@@ -32,20 +32,20 @@ guidance in the relevant guide or shipped skill reference.
3232
3333## Current Focus
3434
35- Target: ` 3.0.4 ` release readiness, then ` 3.1.x ` planning
35+ Target: ` 3.1.0 ` REST API ergonomics and scaffold readiness
3636
37- Theme: keep the completed ` 3.0.4 ` coverage pass releasable , then start the
38- next development block with a clear scaffold ownership contract.
37+ Theme: keep REST controller declarations concise and predictable , then continue
38+ the scaffold work with a clear generated-file ownership contract.
3939
4040Decision:
4141
42- - The ` 3.0.4 ` coverage batch is complete and belongs in the changelog, not in
42+ - Completed ` 3.0.4 ` coverage and maintenance work belongs in the changelog, not
4343 active roadmap blocks.
44- - Do not add broad runtime behavior to ` 3.0.4 ` ; keep remaining work limited to
45- QA fixes, release notes, and release mechanics.
46- - After ` 3.0.4 ` , the next development block is REST controller scaffold
47- readiness. Start with generated-file ownership before adding public
48- scaffolding behavior.
44+ - REST policy declaration ergonomics start the ` 3.1.0 ` development line:
45+ collection-backed setters should accept arrays while storing normalized
46+ collections internally.
47+ - The next schedulable block is REST controller scaffold readiness. Start with
48+ generated-file ownership before adding public scaffolding behavior.
4949
5050Release principles:
5151
@@ -58,41 +58,11 @@ Release principles:
5858
5959## Next Blocks
6060
61- ### 3.0.4 Release Readiness
62-
63- Status: Next
64-
65- Target: ` 3.0.4 `
66-
67- Why:
68-
69- - The testing coverage pass is complete, but the release should not ship with a
70- failing database-backed unit or stale planning docs.
71- - The release should preserve the current public behavior and avoid mixing
72- scaffolding feature work into the patch train.
73-
74- Scope:
75-
76- - Keep ` composer qa:test ` , style, package skeleton, and practical static checks
77- green for the release environment.
78- - Keep the changelog focused on shipped behavior and maintainer workflow
79- changes.
80- - Remove completed testing-priority inventories from active planning docs.
81- - Cut and publish the release only after the local release gate is clean.
82-
83- Validation:
84-
85- - ` composer qa:test ` .
86- - ` composer phpcs ` .
87- - ` composer skeleton ` .
88- - ` composer phpstan ` .
89- - ` git diff --check ` .
90-
9161### REST Controller Scaffold Readiness
9262
93- Status: Planned
63+ Status: Next
9464
95- Target: ` 3.1.x `
65+ Target: ` 3.1.0 `
9666
9767Why:
9868
0 commit comments