Roadmap & TODO
This is the unified TODO. Update it every session (the goal: one place, here). The detailed master list also lives in agent memory (project_todos_master); this page is the human-readable front.
🔴 Active / next
Section titled “🔴 Active / next”| Item | Status |
|---|---|
| Gap #7 — internal admin permission enforcement | Design complete (docs/2026-06-22-gap7-...); implement after the sequential test pass. ⭐ top priority |
| Developer docs portal | This site. Coverage filled from code; verification ongoing. |
| Doc consolidation (this page’s purpose) | Unify into the portal; archive only 100%-verified-redundant docs/ files as backup (per-file diff + update MEMORY links first). No mass delete. |
| Reporting / Teams E2E | Code merged + dev-deployed (#796–802); manual E2E remaining. |
| Korean Identity + Payment | PortOne webhook gaps (signature verify / Track B / payment path) before Bullmark v1. |
🟡 Soon
Section titled “🟡 Soon”| Item | Status |
|---|---|
| OpenAPI auto-injection | Feed /openapi/v1.json into the Reference tab so endpoint detail stays in sync with code. |
| SAML real-IdP E2E | Code merged; live cross-vendor interop test outstanding. |
| Account switching — switch E2E | Link verified live; passkey step-up switch needs a passkey test. |
| Remaining doc pages | Meetings, Inbound, IdP-requests, ConnectedId-mapping (minor). |
| Cloudflare Access | Lock the whole docs site (preserves internal detail privately). Dashboard step. |
🟢 Later / tracks
Section titled “🟢 Later / tracks”- M2M API keys → workload-identity federation (remove static secrets).
- GRC / Risk register dashboard (enterprise table-stakes).
- Scalability track (serverless Postgres).
How this stays the single source
Section titled “How this stays the single source”- Every session: update this page (and the affected reference/concept pages) as work lands.
- Deep design rationale / handoffs / strategy stay in
docs/(the engineering archive) — indexed from Internal docs. - What’s reflected here is the developer-facing summary; the archive holds the full detail.