docs(10.1-04): record plan progress, decisions and ADMIN-07 in state
This commit is contained in:
@@ -113,7 +113,7 @@ Requirements for v1 (the Płytarium port). Each maps to roadmap phases. "User" b
|
||||
- [ ] **ADMIN-04**: Admin CRUD endpoints per controller expose extension hooks (listExtendQuery, formExtendQuery, formBeforeCreate, formBeforeUpdate, relationExtendManageQuery), and bulk delete runs each record's lifecycle hooks
|
||||
- [ ] **ADMIN-05**: A settings model binds to a settings screen through the same schema pipeline (search_use_typesense)
|
||||
- [x] **ADMIN-06**: A minimal Vue 3 + TypeScript SPA renders login, permission-gated navigation, lists, forms and the relation manager for Albums, Artists, Collections, Genres and Styles using generated types
|
||||
- [ ] **ADMIN-07**: A plugin extends the compiled admin SPA without a Node rebuild: controller-declared JS/CSS is served from the plugin's embedded files under `{backend.uri}/assets/` and loaded when that controller opens (CSP `script-src 'self'`); `type: widget` fields mount plugin custom elements whose actions the SPA posts with the admin cookie and CSRF header, patching only the declared `fill` fields; `type: partial` form fields and a `config_list.yaml` `headerPartial` render server-side with `html/template` from a controller view model and display without any raw-HTML sink; and controllers register named toolbar actions. Unknown YAML keys, missing templates and unregistered actions fail boot.
|
||||
- [x] **ADMIN-07**: A plugin extends the compiled admin SPA without a Node rebuild: controller-declared JS/CSS is served from the plugin's embedded files under `{backend.uri}/assets/` and loaded when that controller opens (CSP `script-src 'self'`); `type: widget` fields mount plugin custom elements whose actions the SPA posts with the admin cookie and CSRF header, patching only the declared `fill` fields; `type: partial` form fields and a `config_list.yaml` `headerPartial` render server-side with `html/template` from a controller view model and display without any raw-HTML sink; and controllers register named toolbar actions. Unknown YAML keys, missing templates and unregistered actions fail boot.
|
||||
|
||||
### Quality and cutover (QA)
|
||||
|
||||
@@ -226,7 +226,7 @@ Which phases cover which requirements. Updated during roadmap creation.
|
||||
| ADMIN-04 | Phase 9 | Pending |
|
||||
| ADMIN-05 | Phase 9 | Pending |
|
||||
| ADMIN-06 | Phase 10 | Complete |
|
||||
| ADMIN-07 | Phase 10.1 | Pending |
|
||||
| ADMIN-07 | Phase 10.1 | Complete |
|
||||
| QA-01 | Phase 2 | Complete |
|
||||
| QA-02 | Phase 2 | Complete |
|
||||
| QA-03 | Phase 2 | Complete |
|
||||
|
||||
Reference in New Issue
Block a user