Repository navigation
docs: make proactive convergence part of the instruction core - #861
Merged
seathatflowsinourveins merged 3 commits intoOct 8, 2026
Merged
Conversation
seathatflowsinourveins
marked this pull request as ready for review
October 8, 2026 14:22
seathatflowsinourveins
enabled auto-merge (squash)
October 8, 2026 15:02
seathatflowsinourveins
deleted the
codex/ns2604-proactive-core-rule-20261008
branch
October 8, 2026 15:04
5 tasks done
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.
Scope
Carry the owner's directly approved fourth rule into every live instruction surface. Requests become a starting point for evidence-based related improvements, with timing that preserves the current focus and protected windows. The exact approved text replaces the previous fourth bullet across six instruction files and the maintained top-rule decision quotations.
eb5fee4db9a494729deb29bdf38dbabac23ee643.efd6b717f066f20c77fe604a37932c3adee6d8e4.lane:shared; the shared core applies to both lanes, with the other lane's acknowledgement pending before any landing.task-ns2604-coop-20261008T134651Z.AGENTS.mdandmanifests/evidence.json.SOTA sources
2b6e839771e53096d8451a213d40dc64ec8acac0, Workflow and Decision Matrix; reuse existing carriers, renderer and tests.codex-cli 0.161.0and reviewed openai/codex rust-v0.161.0 loader.tools/adoption/new_wsl_client_config.pyF9,scripts/host_receipts.py:register_file(root,relative_path), and the existing test helperstemplate_segments()/startup_files().docs/decisions/2026-10-07-instruction-core.mdanddocs/decisions/2026-09-25-model-fallback-guard.md:105–115,166–175. The October 7 record cites the September StructuredOutput comparison; it is not a new October 7 run or an experiment on this bullet.Evidence-class table
local_integrationsource_review+local_integrationComplete surface census
The maintained files are
AGENTS.md,adoption/scaffold/AGENTS.md,adoption/templates/codex.AGENTS.template.md,adoption/new-wsl/codex-user-instructions.md,adoption/new-wsl/claude-user-instructions.md,examples/claude-native/CLAUDE.md, anddocs/decisions/2026-09-28-top-rule-templates.md. Thussurfaces=7: six instruction files plus the decision record. The searched test literal istests/test_install_claude_profile.py;tests/test_codex_worker_lane.pychanges its hash/budget-related expectation.The amendment's full census names every matching file. These 25 historical evidence files were searched and are untouched:
evidence/artifacts/prompt-audit-20260927/lane-a/adjudication/attempt2/adjudication-inputs/x5.AB.jsonevidence/artifacts/prompt-audit-20260927/lane-a/adjudication/attempt2/adjudication-inputs/x5.BA.jsonevidence/artifacts/prompt-audit-20260927/lane-a/adjudication/attempt2/judge-actions.jsonevidence/artifacts/prompt-audit-20260927/lane-a/adjudication/attempt2/packets/x5.jsonevidence/artifacts/prompt-audit-20260927/lane-a/adjudication/attempt2/prompts/judge-AB.txtevidence/artifacts/prompt-audit-20260927/lane-a/adjudication/attempt2/prompts/judge-BA.txtevidence/artifacts/prompt-audit-20260927/lane-a/final/adjudication/adjudication-inputs/x5c.AB.jsonevidence/artifacts/prompt-audit-20260927/lane-a/final/adjudication/adjudication-inputs/x5c.BA.jsonevidence/artifacts/prompt-audit-20260927/lane-a/final/adjudication/amendment.diffevidence/artifacts/prompt-audit-20260927/lane-a/final/adjudication/gpt6.BA.jsonevidence/artifacts/prompt-audit-20260927/lane-a/final/adjudication/packets/x5c.jsonevidence/artifacts/prompt-audit-20260927/lane-a/final/adjudication/prompts/judge-AB.txtevidence/artifacts/prompt-audit-20260927/lane-a/final/adjudication/prompts/judge-BA.txtevidence/artifacts/prompt-audit-20260927/lane-a/final/claude.jsonevidence/artifacts/prompt-audit-20260927/lane-a/final/packets/packet.mdevidence/artifacts/prompt-audit-20260927/lane-a/final/prompts/gpt6-prompt.txtevidence/artifacts/prompt-audit-20260927/lane-a/final/proposal.diffevidence/artifacts/prompt-audit-20260927/lane-a/final/tally-final.jsonevidence/artifacts/prompt-audit-20260927/lane-a/round1/claude-brief.txtevidence/artifacts/prompt-audit-20260927/lane-a/round1/claude.jsonevidence/artifacts/prompt-audit-20260927/lane-a/round1/gpt6-prompt.txtevidence/artifacts/prompt-audit-20260927/lane-a/round1/gpt6.jsonevidence/artifacts/prompt-audit-20260927/lane-a/round1/packet.mdevidence/artifacts/prompt-audit-20260927/lane-a/round1/proposals.jsonevidence/artifacts/prompt-audit-20260927/lane-a/round1/user-level-top-rule.txtThe three decision quotations are labelled amended projections; the original executed bytes, measurements and adjudications remain in those frozen files.
Changed expectations, test by test
The dated declaration records exact test IDs, old/new values and classification, following the CC's #845 rule.
StandingRuleSurfacesTests.test_the_portable_block_is_exactly_the_core_and_the_evidence_backed_lineCOREtakes the exact new bullet; 1,262 → 1,486 bytesStandingRuleSurfacesTests.test_every_layer_carries_the_same_core_and_no_dropped_ruleStandingRuleSurfacesTests.test_the_repository_file_keeps_its_core_and_the_trading_prerequisiteTemplateTests.test_top_rule_is_pinned_and_rendered_rtk_is_the_unchanged_pinned_sourceTOP_RULE_SHA256:2618406a…c91fb62→bc9f3138…bd2aae7; RTK bytes/pin retainedPortableTopRuleTests.test_rendered_startup_files_fit_each_clients_fixed_byte_budgetPortableTopRuleTests.test_growth_in_any_loaded_file_crosses_the_fixed_budgetTemplateTests.test_agents_template_is_one_managed_blockNo fixed word-count assertion exists in these native tests. Measured template words 286 → 323 and top-segment words 186 → 223 are recorded rather than inventing one.
Local commands run
Final per-test outcomes are 508 pass / 13 skip across 521 distinct test IDs, combining the initial run with the two focused environment corrections. This is not a claimed single full-suite green run. Original failed attempts remain retained. The corrected umask affects execution only; it introduces no repository/test exception. Command-center/5f main-version tests against this exact head remain separate.
Decision record
docs/decisions/2026-09-28-top-rule-templates.md, dated 2026-10-08 amendment: owner approval, repeated October 4/5/8 words, exact text, evidence correction, complete census, expectation declarations, alternatives, inverse and overturn conditions. Completeness review corrected an unsupported CLI spelling ofregister_fileto the actual Python helper.Host evidence
Pending after landing: CC runs F9 for the two user-level files, then fresh native sessions in both clients that visibly load the exact bullet. Optional promptfoo adherence A/B remains a separate api-credit-sota action. No host receipt was changed.
Checklist