Conversation
added 11 commits
September 8, 2026 15:13
…xtend forced-descendant exclusivity
…e occupied-invoker reap
…aunch cd injection
…moved cd re-entry
…er authoritative owners
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
Le capitaine demande d enchaîner les tâches restantes en les regroupant en lots cohérents plutôt que de produire des dizaines de petites PR. Il autorise maintenant deux ou trois ouvriers supplémentaires, avec un maximum de deux sessions Grok, tout en surveillant la charge de la machine.
Ce lot regroupe quatre défauts déjà mesurés du cycle de vie Firstmate :
.ne doit pas produire une fausse assertion d isolation ni faire refuser une copie treehouse parfaitement isolée.Ce brief est en français, ta livraison ne l est pas.
Ajout du capitaine pendant l exécution : « il reste 97% sur grok si ca coupe tu changes switch ». Cette autorisation vise les ouvriers Grok actuellement lancés : si Grok interrompt réellement cette tâche, Firstmate la relancera sur GPT-5.6 Sol en effort élevé sans redemander, dans la même copie et sans perdre le travail.
What Changed
/procprocess discovery whenlsofis absent and protect teardown's invocation chain..handling without rebinding secondmate homes.Risk Assessment
✅ Low: The lifecycle changes are bounded, preserve fail-closed cleanup and relaunch behavior, and introduce no substantiated material defects beyond previously recorded decisions.
Testing
Baseline inspection, targeted CLI regressions, and real Herdr verification passed. An initial socket-path setup failure was fixed and retried successfully. Captured CLI transcripts and the generated launch contract; temporary resources were cleaned up.
Evidence: Lifecycle CLI behavior
Source: Lifecycle CLI behavior
Evidence: Real Herdr preserves agent on cwd mismatch
Source: Real Herdr preserves agent on cwd mismatch
Evidence: Generated dot-project launch brief
Source: Generated dot-project launch brief
Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
✅ **Review** - passed
✅ No issues found.
✅ **Test** - passed
✅ No issues found.
git status --shortandgit diff --stat d42016a 2222e33; inspected changed implementation and regression tests.Executed selected backend, relaunch, shared-worktree, secondmate-descendant, and teardown regressions using temporary runners; exact selectors recorded in verification-steps.txt.Executed alltests/fm-tangle-guard.test.shcases and captured the generated dot-project launch brief.Verified real leftover-process reaping without lsof, outsider survival, and invoking-shell protection with both discovery paths.Ran an isolated real Herdr server: moved a registered-agent pane outside its recorded worktree, invoked relaunch, and verified refusal preserved agent, metadata, and worktree.Stopped the private server, removed temporary runners and fixtures, and confirmedgit status --shortwas clean.✅ **Document** - passed
✅ No issues found.
🔧 **Lint** - 1 issue found → auto-fixed ✅
🔧 Fix: Annotate intentional literal Markdown backticks for ShellCheck
✅ Re-checked - no issues remain.
✅ **Push** - passed
✅ No issues found.