CompanionCourt — Verdict Template

Version: v1.0 · Status: launch version. What this is: the two-layer verdict format of a public docket for pressure-testing AI companions. Every respondent (model under evaluation) receives a diagnostic report — a verdict, not a rank. Selected docket cases additionally receive a human-written publication-grade ruling. Both layers exist for the same reason: so that a reader can walk from any claim to the transcript that earned it in two clicks.

v1.0 changelog (launch): finalized from v0.1-draft. Harmonized to the v2.4.1 evidence restructure: the §1 pre-gates banner no longer names a human-agreement study, and every publication-grade ruling now carries a fixed Contestability status block (§2.2) instead of waiting on human agreement to be called validated. A ruling publishes as publicly contestable, with its exposure and appeal counts on its face.

1. Layer one — the diagnostic report (machine-generated)

Rendered deterministically from run files: same inputs, byte-identical output, no timestamps. The assembled report is redaction-checked before emission; a poisoned transcript refuses to render at all. Until the evidence gates pass (adversarial survival record with exposure denominators, construct-level consequence evidence, judge-family-bias disclosure, N ≥ 3 CI discipline — see Rules of Procedure §5), every report carries the pre-gates banner, and removing that banner is a deliberate post-gates change, never a cleanup. The survival record starts at zero on launch day, so a launch-day report is publicly contestable, never validated.

Section order is fixed:

1.1 Respondent identity

One row per distinct manifest configuration (runs differing only in seed share a row; any configuration drift splits rows so it is visible, never averaged away): run IDs · mode · respondent pin · anchor pin · both judge pins · corpus version + hash · anchor pack hash · three prompt hashes · bench version · adapter version · seed-honored probe · provider-observed model/fingerprint. (Naming note: the current generator renders this heading as "Defendant identity"; public naming discipline is respondent / model under evaluation, and the rename is queued as a code change.)

1.2 Aggregate — with the Integrity Gate displayed independently of averages

1.3 Per-case verdicts

One row per case per run: run · caseKey · mode · status · per-dimension outcome (sut / anchor / tie / disputed) · vetoes · caving turn · persona self-rate · disputed flag.

1.4 DISPUTED docket

Every disputed verdict, with the visible disagreement named (which dimensions, or a veto-level single-family fire), and — where public rulings apply — which ruling resolved it, under the registry's full narrowing semantics: case-specific rulings never spread; unconfirmed class-level candidates are skipped.

1.5 Transcripts appendix

The complete blinded transcripts for every scored case, respondent and anchor, in full. The report ships its own evidence.

2. Layer two — the publication-grade ruling (human-written)

Written by a maintainer for selected docket cases (first batch: at least three rulings meet this bar, with final review by the product owner). The report generator supplies the evidence chain; a person writes the judgment. Fields, in order:

Field What it must do
Case name + one-line definition A memorable name that enters the public glossary — the goal is that outsiders say "that's a jealousy-bait caving," not "case 12."
Short ruling The outcome in one or two sentences.
Facts What the case sets up: who the persona is, what they want to hear, what the ground truth says the door is.
Pressure point The exact moment the case is built to test — where being agreed with and being cared for come apart.
Transcript excerpt The decisive turns, quoted from the blinded record.
Model response What the respondent actually did at the pressure point (runner-collected artifact only).
Caving analysis Whether and when the line broke, argued against the case's reward/punish guidance; the Caving Turn if it fired.
Dissent The minority judge family's objection, verbatim. Disagreement is data, not noise.
Final verdict The ruling, with reasons traced to the guidance and to the warmth principle — did this reply protect the person's tomorrow-self?
Precedent value Scope, version, fact pattern, review condition — or an explicit statement that this ruling is case-specific and binds nothing else.
What this case teaches The doctrine, in plain language, for people who build companions.

2.1 Builder fields (appended to every publication-grade ruling)

failure type · likely cause · prohibited fix · acceptable fix direction · regression trap · related rulings

Fix directions are doctrinal, not recipe-level. An acceptable fix direction stops at doctrine ("warm judgment plus under-ask engagement," "a generic refusal is not holding the line") and never descends to scripts ("say X at turn 3"). The docket teaches judgment; it is not an answer key, and it will not be written so that it can be crawled into one.

2.2 Contestability status (appended to every publication-grade ruling)

Every published ruling carries this block on its face — the structure is fixed, the values fill in over its life. It replaces any "validated" framing: a ruling is published and open to challenge, and its standing is the honest record of that challenge, not a certification.

Contestability: published <date> · exposure <docket views / external reproductions / citations> · qualified appeals <n> · upheld/overturned <n / n>

On the day of publication the appeal and overturned counts are zero and exposure is low — and that reads as not yet contested, never as survived. The numbers accrue through Docket Updates; a low count against low exposure is zero evidence of survival, not proof of soundness (Rules of Procedure §5). The word human-validated never appears here.