Refresh stale find-by-head reference in bash-to-go migration plan #19
No reviewers
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
allod/strategy!19
Loading…
Reference in a new issue
No description provided.
Delete branch "agent/refresh-find-by-head-refs"
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?
Refreshes the one stale reference to
forge pr find-by-headthat remained after allod/tools#83 fixed the head-filter bug, sopr_find_by_headandresolve_pr_targetnow matchhead.refclient-side.Change
dev-plans/bash-to-go-migration.mdlisted allod/tools#83 (find-by-head head-filter) as an example of an open correctness bug the Go port must fix, add a test for, and enumerate in its PR body. That note predates the fix (plan written 2026-07-11; fix landed 2026-07-17). Because the migration freezes behavior at current bash and the bug is now fixed in bash, the Go port inherits the fix through ordinary parity — the "divergence" framing would send future migration work chasing a bug that no longer exists. Reworded the divergence rule to apply to bugs still open at port time and noted #83 as already fixed.Audit (issue #109 scope)
Full workspace sweep for the stale claims and workaround guidance #109 describes:
allod/memory): already clean — no "broken find-by-head" claim and no stacked-PR workaround. No change needed.allod/tools/docs/forge.md: already describesfind-by-headcorrectly ("print PR number if open PR exists for branch"). No change needed.allod/toolscode (forge,allod): carries the #83 fix; thePR #<n> already exists for '<branch>'message is correct current behavior. Out of scope — #109 is doc/memory only.forge pr create -H … -B …directly"): appears only in the #83 bug report itself, not in any note or memory. Nothing to remove.Risk
Doc-only change to an active dev plan; no tooling or generated behavior affected. The divergence rule is preserved for genuinely open bugs.
Validation
Re-grepped the workspace for
find-by-head,find_by_head,stacked, andPR already existsafter the edit; the only remaining hits are correct code, tests, and accurate command-contract descriptions indocs/forge.mdand the migration plan's Interface Contracts.Closes allod/tools#109