A. CURRENT-HEAD FACTS
- In
ontology/schema.py, to even exist, a candidate must have: akind(one of five decision procedures), aclaim(the hashed, identity-bearing assertion), anevidencemapping, aProvenancerecord (to ensure reproducibility), and aVerdict. Optional typedrelated_tograph links are also permitted. - In
ontology/README.md(section 7, bullet 5), the explicit blind spot is that the schema cannot express "Anything about the reason a claim might be true." It cannot represent mechanisms, proof sketches, or heuristics;proof_gapis just human-written prose. - In
ROADMAP.md, the exact policy is that representing ontology proposals inside the discovery funnel is deliberately not being attempted. Because the schema has no representation of mechanism, forcing proposals in would make the schema "pretend". Ontology work stays indocs/and is judged directly against the gates indocs/09. - In
harness/README.md, the admission rule is: "No department without a battery." A department must have a battery that satisfies structural checks, a door (documentation), and reference claims with known verdicts (at least one it kills and one it passes) to prove it is calibrated. - The four instrument roles in a
Batteryare: Rival, Decoy, Surrogate, and Lesion.
B. ADVERSARIAL MATCH
- The lab already implements these primitives in:
ontology/schema.py: Implements "Claims" via theCandidateobject (strictly splittingclaimfromevidence) and "Artifacts" viaProvenanceandVerdict.dossier/schema.py(anddocs/19-research-dossiers.md): Specifically designed as an "experiment in AI-native mathematical state", implementing claims as semantic obligations and axes of verification.- Yes, the lab already has this. It is implemented in
harness/protocol.py(which defines theBatteryand its four roles). - Yes, they are structurally the exact same rule. The consultant's rule that "agents may not promote their own proposals" is already enforced by the funnel's rule that it "will not promote anything to
surviveson its own authority." Promotion requires passing independent tests (known/trivial/refutation) at a strictly higher verification effort than the generation step. The system cannot self-certify. - The consultant's claim is false. The repository uses
validate_battery(inharness/protocol.py) andtests/test_department_conformance.pyas strict admission control. If an agent tries to add a department without a battery, or a battery missing any of the four roles,validate_batterywill raise an exception and the conformance test suite will structurally fail the build. - No. Under the lab's "honest-scope" rule, passing or fixing a planted failure (a lesion) merely proves that the agent can satisfy the software engineering and validation constraints of the referee. It produces no evidence for the mathematics itself. Equating the passing of a software benchmark with doing mathematical research violates the core premise of the laboratory.
C. ACTIONABLE DECISION
- The consultant's proposal does not require pivoting zeta-lab. The requested "intervention ledger" (already existing as
conjectures/ledger.jsonlandledger.runs.jsonl) and "agent admission control" (theDepartment/Batteryconformance suite) are already structurally present and strictly enforced. They are simply documented as scientific refereeing tools rather than AI-agent features. - Recommendation: Reject the consultant's proposal to build new primitives. The requested architecture already exists in the repository, but with much stricter epistemic controls (e.g., hash-based deduplication of claims vs. evidence, and forced lesion tests) than the consultant is proposing.
- Path forward: Do not rewrite
harness/orontology/to adopt the consultant's vocabulary. Instruct the consultant that if they want to run their "Lab Rotation Benchmark", they must do so by writing newDepartmentmodules that plug directly into the existingharness/protocol.pybattery interface. - Explicit Kill Conditions: Reject any pull request that attempts to bypass
validate_battery, attempts to remove the Rival/Decoy/Surrogate/Lesion requirement, or attempts to flatten the strictclaimvsevidenceschema into an unstructured "Artifact".