diff --git a/PLAN.md b/PLAN.md index 1cf0716..50b9a79 100644 --- a/PLAN.md +++ b/PLAN.md @@ -261,14 +261,14 @@ Check off items as completed. Each phase builds on the previous. - [x] **Commit checkpoint** (84225d8) ### Step 7.2: Health & Static Assets -- [ ] Create `web/routes/health.py` with /healthz (DB writable check) -- [ ] Optional /metrics (env gated) -- [ ] Configure static file serving (/static/vN/... with immutable cache) -- [ ] Vendor MonsterUI assets -- [ ] Create `web/templates/base.py` with base HTML template -- [ ] Create bottom nav component (Egg • Feed • Move • Registry) -- [ ] Write tests: healthz returns 200/503, static cache headers -- [ ] **Commit checkpoint** +- [x] Create `web/routes/health.py` with /healthz (DB writable check) +- [x] /metrics with Prometheus format (enabled by default, env gated) +- [x] Configure static file serving (/static/vN/... with immutable cache) +- [x] Vendor MonsterUI assets (via Theme.slate.headers() CDN) +- [x] Create `web/templates/base.py` with base HTML template +- [x] Create bottom nav component (Egg • Feed • Move • Registry) +- [x] Write tests: healthz returns 200/503, static cache headers +- [x] **Commit checkpoint** (6cdf48f) ### Step 7.3: Egg Quick Capture - [ ] Create `web/routes/eggs.py`: