diff --git a/.planning/todos/completed/orphan-pending-routes.md b/.planning/todos/completed/orphan-pending-routes.md new file mode 100644 index 0000000..5a49dc1 --- /dev/null +++ b/.planning/todos/completed/orphan-pending-routes.md @@ -0,0 +1,13 @@ +--- +title: Give oauth-identities and /api/v1/fonoteka/me a roadmap phase before cutover +date: 2026-10-03 +completed: 2026-10-05 +priority: high +area: fonoteka.go routes / ROADMAP +resolves_phase: "14.1" +--- + +After Phase 14, three manifest routes were still `pending` and no phase owned them. Phase 14.1 ported them; the corpus is 175/175/0 with zero pending routes. + +- `GET /_fonoteka/api/v1/oauth-identities` and `DELETE /_fonoteka/api/v1/oauth-identities/{provider}` +- `GET /api/v1/fonoteka/me` (full contract, including unrestricted `collection_ids` JSON null) diff --git a/.planning/todos/pending/orphan-pending-routes.md b/.planning/todos/pending/orphan-pending-routes.md deleted file mode 100644 index 55072fa..0000000 --- a/.planning/todos/pending/orphan-pending-routes.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: Give oauth-identities and /api/v1/fonoteka/me a roadmap phase before cutover -date: 2026-10-03 -priority: high -area: fonoteka.go routes / ROADMAP ---- - -After Phase 14, three manifest routes are still `pending` and no phase owns them: - -- `GET /_fonoteka/api/v1/oauth-identities` and `DELETE /_fonoteka/api/v1/oauth-identities/{provider}`: social login, deferred since Phase 7 (Phase 8 CONTEXT, out of scope). -- `GET /api/v1/fonoteka/me`: Phase 8 D-20 ported a minimal version for fonoteka-mcp, but the manifest entry is still pending. Check whether the full contract is ported. - -Phase 15's criterion is parity green on all routes, so these need a phase (insert 14.1 or fold them into 15) before the cutover. Decided out of scope in Phase 14 discuss (14-CONTEXT D-09).