# Yorvana — Sample Vault

Drop the `Yorvana/` folder onto your device and point the app at it to load a fully-populated test dataset.

## How to use

```bash
# Push to Android emulator or connected device
adb push Yorvana /sdcard/

# Then in the app: Settings → Set Vault → pick /sdcard/Yorvana
```

## Vehicles

| Slug | Make / Model | Year | Unit | Currency | Scenario |
|---|---|---|---|---|---|
| `honda-civic` | Honda Civic | 2019 | km | CAD | Dense history (16 records), all 8 predefined categories, same-day double entry, attachments, long notes, zero-cost, unknown extra field |
| `ford-f-150` | Ford F-150 | 2020 | **mi** | USD | Imperial unit coverage, 8 records |
| `bmw-330i` | BMW 330i | 2021 | km | **EUR** | Luxury / high-cost services, 6 records, invoice attachment |
| `tesla-model-3` | Tesla Model 3 | 2023 | km | CAD | EV (no oil changes), custom category, 4 records |
| `work-van` | Ford Transit | 2015 | km | CAD | Long timeline 2015–2024, high odometer (~300 000 km), 18 records |
| `old-beater` | Toyota Corolla | — | km | — | **Minimal vehicle** (no year / VIN / plate), 3 records incl. fully bare record |
| `new-honda-hr-v` | Honda HR-V | 2024 | km | CAD | **Zero records** — empty-state UI |

## Scenario index

| Scenario | Where |
|---|---|
| All 8 predefined categories | honda-civic records |
| Custom categories (AC Service, Windshield Repair, Rust Treatment) | honda-civic #16, tesla-model-3 #3, old-beater #2 |
| Minimal record — no optional fields at all | honda-civic #9 (`a0c1v1c0-…-000000000009`) |
| Zero cost (0.0) | honda-civic #15 |
| Two records on the same date | honda-civic #13 & #14 (2023-11-04) |
| Very long notes | honda-civic #7, ford-f-150 #8, work-van #14, old-beater #3 |
| Attachment files referenced | honda-civic #12 (invoice.pdf + photo.jpg), bmw-330i #5 (invoice.pdf) |
| Unknown extra field `_futureField` (tests `ignoreUnknownKeys`) | honda-civic #16 |
| Imperial odometer (mi) | ford-f-150 all records |
| EUR currency | bmw-330i all records |
| No year / VIN / plate on vehicle | old-beater |
| Empty records directory | new-honda-hr-v |
| High odometer (304 000 km) | work-van |
| EV — no oil-change records | tesla-model-3 |

## Custom categories defined

| UUID | Label |
|---|---|
| `550e8400-e29b-41d4-a716-446655440001` | AC Service |
| `550e8400-e29b-41d4-a716-446655440002` | Detailing |
| `550e8400-e29b-41d4-a716-446655440003` | Windshield Repair |
| `550e8400-e29b-41d4-a716-446655440004` | Rust Treatment |
| `550e8400-e29b-41d4-a716-446655440005` | Bodywork |
