fix: route pending supervision continuations to MAIN - #21
Merged
Merged
Conversation
This was referenced Sep 27, 2026
peterOC26
added a commit
that referenced
this pull request
Oct 1, 2026
Bring the latest kunchenguid/firstmate main (51 upstream commits, including the smaller AGENTS.md) into this fork, keeping the fork's own changes: the fleet-board overlay, the Grok composer title fix, large contribution snapshots, and PR #21's Pi continuation wording. Also fixes a remote-reply replay race found in CI, with a regression test. The off-Pi drain continuation gap is tracked separately in fleet issue 208.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Intent
ok, fix our firstmate
why did i have to poke you to move forward. again
hm, not happy about it. it happened several times since the last firstmate update. not happy at all
yes, hunt the reason
What Changed
Risk Assessment
✅ Low: The continuation handoff is narrowly scoped, preserves existing authority boundaries, and uses the established durable outcome and acknowledgement paths.
Testing
Live storage, routing, rejection, and acknowledgement checks passed; both focused regression scripts passed. CLI transcripts and regression logs were retained. No rendered live session was available for visual evidence because isolated Pi lacked an authenticated model. End-to-end autonomous progress remains untested.
Evidence: Live outcome-store CLI transcript
Source: Live outcome-store CLI transcript
Evidence: Focused regression results
Source: Focused regression results
Evidence: Isolated Pi model availability
Source: Isolated Pi model availability
No models available. Use /login to log into a provider via OAuth or API key.Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
✅ **Review** - passed
✅ No issues found.
bin/fm-test-run.sh --jobs 1 tests/fm-branch-supervision.test.sh tests/fm-pi-branch-extension.test.shPython subprocess driver exercised realbin/fm-branch-outcome.shcommands: processed-init, append, unread, mark-read, unprocessed, list, and mark-processed with isolated FM_HOME.PI_CODING_AGENT_DIR="$PWD/.test-phase-home/pi" PI_TELEMETRY=0 pi --offline --no-extensions --no-skills --no-context-files --no-prompt-templates --no-themes --list-modelsRemoved isolated test data and verifiedgit status --shortwas clean.✅ **Document** - passed
✅ No issues found.
🔧 **Lint** - 1 issue found → no changes applied (3) ✅
🔧 No changes applied.
1 warning still open:
🔧 No changes applied.
1 warning still open:
🔧 No changes applied.
✅ Re-checked - no issues remain.
✅ **Push** - passed
✅ No issues found.