docs(14.1-02): complete OAuth identities unit-test plan

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jakub Zych
2026-10-05 21:38:34 +02:00
parent 0d1b5caf3d
commit c7c796cb45
5 changed files with 236 additions and 20 deletions

View File

@@ -81,7 +81,7 @@ Requirements for v1 (the Płytarium port). Each maps to roadmap phases. "User" b
- [x] **API-06**: Per-user and per-org Discogs and AI credentials CRUD with encrypted storage, org-lock flag, and env-to-org-to-user resolution (the live ai-credential/test and discogs-credential/test routes are Phase 14, with INTG-01 and INTG-02)
- [x] **API-07**: Onboarding, public and invitation inspection routes, including the anonymous collection public-token views (public/{token}, its albums and album detail), with their public rate-limit buckets
- [x] **API-08**: Feedback submissions, widget config and the per-user hide preference from the stack feedback plugin (sitemap dropped for this application, D-14)
- [ ] **API-09**: All 154 routes are registered on the correct groups with identical paths, methods, status codes and bodies
- [x] **API-09**: All 154 routes are registered on the correct groups with identical paths, methods, status codes and bodies
### Background jobs (JOBS)
@@ -121,7 +121,7 @@ Requirements for v1 (the Płytarium port). Each maps to roadmap phases. "User" b
- [x] **QA-02**: A replay-and-diff harness runs fixtures against the Go backend with a normalizer for nondeterministic fields and assertions for the parity classes (nil vs [], date formats, tri-state booleans, envelopes, conditional keys)
- [x] **QA-03**: go vet and go test ./... are green at every commit; each phase ends with a unit-test plan; integration tests use testcontainers Postgres
- [x] **QA-04**: The first vertical slice (GET /_fonoteka/api/v1/genres) passes the parity diff end to end before further kernel abstraction
- [ ] **QA-05**: Cutover: the parity harness is green on all 154 routes and vue-fonoteka-app and fonoteka-mcp run unchanged against the Go backend
- [x] **QA-05**: Cutover: the parity harness is green on all 154 routes and vue-fonoteka-app and fonoteka-mcp run unchanged against the Go backend
### Documentation (DOCS)
@@ -220,7 +220,7 @@ Which phases cover which requirements. Updated during roadmap creation.
| API-06 | Phase 13 | Complete |
| API-07 | Phase 13 | Complete |
| API-08 | Phase 14 | Complete |
| API-09 | Phase 15 | Pending |
| API-09 | Phase 15 | Complete |
| JOBS-01 | Phase 11 | Gaps Found |
| JOBS-02 | Phase 14 | Complete |
| JOBS-03 | Phase 14 | Complete |
@@ -242,7 +242,7 @@ Which phases cover which requirements. Updated during roadmap creation.
| QA-02 | Phase 2 | Complete |
| QA-03 | Phase 2 | Complete |
| QA-04 | Phase 3 | Complete |
| QA-05 | Phase 15 | Pending |
| QA-05 | Phase 15 | Complete |
| DOCS-01 | Phase 11.1 | Complete |
| DOCS-02 | Phase 11.1 | Complete |
| DOCS-03 | Phase 11.1 | Complete |