Merge pull request 'docs: update ROADMAP.md + STATUS.md after VIN Decoder #120/#121 confirmed closed (closes #163, #164)' (#165) from feature/163-164-roadmap-status-vin-decoder-complete into main
Validate Flux manifests / kustomize-build (push) Failing after 21s
Build Docs Site / Aggregate OpenAPI Specs (push) Failing after 37s

This commit was merged in pull request #165.
This commit is contained in:
2026-06-02 00:03:01 +00:00
2 changed files with 19 additions and 11 deletions
+2 -2
View File
@@ -16,11 +16,11 @@ Each API repo writes its `openapi.yaml` first and lints it. Spec is the source o
## Phase 2 — Data ## Phase 2 — Data
Per-API: pull free public data sources, cache locally (SQLite or in-memory), schedule monthly re-seed. Per-API: pull free public data sources, cache locally (SQLite or in-memory), schedule monthly re-seed.
- VIN Decoder: NHTSA vPIC as data source — SQLite cache seeded on demand (issue #120) - [x] VIN Decoder: NHTSA vPIC as data source — SQLite cache seeded on demand (issue #120 — closed ✅)
## Phase 3 — Servers ## Phase 3 — Servers
Per-API: implement Fastify/FastAPI service matching `openapi.yaml` exactly. RapidAPI proxy-secret middleware on every route. Per-API: implement Fastify/FastAPI service matching `openapi.yaml` exactly. RapidAPI proxy-secret middleware on every route.
- VIN Decoder: Fastify server implementation (issue #121) - [x] VIN Decoder: Fastify server implementation (issue #121 — closed ✅)
## Phase 4 — Monitoring ## Phase 4 — Monitoring
- [ ] Prometheus + Grafana via Flux HelmRelease (`flux/monitoring/`) - [ ] Prometheus + Grafana via Flux HelmRelease (`flux/monitoring/`)
+17 -9
View File
@@ -1,6 +1,6 @@
# Company Status # Company Status
_Last updated: 2026-06-01 (triage cycle — second pass)_ _Last updated: 2026-06-01 (sprint-planning cycle)_
## APIs ## APIs
| API | Spec | Code | Deployed | Listed on RapidAPI | Paying Users | MRR | | API | Spec | Code | Deployed | Listed on RapidAPI | Paying Users | MRR |
@@ -23,6 +23,11 @@ Legend: [x]=done, [~]=in-progress, [ ]=not started
- **Image automation:** `flux/image-automation/` — ImageRepository + ImagePolicy + ImageUpdateAutomation for all three APIs - **Image automation:** `flux/image-automation/` — ImageRepository + ImagePolicy + ImageUpdateAutomation for all three APIs
- **VIN Decoder manifests:** `flux/vin-decoder/` — Flux HelmRelease + Kustomization committed (issue #140) - **VIN Decoder manifests:** `flux/vin-decoder/` — Flux HelmRelease + Kustomization committed (issue #140)
## Completed This Cycle (2026-06-01 — Sprint Planning Cycle)
- **#163** — ROADMAP.md Phase 2 and Phase 3 VIN Decoder bullets marked `[x]` with closed ✅ references for issues #120 and #121.
- **#164** — STATUS.md Current Blockers updated: removed #120 and #121 (both confirmed closed ✅). Top actionable agent task updated to #163.
- **`kustomize build flux/` = PASS** — no regressions.
## Completed This Cycle (2026-06-01 — Triage Cycle) ## Completed This Cycle (2026-06-01 — Triage Cycle)
- **#158** — STATUS.md updated with 2026-06-01 current blockers and sprint summary. - **#158** — STATUS.md updated with 2026-06-01 current blockers and sprint summary.
- **#156** — ROADMAP.md checkboxes updated: Phase 4 VIN Decoder metrics, Phase 5 docs-site/pipeline/blog, Phase 6 legal docs all checked off. - **#156** — ROADMAP.md checkboxes updated: Phase 4 VIN Decoder metrics, Phase 5 docs-site/pipeline/blog, Phase 6 legal docs all checked off.
@@ -39,15 +44,20 @@ In dependency order — operator tasks unless noted:
3. **P1 #77** — Create `gitea-runner-token` secret in `gitea-runner` namespace (operator) 3. **P1 #77** — Create `gitea-runner-token` secret in `gitea-runner` namespace (operator)
4. **P1 #79** — Create `gitea-registry` imagePullSecrets in all API namespaces (operator) 4. **P1 #79** — Create `gitea-registry` imagePullSecrets in all API namespaces (operator)
5. **P1 #83** — Configure `GITEA_TOKEN` Actions secret in zip-enrichment, holidays, air-quality repos (operator) 5. **P1 #83** — Configure `GITEA_TOKEN` Actions secret in zip-enrichment, holidays, air-quality repos (operator)
6. **P1 #120**VIN Decoder data layer — SQLite cache seeded from NHTSA vPIC (**agent — actionable now, not blocked**) 6. **P1 #126**Configure `GITEA_TOKEN` Actions secret in vin-decoder repo (operator — depends on #122)
7. **P1 #121**VIN Decoder Fastify server implementation (agent — depends on #120) 7. **P1 #127**Create `gitea-registry` imagePullSecret in `vin-decoder` namespace (operator)
8. **P1 #126** — Configure `GITEA_TOKEN` Actions secret in vin-decoder repo (operator — depends on #122 ✅)
9. **P1 #127** — Create `gitea-registry` imagePullSecret in `vin-decoder` namespace (operator) ## Sprint Summary (2026-06-01 — Sprint Planning Cycle)
- **Issues closed this cycle:** 0
- **New issues created this cycle:** 1 (#163 — ROADMAP/STATUS cleanup after #120/#121)
- **Stale issues found:** 0
- **Top actionable agent task:** #163 (pure doc update, immediately actionable)
- **Critical path:** Entirely operator-gated after #163 is merged (see Current Blockers)
## Sprint Summary (2026-06-01) ## Sprint Summary (2026-06-01)
- **Issues closed since last STATUS update (#146):** #145#154 — VIN Decoder sprint docs + infra (✅ all closed) - **Issues closed since last STATUS update (#146):** #145#154 — VIN Decoder sprint docs + infra (✅ all closed)
- **Issues opened this sprint:** #150 (vin DNS reminder), #151 (VIN Decoder RapidAPI tiers), #155 (if applicable), #156 (ROADMAP.md update), #157 (full-stack validation), #158 (STATUS.md update) - **Issues opened this sprint:** #150 (vin DNS reminder), #151 (VIN Decoder RapidAPI tiers), #155 (if applicable), #156 (ROADMAP.md update), #157 (full-stack validation), #158 (STATUS.md update), #163 (ROADMAP/STATUS cleanup post-#120/#121), #164 (STATUS.md sprint planning update)
- **Top actionable agent task:** VIN Decoder code work — #120 (data layer) then #121 (Fastify server) - **Top actionable agent task:** #163 (ROADMAP/STATUS doc cleanup for #120/#121 — pure doc update, immediately actionable)
## Completed This Cycle (2026-05-31 — Sprint Cycle) ## Completed This Cycle (2026-05-31 — Sprint Cycle)
- **#146** — STATUS.md updated to reflect VIN Decoder sprint wave (#117#141): APIs table row added, completed wave documented, blockers updated. - **#146** — STATUS.md updated to reflect VIN Decoder sprint wave (#117#141): APIs table row added, completed wave documented, blockers updated.
@@ -84,8 +94,6 @@ See **Current Blockers** section above for the full ordered list as of 2026-06-0
6. **All other secrets** (#70, #73, #74, #79, #80, #81, #83) follow in order 6. **All other secrets** (#70, #73, #74, #79, #80, #81, #83) follow in order
## Blockers — VIN Decoder critical path ## Blockers — VIN Decoder critical path
- **P1: #120** — VIN Decoder data layer (NHTSA vPIC SQLite cache) — **agent work, actionable now**
- **P1: #121** — VIN Decoder Fastify server — agent work pending, depends on #120
- **P1: #127** — Create `gitea-registry` imagePullSecret in `vin-decoder` namespace — operator manual task - **P1: #127** — Create `gitea-registry` imagePullSecret in `vin-decoder` namespace — operator manual task
- **P2: #126** — Configure `GITEA_TOKEN` secret in `vin-decoder` repo — operator manual task - **P2: #126** — Configure `GITEA_TOKEN` secret in `vin-decoder` repo — operator manual task
- **P2: #128** — Create `rapidapi-proxy-secret` in `vin-decoder` namespace — operator manual task - **P2: #128** — Create `rapidapi-proxy-secret` in `vin-decoder` namespace — operator manual task