IMPORTANT: The file content has been truncated. Status: Showing lines 290-305 of 456 total lines. Action: To read more of the file, you can use the 'start_line' and 'end_line' parameters in a subsequent 'read_file' call. For example, to read the next section of the file, use start_line: 306. --- FILE CONTENT (truncated) --- ### Consequences - `vehicle.json` gains two new optional fields (see ADR-002 schema). - `VehicleRepositoryImpl.loadAll()` no longer reads record files; it uses the cached fields directly. - `RecordRepositoryImpl` holds a reference to `VehicleRepository` and calls `refresh()` after mutations so the vehicle list flow re-fires with updated stats. - Vault structure and file format remain unchanged. --- ## ADR-009: Testing Strategy (Functional E2E and Visual Regression) **Status:** Accepted ### Context To ensure high quality and prevent regressions without relying on slow and sometimes unstable emulators during local development (especially in containerized environments like Distrobox), a robust testing strategy is required.