Skip to content

FO smallest-sufficient-mechanism gate — stop spurious orchestration / busywork#478

Merged
clkao merged 2 commits into
mainfrom
spacedock-ensign/fo-smallest-sufficient-mechanism
Jul 7, 2026
Merged

FO smallest-sufficient-mechanism gate — stop spurious orchestration / busywork#478
clkao merged 2 commits into
mainfrom
spacedock-ensign/fo-smallest-sufficient-mechanism

Conversation

@clkao

@clkao clkao commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Stops the FO from manufacturing orchestration for work it can do directly — a smallest-sufficient-mechanism gate on discretionary mechanism choices, with commissioned standing dispatches explicitly exempt.

What changed

  • Add the resident smallest-sufficient-mechanism blockquote adjacent to the evidence-bar bullet, scope clause inside
  • Ship the ladder, named-busywork list, and worked examples as a lazy reference (boot-resident cost: prose only)
  • Add the deterministic-local-task scenario with the commissioned-engage silence guard
  • Teach the codex mechanism extractor the 0.142.5 dialect (file_change edits, status-set engage) with a false-positive guard

Evidence

  • Live codex drives green both directions (gate fires on ad-hoc busywork; silent through N standing dispatches); cycle-1 transcript replay greens through the fixed extractor
  • Offline negatives red on every incident; resident delta +996B, lazy ref 4,665B excluded by design

Review guidance

The codex extractor rework (item-types over command regexes) is the risk center — cycle-1/2 in the audit link.


zm

Spike Test and others added 2 commits July 7, 2026 10:21
Resident blockquote in first-officer-shared-core Working Principles, directly
adjacent to z25's evidence-bar bullet (the both-directions gate + scope clause);
the ladder, named-busywork list, and worked examples ride the new lazy reference
fo-smallest-sufficient-mechanism.md. Resident delta +996 bytes.

AC-1 groundwork per the four-step recipe: the smallest-sufficient-mechanism
shared runtime scenario (deterministic in-house edits + convention-direct commit,
no worker/PR climb) plus the commissioned-engage scope guard (the gate stays
silent through the standing dispatch loop), with the mandatory offline negative
grading the mechanism trace red on each incident. Live drives are validation's.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…engage dialect

Cycle-1 validation found the codex GRADER (not the gate or scenario) false-negatived
a correct live run: codexMechanismTrace read in-house edits only from apply_patch
command_executions, but codex-cli 0.142.5 applies edits as native file_change items,
and the real standing-dispatch engage surfaces as `status --set <entity> status=done`
(the `wait` collab carries no per-entity binding), not spawn_agent.

Extend the extractor to read structured item types: file_change changes[].path for
in-house edits, `status --set … status=done` for engage, and agent_message text for the
per-entity gate justification — critically NOT command strings, since the FO's
contract-reads contain "smallest sufficient mechanism" (a false-positive source; 15
command hits vs 0 agent_message hits on the correct run). Offline negatives cover the new
surfaces incl. the contract-read false-positive guard. Fresh codex-live drive greens
(356s; file_change edits + status-set advances + zero PR).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Journey cost delta

Scenario Runtime Model Turns Δ Cache Read Δ Cache Creation Δ Tokens Δ (total) Cost Δ (USD) Duration Δ (ms) Baseline
feedback-3-cycle-escalation claude claude-opus-4-8 +2 +82686 +16715 +99823 +0.1563 +14855 latest published
feedback-3-cycle-escalation claude sonnet +6 +315835 +4397 +321214 +0.1258 +11850 latest published
filing claude claude-opus-4-8 -2 -63429 +136 -63812 -0.0412 +3014 latest published
filing claude sonnet +1 +54366 +1836 +56734 +0.0312 -7418 latest published
gate-guardrail claude claude-opus-4-8 +0 +8320 +1503 +10595 +0.0329 +14240 latest published
gate-guardrail claude sonnet -2 -65581 +1121 -63240 +0.0029 +5218 latest published
merge-hook-guardrail claude claude-opus-4-8 -3 -100202 -1522 -103603 -0.1039 -22285 latest published
merge-hook-guardrail claude sonnet +2 +94185 +2544 +97150 +0.0441 -1404 latest published
rejection-flow claude claude-opus-4-8 +1 -731586 -9119 -760278 -0.7809 -181199 latest published
rejection-flow claude sonnet -10 -368329 +60767 -306702 -0.1117 -89900 latest published
self-evidence-merge-triage claude claude-opus-4-8 n/a (new) n/a (new) n/a (new) n/a (new) n/a (new) n/a (new) none (new observation)
self-evidence-merge-triage claude sonnet n/a (new) n/a (new) n/a (new) n/a (new) n/a (new) n/a (new) none (new observation)
shallow-boot claude claude-opus-4-8 +2 +120751 +4810 +128196 +0.1536 +42960 latest published
shallow-boot claude sonnet +4 +215925 +3768 +220747 +0.0946 +4580 latest published
shallow-boot-window claude claude-opus-4-8 +2 +3080 +1843 +4924 +0.0000 +0 latest published
shallow-boot-window claude sonnet +4 +3974 -93 +3884 +0.0000 +0 latest published
smallest-sufficient-mechanism claude claude-opus-4-8 n/a (new) n/a (new) n/a (new) n/a (new) n/a (new) n/a (new) none (new observation)
smallest-sufficient-mechanism claude sonnet n/a (new) n/a (new) n/a (new) n/a (new) n/a (new) n/a (new) none (new observation)

@clkao

clkao commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator Author

Merging with codex-live red under explicit captain waiver (2026-07-07): NOT the known spawn-oracle flap this time — shallow-boot failed because the driven codex FO fumbled state-sweep call shapes (tried 4 wrong flag forms, never 'state sweep --workflow-dir .') and improvised a partial manual advancement; transcript-verified NOT caused by this diff's mechanism gate (the FO actively pursued the sweep; zero gate vocabulary near the decision). Recorded in seed task sc (live-runner-boot-preamble-hardening). Merge bar met: claude-live GREEN on both variants (sonnet on rerun after a boot-preamble flake, also recorded in sc; the Claude extractor's first live exercise), pi-live green, all deterministic lanes green. Two validation cycles on record.

@clkao clkao merged commit 3ef1ad4 into main Jul 7, 2026
12 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant