You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The FR-GO-16 cutover left a dozen TODO-marked local shims that duplicate logic or pin contracts in comments — two sources of truth each:
internal/orchestrator/autopr-merge.go:498-507RunRemoteTaskSeam (SSH remote-task local copy; "replace with an internal/remote port when it lands" — no such package exists)
internal/orchestrator/queue-bridge.go:91-105defaultPlanner (verbatim TS fallbackPlan copy; TODO: delegate to the planner port)
internal/workers/classify.go:5-7 retry-classification "minimal local port" (TODO: shared packages)
Shallow-by-design stubs: internal/loopdriver/run.go:253 dry-run writes a literal "# dry-run stub" research file
Done when: each shim either converges onto the shared port or gets its TODO replaced by a durable contract comment; the exit-3 machinery and stale comments are removed; go vet ./... && go test ./... stays green.
The FR-GO-16 cutover left a dozen TODO-marked local shims that duplicate logic or pin contracts in comments — two sources of truth each:
internal/orchestrator/autopr-merge.go:498-507RunRemoteTaskSeam(SSH remote-task local copy; "replace with an internal/remote port when it lands" — no such package exists)internal/orchestrator/queue-bridge.go:91-105defaultPlanner(verbatim TS fallbackPlan copy; TODO: delegate to the planner port)internal/workers/classify.go:5-7retry-classification "minimal local port" (TODO: shared packages)internal/orchestrator/board-recovery.go:297-310alert/notifier copies (TODO: internal/resilience port)internal/git/publish_seam.go:9-28task-flow publish shim (TODO FR-GO-09 Go migration G1: integrations — Linear, Jira, GitHub, GitLab, webhooks, rate limits (FR-GO-09) #199; integrations.PushBranch/CreatePr now exist)internal/gates/regression.go:46-49local WorktreeRunner;internal/orchestrator/merge.go:23-25MergeRunner alias (TODO FR-GO-03 Go migration G1: git layer — worktrees, state branch, rebase-stack, doc-sync (FR-GO-03) #195)internal/scout/planner.go:17-23local TicketSpec;internal/scout/prompt.go:596-599ReadEvents/ComputeLessonScores subset (TODO FR-GO-04 Go migration G1: run logger + JSONL ledger + analytics (FR-GO-04) #197);internal/cli/state_glue.go:31,internal/cli/actions_status.go:549queue/event copiesinternal/cli/root.go:28-29,504-547exit-3 stub machinery registers nothing (all 51 commands wired) +internal/cli/stub_consistency_test.go;cmd/devagent/main.go:5-8stale comment claims most commands exit 3internal/loopdriver/run.go:253dry-run writes a literal "# dry-run stub" research fileDone when: each shim either converges onto the shared port or gets its TODO replaced by a durable contract comment; the exit-3 machinery and stale comments are removed;
go vet ./... && go test ./...stays green.