* test(#4138): failing-first regression — begin-phase without --phase must fail closed * fix(#4138): begin-phase without --phase exits non-zero and writes nothing * chore(#4138): changeset fragment for begin-phase arg validation * chore(#4138): backfill PR number in changeset --------- Co-authored-by: sim <sim@local>
426 B
426 B
type, pr
| type | pr |
|---|---|
| Fixed | 4380 |
gsd-tools state begin-phase without --phase now exits non-zero and writes nothing — previously a missing, empty, or flag-shaped phase argument was silently accepted and wrote a null-phase STATE.md (removing current_phase/current_phase_name from frontmatter and serialising the literal Phase null into three body locations), and took a milestone claim for the phase "null". (#4138)