diff --git a/PLAN.md b/PLAN.md index f72244c..43bba9a 100644 --- a/PLAN.md +++ b/PLAN.md @@ -1907,7 +1907,14 @@ each poll, `/api/dtc` falls back to persisted state when OBD is offline, `get_ov fixed to use the real `dtc` table, cleared/since tracked via `IS_SET`/`FIRST_SEEN_AT`/ `LAST_SEEN_AT`, plus a schema migration and `tests/test_dtc_persistence.py`). **BUG-05** ✅ FIXED (commit `e2f2314` — server route `speed_source` mirrors the Pi's `obd if speed>0 else gps`). -Both pending deploy/verify. The remaining items (BUG-01, 02, 04, 06, 07, 08) stay open. +**Deployment status 2026-08-11 (tested on prod per owner workflow):** BUG-03 was pulled to the Pi +(`git pull --ff-only` to `4f975ad`, 8 commits fast-forwarded) and `yaris-obd.service` restarted — +service is **active** and `/api/health` returns `status: "ok"`. The `dtc` table migration runs on +next DB init; DTC persistence begins on the next successful OBD poll. Real-world verification +(actual DTC codes from a drive; `/api/dtc` + `/api/stats` reflecting persisted state) is still +pending an in-car check. **BUG-05** is code-ready but the **server/unraid side has NOT yet been +deployed** (needs `docker compose build api && docker compose up -d api` after review) and is +unverified. The remaining items (BUG-01, 02, 04, 06, 07, 08) stay open. **Acceptance for Phase 26:** every `BUGS.md` entry in scope is fixed, regression-tested, deployed, marked resolved, and the corresponding fix recorded here.