feat: add optional no-mistakes gate mode#68
Conversation
|
Maintainer update from JTInventory, 2026-06-25:\n\nThis PR is still conceptually useful, but it is not ready to merge as-is. It now conflicts with the newer Firstmate workflow changes on main, especially around AGENTS/README and the brief/spawn flow.\n\nRecommended handling:\n- Do not merge until rebased/refreshed.\n- Keep it as the optional no-mistakes gate-mode proposal.\n- Rebase after the current branch-metadata hardening PR is settled, because that PR changes the same branch/brief assumptions this PR touches.\n- Preserve the core boundary: direct-PR remains the base mode; the no-mistakes gate should be optional and explicit, not silently applied to scouts or local fleet state.\n\nI can refresh this branch after the branch-metadata PR lands, so the owner does not have to resolve the stale conflicts manually. |
5d8f62f to
d1d4653
Compare
d1d4653 to
c157333
Compare
Summary
+nm-gatesupport while keepingdirect-PRas the base delivery mode.Behavior
direct-PRremains the base mode.+nm-gateis optional and orthogonal to+yolo.nm_gateand keepnm_status=not_applicable.direct-PR +nm-gate.done: ready for Firstmate PR scope review.nm_status=passedmust be explicit; no-mistakes PR source alone recordsnm_status=pr_recorded.data/projects.mdis not changed in this PR.Tests
git diff --checkbash -n bin/fm-project-mode.sh bin/fm-brief.sh bin/fm-spawn.sh bin/fm-pr-check.sh bin/fm-fleet-sync.sh bin/fm-home-seed.sh tests/*.test.shbash tests/fm-project-mode.test.shbash tests/fm-brief-nm-gate.test.shbash tests/fm-spawn-nm-gate.test.shbash tests/fm-pr-check.test.shbash tests/fm-spawn-batch.test.shbash tests/fm-teardown.test.shbash tests/fm-secondmate.test.shPost-Deploy Monitoring & Validation
No additional operational monitoring required. This change only updates Firstmate local workflow scripts, documentation, and shell tests; it does not change a live service or runtime process.