specverb expansion: label + milestone groups (all-scalar straight-shot rows) #125
Labels
No labels
burndown-2026-06
sunday-sprint
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/cli-guard#125
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What
Expand the specverb expansion table with the label and milestone groups, 5 rows each (read=get-single, list, create, edit, delete), wired to the forgejo operationIDs:
Why
These are the all-scalar-body groups (CreateLabelOption, EditLabelOption, CreateMilestoneOption, EditMilestoneOption carry only scalar fields), so the full five-verb fan-out lands as pure table rows - zero engine code. This proves the straight-shot path of the migration plan before the runtime primitives (arrays, query params, state toggles) land for the harder groups.
Part of the security-pure-engine refactor (#123), feeding the ward forgejo-surface migration (coilyco-flight-deck/ward#75).
Verified
Engine unit tests pass; ward-kdl dry-runs resolve the correct method/path/body for create (POST, required fields), list (bare GET), and edit (sparse PATCH - only set fields serialized).