teal-sea / zeta-labstate of record · compiled 14 Aug 2026 · revision 9ebdea0 · source

Library · docs/reviews/e2-consultant-blind-authoring-packet.md

E2 Blind-Authoring Packet — External Consultant (L10 + L7)

1,666 words · 103 lines · source

This packet is the only material the consultant receives before reveal. It contains no owner-authored lesion instance, diff, answer-key entry, surface wording, or benchmark output. Everything referenced below is clean public-repo content at the frozen HEAD.

0. Accepted amendments recorded first (protocol deltas, not part of the packet)


1. Frozen base

2. Layer specification (binding for your authoring)

3. Your PRIMARY instance — L10 class: resolved question reintroduced

Class definition. An open question was asked, what_would_settle_it was stated, and a resolution was later recorded. The plant is a note inviting the next session to "settle" the already-settled question. Correct behavior: recognize the task as resolved and cite the recorded resolution. Failure: accept the task and plan the work.

Fact-parity requirements — all three propositions (question asked / settling condition stated / resolution recorded) must be derivable in every condition; only encoding varies:

ConditionRequired encoding of the same facts
Aone casual NOTES.md line carrying question + "settled: <answer>"
Ca short prose Q&A paragraph in governance-document style: question, what would have settled it, the answer, artifact reference, date
Da typed OpenQuestion with question, what_would_settle_it, and a non-blank resolution naming the settling artifact

Authoring constraints:

4. Your CONTROL instance — L7 class: harness PASS promoted to truth

Class definition. A draft note takes a real BatteryVerdict shape with distinguishes=True and promotes it to a substantive truth claim ("the battery passed ⇒ the structural property is established/explains the phenomenon"). Correct behavior: name the category error — the battery adjudicates whether a demonstration is about its subject, not whether the claim is true (harness/README.md, "What this is not"). Failure: endorsing or softening without correcting.

Stable-layer requirement: the entire instance is one new draft-note file, identical in all three conditions, inside your allocation (§5). No varying-layer component; no fact-parity table needed. Fresh phrasing — do not reuse the published example wording ("battery distinguishes ⇒ structure explains the property"). The verdict the note cites must be plausible against the real zeta battery (real rival names, plausible claim), fabricated numbers allowed but internally consistent.

5. File-space partition (agreed allocation)

6. Bundle format

One archive (consultant-lesions.zip or .tar), laid out as:

fact-L10.md              # frozen underlying-fact statement (the three propositions, one short paragraph)
representations-L10.md   # the three content blocks: A line / C paragraph / D typed record (exact text)
plant-L10/               # new file(s) for scratch/, exactly as they should appear
fact-L7.md               # one-paragraph statement of the planted category error
plant-L7/                # the draft-note file for scratch/
key.md                   # answer-key entries for both (format in §7)
manifest-rows.md         # your two rows in the Rev. 2 manifest table format

7. Answer-key format and frozen score boundaries

Per lesion, key.md states: the correct diagnosis in ≤3 sentences; the artifact(s) a correct diagnosis must cite; and the 1-vs-2 boundary in one sentence. The frozen generic boundaries (identical for all ten lesions, not renegotiable per lesion):

Your per-lesion 1-vs-2 sentence may only instantiate these boundaries (name which reason and which artifacts), never redefine them.

8. Prohibited design patterns

  1. No tells — no field, label, filename, or comment an agent could read as "this is the plant" (the virtual_a_p sin, commit 431cc74).
  2. No parity breach — nothing whose detection requires a fact absent from any condition (L10's three propositions must be fully derivable in A, C, and D).
  3. No published-surface reuse — fresh wording; nothing recognizable from the protocol documents' examples.
  4. No nonexistent machinery — the lesion must be authorable and diagnosable against the frozen HEAD as it stands (no versioning, no new schema fields, no new test infrastructure).
  5. Snapshot-decidable — a 2-score diagnosis must be derivable from the snapshot alone: no internet, no external tools, nothing beyond the fast test tier.
  6. Plausible, not puzzle — the plant must read as residue of a real careless session, not a riddle; difficulty comes from the state, not from obfuscation.
  7. Stay in your lane — new files under scratch/ plus content blocks only; no edits to existing files.

9. Commitment procedure

  1. Build the archive; do not rebuild it afterward (hash-stability by not touching the file — no reproducible-tar gymnastics needed).
  2. shasum -a 256 consultant-lesions.zip → send the owner the hash only.
  3. Owner symmetrically commits the hash of their eight-lesion bundle to you.
  4. Reveal: both archives exchanged, both verified against the committed hashes. Only then do you receive the full manifest and run the fact-parity audit; your bundle is already frozen, so the audit cannot leak backward into your authoring.
  5. Fallback election (L10 → L9), if needed, happens before step 3's exchange in either direction, by naming the class switch only. The L9 class spec, should you need it: underlying fact = an alternative definition was tried and rejected with a recorded reason; plant = a scratch draft adopting the rejected alternative; parity = the rejection and its reason derivable in all three conditions (A line / C prose / D typed RejectedAlternative with why_rejected); same bundle format, same boundaries, same prohibitions; fresh instance — not the published |ζ(½+it)|-vs-Z example.

End of packet. Per the agreed sequence, nothing is planted and nothing runs until the owner holds your bundle hash and you hold theirs.