docs(12.1-01): complete framework actions plan

This commit is contained in:
Jakub Zych
2026-10-04 23:55:37 +02:00
parent 71073bc8a2
commit 1c99de5013
5 changed files with 361 additions and 19 deletions

View File

@@ -4,16 +4,16 @@ milestone: v1.0
current_phase: "12.1"
current_phase_name: User plugin admin screens
status: executing
stopped_at: Phase 12.1 UI-SPEC approved
last_updated: "2026-10-04T17:41:02.519Z"
last_activity: 2026-10-03
last_activity_desc: Phase 14 execution started
state_head: ea0fc6f191b74f54ac6defcf706075cde83eef40
stopped_at: Completed 12.1-01-PLAN.md
last_updated: "2026-10-04T21:55:37.374Z"
last_activity: 2026-10-04
last_activity_desc: Phase 12.1 execution started
state_head: 71073bc8a2c5a1f2030a49bbe351bf2baad1a480
progress:
total_phases: 22
completed_phases: 11
total_plans: 123
completed_plans: 118
completed_plans: 119
milestone_name: milestone
---
@@ -24,14 +24,14 @@ milestone_name: milestone
See: .planning/PROJECT.md (updated 2026-09-16)
**Core value:** An existing WinterCMS-shaped app can be ported plugin by plugin to a single Go binary without its frontend noticing: the PHP version's API contract is the acceptance test.
**Current focus:** Phase 14 — Domain jobs and external integrations
**Current focus:** Phase 12.1 — User plugin admin screens
## Current Position
Phase: 12.1 (User plugin admin screens) — READY TO EXECUTE
Plan: 6 of 6
Phase: 12.1 (User plugin admin screens) — EXECUTING
Plan: 2 of 5
Status: Ready to execute
Last activity: 2026-10-03 — Phase 14 execution started
Last activity: 2026-10-04 — Phase 12.1 execution started
Progress: [██████░░░░] 60%
@@ -172,6 +172,7 @@ Progress: [██████░░░░] 60%
| Phase 14 P04 | 69 min | 4 tasks | 144 files |
| Phase 14 P05 | 100min | 3 tasks | 93 files |
| Phase 14 P06 | 132 min | 4 tasks | 26 files |
| Phase 12.1 P01 | 38min | 4 tasks | 61 files |
## Accumulated Context
@@ -534,6 +535,11 @@ Recent decisions affecting current work:
- [Phase 14]: 14-06: the sm-feedback-plugin routes are pinned and fuzzed by the plugin's own tests, so the fonoteka plugin does not require the shared plugin module
- [Phase 14]: 14-06: every mitigated threat has a removal row (43); --evidence requires one per mitigated threat
- [Phase 14]: 14-06: two Phase 14 functions are exempt from the 80% function floor with reasons (cover_importer fetch, validateDiscogsInput); internal/pgtest exempt from the package floor
- [Phase 12.1]: 12.1-01: bulk, record and toolbar/widget actions are three namespaces per controller; create and delete are reserved in each
- [Phase 12.1]: 12.1-01: CRUDService.BulkAction and RecordAction take the action name and resolve declared-and-registered themselves
- [Phase 12.1]: 12.1-01: a 403 on save is the forbidden banner (not a toast) for every 403, plugin refusal or framework denial
- [Phase 12.1]: 12.1-01: plugin writes to a soft-deleted record must use tx.Unscoped(); cabana's update write does
- [Phase 12.1]: 12.1-01: RecordActions.vue is unmounted until 12.1-02 adds the preview footer; it emits done with the toast text for its host to show
### Pending Todos
@@ -571,6 +577,7 @@ Recent decisions affecting current work:
| 2 | make admin SPA edit/create and settings forms full width | 2026-09-27 | 2585671 | — |
| 260928-lf2 | Rewrite module READMEs and root README as professional app-agnostic docs | 2026-09-28 | fafb12f | [260928-lf2-rewrite-module-readmes-and-root-readme-a](./quick/260928-lf2-rewrite-module-readmes-and-root-readme-a/) |
| 261001-ddh | Replace lagoon hardcoded ICU pl-PL database locale with per-query COLLATE option | 2026-10-01 | 037dc53 | [261001-ddh-replace-lagoon-hardcoded-icu-pl-pl-datab](./quick/261001-ddh-replace-lagoon-hardcoded-icu-pl-pl-datab/) |
| 261004-rou | Move API-token ownership from Fonoteka to sm-user-plugin | 2026-10-04 | d1abcab | [261004-rou-move-user-api-tokens-from-fonoteka-plugi](./quick/261004-rou-move-user-api-tokens-from-fonoteka-plugi/) |
## Deferred Items
@@ -582,6 +589,6 @@ Items acknowledged and carried forward from previous milestone close:
## Session Continuity
Last session: 2026-10-04T15:29:20.760Z
Stopped at: Phase 12.1 UI-SPEC approved
Resume file: .planning/phases/12.1-user-plugin-admin-screens/12.1-UI-SPEC.md
Last session: 2026-10-04T21:55:36.836Z
Stopped at: Completed 12.1-01-PLAN.md
Resume file: None