cad-land: surface open issues and the ones this branch references #121
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#121
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?
Nothing in the spine ever looks at the issue tracker. Landing work without checking whether it addressed an open issue is the most frequent process miss in real use, and Cadence has no answer for it.
Where it goes
/cad-landstep 1, not a new command.Step 1 already detects the remote host from the origin URL, and already resolves a
tealogin to decide the PR mechanism (skills/cad-land/SKILL.md:31-38). The host and the CLI are already in hand at exactly that point.gh,glabandteaare already first-class in this skill and inreferences/git-publish.md, so this adds no new dependency class.Shape
Add to step 1's state report:
git log <base>..HEADscanned for#N,closes #N,fixes #N.The second is the one that earns its place. "Your branch references #42 and #47; #42 is still open" is a specific discrepancy that is hard to skim past. A bare list is easy to ignore, and is the fallback when no commit references anything.
Rules
/cad-landreads remote state that is not git. A slow or hanging forge CLI must not stall a land./cad-landnever auto-pushes.Naming trap
git.auto_closeALREADY means "merge the integration branch unattended" -skills/cad-land/SKILL.mdstep 4b,bin/land-cleanup.mjs,lib/close-decision.mjs, anddecideGateHaltkeys on that meaning.Do NOT name the new key anything containing
auto_close, and do not let "close an issue" and "close a branch" share vocabulary in the prose. That collision would be a permanent source of misreading in the exact file where the existing meaning is load-bearing.Suggest
git.issue_check, bool, default true.Registration is part of the requirement
skills/cad-help,README.md,.planning/DOCS-CLAIMS.md, and the config catalog for the new key.