docs(14-02): update state, roadmap and requirements after the plan
This commit is contained in:
@@ -25,7 +25,7 @@ Requirements for v1 (the Płytarium port). Each maps to roadmap phases. "User" b
|
||||
- [x] **CLI-02**: Scaffolding commands generate a plugin, model, migration, command, job and admin controller with stubs that compile
|
||||
- [x] **CLI-03**: Migration commands run up, status, and roll back the last migration of a named plugin
|
||||
- [ ] **CLI-04**: Plugins register recurring commands (daily or interval) that a scheduler runs in-process or via `summer schedule:run`
|
||||
- [ ] **CLI-05**: Płytarium commands are ported: oauth-client (create, list without reprinting secrets, add redirect URIs, set scope ceiling), prune-notifications, reindex with drop-old-index flag
|
||||
- [x] **CLI-05**: Płytarium commands are ported: oauth-client (create, list without reprinting secrets, add redirect URIs, set scope ceiling), prune-notifications, reindex with drop-old-index flag
|
||||
- [ ] **CLI-06**: Queue worker runs in-process or via `summer queue:work`
|
||||
|
||||
### Internationalization and mail (I18N)
|
||||
@@ -86,8 +86,8 @@ Requirements for v1 (the Płytarium port). Each maps to roadmap phases. "User" b
|
||||
### Background jobs (JOBS)
|
||||
|
||||
- [ ] **JOBS-01**: River runs on the shared *sql.DB with riverdatabasesql for transactional enqueue and riverpgxv5 for LISTEN/NOTIFY; job outcomes (complete, fail, skip) are recorded and queryable through a job manager service
|
||||
- [ ] **JOBS-02**: CSV import write job and Discogs match job (240 s timeout) are ported; the match job re-enqueues itself with a delay on a Discogs rate-limit error instead of failing the batch
|
||||
- [ ] **JOBS-03**: Wishlist digest coalesces notifications in a 30-minute window and deletes its queue row on completion
|
||||
- [x] **JOBS-02**: CSV import write job and Discogs match job (240 s timeout) are ported; the match job re-enqueues itself with a delay on a Discogs rate-limit error instead of failing the batch
|
||||
- [x] **JOBS-03**: Wishlist digest coalesces notifications in a 30-minute window and deletes its queue row on completion
|
||||
|
||||
### Realtime (RT)
|
||||
|
||||
@@ -98,7 +98,7 @@ Requirements for v1 (the Płytarium port). Each maps to roadmap phases. "User" b
|
||||
### Search (SRCH)
|
||||
|
||||
- [x] **SRCH-01**: Album documents sync to Typesense scoped by collection_id, behind a settings kill-switch, degrading gracefully when the DB or config is absent
|
||||
- [ ] **SRCH-02**: The reindex command asserts zero documents with collection_id 0 before and after, and can drop the legacy index
|
||||
- [x] **SRCH-02**: The reindex command asserts zero documents with collection_id 0 before and after, and can drop the legacy index
|
||||
|
||||
### Integrations (INTG)
|
||||
|
||||
@@ -179,7 +179,7 @@ Which phases cover which requirements. Updated during roadmap creation.
|
||||
| CLI-02 | Phase 4 | Complete |
|
||||
| CLI-03 | Phase 5 | Complete |
|
||||
| CLI-04 | Phase 11 | Gaps Found |
|
||||
| CLI-05 | Phase 14 | Pending |
|
||||
| CLI-05 | Phase 14 | Complete |
|
||||
| CLI-06 | Phase 11 | Gaps Found |
|
||||
| I18N-01 | Phase 4 | Complete |
|
||||
| I18N-02 | Phase 7 | Complete |
|
||||
@@ -222,13 +222,13 @@ Which phases cover which requirements. Updated during roadmap creation.
|
||||
| API-08 | Phase 14 | Pending |
|
||||
| API-09 | Phase 15 | Pending |
|
||||
| JOBS-01 | Phase 11 | Gaps Found |
|
||||
| JOBS-02 | Phase 14 | Pending |
|
||||
| JOBS-03 | Phase 14 | Pending |
|
||||
| JOBS-02 | Phase 14 | Complete |
|
||||
| JOBS-03 | Phase 14 | Complete |
|
||||
| RT-01 | Phase 11 | Gaps Found |
|
||||
| RT-02 | Phase 11 | Gaps Found |
|
||||
| RT-03 | Phase 11 | Gaps Found |
|
||||
| SRCH-01 | Phase 11 | Complete |
|
||||
| SRCH-02 | Phase 14 | Pending |
|
||||
| SRCH-02 | Phase 14 | Complete |
|
||||
| INTG-01 | Phase 14 | Pending |
|
||||
| INTG-02 | Phase 14 | Pending |
|
||||
| ADMIN-01 | Phase 9 | Complete |
|
||||
|
||||
Reference in New Issue
Block a user