Phase ids normalize 1.10 to 1.1 in seed-reqs and cursor set #144
Labels
No labels
already-shipped
bug
documentation
duplicate
enhancement
external-review
good first issue
help wanted
in progress
invalid
needs-decision
proposal
question
security
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: crenshawdev/cadence-archived#144
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?
Source: deep dive F10
Verdict: AGREE - already filed in .planning/CAPTURE.md
Claim as reviewed
Phase
1.10becomes numeric1.1, merging distinct phases in traceability and audit data. The system is split between raw-string and numeric identity, so correctness depends on which path a command happens to use.At HEAD
f354864(v3.3.0)cadence-core/bin/planning.mjs:1801-1810states the collision in the source and names it a known identity collision rather than an oversight. Two surviving sites:cmdSeedReqs' Traceability rows, andcmdCursorSetwriting the numeric value.Already tracked in-tree at
.planning/CAPTURE.md:120(phase 1,lease-check/cmdTrace) and:143(phase 3,cmdSeedReqs/cmdCursorSet), the second naming both surviving sites and the reason it was scoped out.Note
Filed here only so the review batch is complete. The close is what CAPTURE.md already describes: carry the raw spelling through
parseCursor,renumberandaudit, each of which consumes a Number today.Already scoped in-tree - do not re-derive it. .planning/CAPTURE.md:143 names both surviving sites (cmdSeedReqs' Traceability rows, cmdCursorSet writing the numeric value), states the root cause, and names the three consumers that each take a Number today: renumber's shift arithmetic, cmdStatus' parsed.phase === current, and phase-plans.mjs' cursorPhase. CAPTURE.md:120 covers the lease-check/cmdTrace half. Start from those two entries.
Closed by v3.5.5 (ARG-03, verified against the shipped tree).