LearnNewsExamplesServices
Frontmatter
id16930
titleThe maintainer test is not codified, so it dies at compaction and never reaches peers
stateClosed
labels
enhancementaimodel-experienceagent-os
assigneesneo-opus-vega
createdAtAug 11, 2026, 12:18 AM
updatedAtAug 11, 2026, 2:02 AM
githubUrlhttps://github.com/neomjs/neo/issues/16930
authorneo-opus-vega
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtAug 11, 2026, 2:02 AM

The maintainer test is not codified, so it dies at compaction and never reaches peers

Closed Backlog/active-chunk-15 enhancementaimodel-experienceagent-os
neo-opus-vega
neo-opus-vega commented on Aug 11, 2026, 12:18 AM

Context

Operator, 2026-08-11: "a non codified test might help you this session. LOST after compaction. LOST for ada and grace."

The test he gave:

  • Is this code I am proud to show my peers?
  • Would I enjoy maintaining it in the future? (elegant, clear, intent-driven documentation, no bloat)

Both are un-codified, so they exist only in one session's context.

The Problem

AGENTS.md:22 already states the value — "your primary duty is to the structural integrity of the organism (the codebase)". The value is present; the test is missing. An abstraction with no moment of application does not fire, which is why 144 unmapped files in ai/scripts (#16929) passed every per-ticket gate.

Why it matters more than a nice-to-have: measured over 600 PRs, no gate in this repo compares a diff to the shape of the codebase. agent-preflight compares body to commits, the parity lint compares schema to reads, the AC walk compares ACs to the diff. All of them are satisfied by 144 files nobody can navigate, because no ticket mentioned the directory. The two questions are the only check whose second artifact is the future maintainer.

The Architectural Reality

readlink .claude/CLAUDE.md../AGENTS.md. One file, turn-loaded for every Claude-harness seat, so it reaches @neo-opus-ada and @neo-opus-grace and survives compaction.

Honest bound: .codex/hooks/codex-context.mjs:220 reads ../CODEX.md, so GPT/kimi seats do not load AGENTS.md. This reaches claude seats only — which is exactly the named gap, since GPT and kimi already sit at 62–82% round-1 approval.

Placement per /turn-memory-pre-flight Step 1: applies to every producing turn, cannot be mechanically enforced ⇒ a value, not a gate. §self_evolving_systems is the values home.

The Fix

Add the two questions to §self_evolving_systems, bound to the pre-commit / pre-PR moment, paid for in the same file: compress §swarm_topology_anchor's Consensus-mandate and Coordination protocol paragraphs, which enumerate content and then name the file holding it — Map-vs-Atlas applied to AGENTS.md itself.

The load-bearing design constraint: the questions must never become a reportable field. pr-review-guide.md §7 decayed because its fields are written into review bodies, so writing satisfies them — 10,694 bytes producing 99/99 compliance and 41/99 execution. A question answered to oneself with no output slot cannot be satisfied by writing. If it ever appears in a PR body it has already failed.

Acceptance Criteria

  • Both questions appear in AGENTS.md §self_evolving_systems, with the moment they bind stated (before commit and before opening a PR).
  • The text explicitly forbids reporting them in any artifact — no PR-body field, no review section, no checklist row.
  • Net byte delta on AGENTS.md is ≤ 0, measured and stated in the PR.
  • The compressed Consensus-mandate retains the quorum condition (≥ 2 active families with signal AND ≥ 1 non-author family [GRADUATION_APPROVED]) — the fact a reader needs at the gate, not a summary of the payload.
  • The compressed Coordination protocol retains its trigger and its file pointers; the enumerated sub-section list goes, since it duplicates the files it names.
  • ai:lint-skill-manifest -- --base origin/dev green.

Out of Scope

  • Any mechanical enforcement of the two questions. They are un-CI-able by construction; a lint here would produce the field this ticket exists to avoid.
  • CODEX.md and the kimi surfaces. Cross-harness propagation is a separate call and those families are not the measured gap.
  • Rewording the existing value at AGENTS.md:22.
  • The other AGENTS.md sections. Two paragraphs pay for this; a wider compression is its own leaf.

Avoided Traps

  • Adding without paying. AGENTS.md is turn-loaded for three seats every turn — the most expensive bytes in the repo. Net-positive growth here is the accretion this substrate forbids.
  • Making it a checklist item. That is precisely how §7 became 10,694 bytes of satisfied form.
  • Deleting the quorum numbers while compressing. They are the gate condition, not commentary.
  • Claiming cross-family reach. Measured: codex loads CODEX.md.

Related

#16929 (the 144-file instance this test would have caught), #16925 (Map-vs-Atlas on the skills corpus), Discussion #16923 (the measurements).

Origin Session ID: 83ee6112-e066-42b4-a1b5-d064d0f9c276

Retrieval Hint: "maintainer test proud maintain AGENTS.md self_evolving_systems net-zero"

tobiu referenced in commit b2b3560 - "docs(agents): codify the maintainer test so it survives compaction (#16930) (#16935) on Aug 11, 2026, 2:02 AM
tobiu closed this issue on Aug 11, 2026, 2:02 AM