{
  "schema_version": "proof-evidence-v1",
  "id": "proof-persona-council-fanout",
  "slug": "persona-council-fanout",
  "title": "A council run beats one generic lens",
  "audience": [
    "buyer",
    "operator",
    "technical evaluator"
  ],
  "proof_type": "demo",
  "maturity": "launch candidate",
  "claim_status": "demonstrator",
  "visibility": "public summary",
  "sanitization_status": "passed",
  "use_case": "A team is facing a hard product-planning decision and needs architecture, journey, verification, operations, and business judgment separated before synthesis.",
  "claim": "Role-specific context and a retained prompt corpus produce more inspectable work than a single generic assistant because each lane has a different evidence job before synthesis.",
  "diff_summary": "The visible difference is auditability. The council run lets a reviewer inspect which role, source class, and corpus pattern found which constraint before accepting the synthesis.",
  "review_manifest": {
    "evidence_room_url": "/proof/persona-council-fanout#evidence-room",
    "evidence_packet_url": "/proof/persona-council-fanout/evidence.json",
    "fact_count": 10,
    "visible_value_count": 14,
    "data_point_count": 14,
    "source_count": 10,
    "proof_quality_score": 5,
    "weakest_quality_dimension": "cold-audience-clarity"
  },
  "quality_review": {
    "overall_score": 5,
    "overall_label": "Launch-readable",
    "overall_note": "This is a cold-review rubric, not a sales claim. It checks whether the case can be understood, inspected, bounded, and acted on.",
    "dimensions": [
      {
        "id": "cold-audience-clarity",
        "label": "Cold-audience clarity",
        "score": 5,
        "signal": "A reviewer gets the situation, contrast, and buyer decision without reading the JSON.",
        "next": "Tighten the opening latch or before/after language when the case still needs explanation."
      },
      {
        "id": "evidence-visibility",
        "label": "Evidence visibility",
        "score": 5,
        "signal": "The case exposes proof rows, values, source handles, and excerpts before the JSON export.",
        "next": "Add openable artifacts, row links, or public excerpts when the proof still feels referenced rather than shown."
      },
      {
        "id": "limitation-clarity",
        "label": "Limitation clarity",
        "score": 5,
        "signal": "The page names what the case proves and what it does not prove.",
        "next": "Add a sharper boundary when a reader could confuse a demonstrator with a benchmark."
      },
      {
        "id": "visual-hierarchy",
        "label": "Visual hierarchy",
        "score": 5,
        "signal": "The route uses visuals, storyboards, or surface frames to break the proof into inspectable layers.",
        "next": "Promote the proof row into a diagram, table, screenshot projection, or openable artifact."
      },
      {
        "id": "purchase-motivation",
        "label": "Purchase motivation",
        "score": 5,
        "signal": "The proof sends the buyer to an evidence room, artifact link, pricing path, or local run.",
        "next": "Tie the proof to local inspection, pricing, account support, or a narrower try/reject decision."
      }
    ],
    "strongest_dimension": {
      "id": "visual-hierarchy",
      "label": "Visual hierarchy",
      "score": 5,
      "signal": "The route uses visuals, storyboards, or surface frames to break the proof into inspectable layers.",
      "next": "Promote the proof row into a diagram, table, screenshot projection, or openable artifact."
    },
    "weakest_dimension": {
      "id": "cold-audience-clarity",
      "label": "Cold-audience clarity",
      "score": 5,
      "signal": "A reviewer gets the situation, contrast, and buyer decision without reading the JSON.",
      "next": "Tighten the opening latch or before/after language when the case still needs explanation."
    },
    "next_improvement": "Tighten the opening latch or before/after language when the case still needs explanation."
  },
  "evidence_room_url": "/proof/persona-council-fanout#evidence-room",
  "evidence_facts": [
    {
      "id": "five-lanes-separated",
      "label": "Five lanes are separated before synthesis",
      "observed": "The public projection separates architecture, journey, verification, operations, and business lanes before the synthesized recommendation.",
      "evidence": "Council fanout visual, transcript storyboard, and mechanism stage each show five named lanes converging only after lane outputs exist.",
      "supports": "Supports the claim that the council run is more inspectable than one blended assistant response.",
      "status": "publicly inspectable",
      "review": {
        "row": 1,
        "public_review_url": "/proof/persona-council-fanout#fact-five-lanes-separated",
        "packet_pointer": "evidence_facts[0]",
        "visible_value_refs": [
          "data-01-specialist-lanes",
          "data-09-color-separated-lenses",
          "data-11-sample",
          "data-12-provenance"
        ],
        "data_refs": [
          "data-01-specialist-lanes",
          "data-09-color-separated-lenses",
          "data-11-sample",
          "data-12-provenance"
        ],
        "source_ids": [
          "source-01-council-projection",
          "source-06-t3-proof-row-table",
          "source-07-cold-baseline-review-board",
          "source-08-sanitized-run-gallery",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "color-separation-lane-board-published",
      "label": "Color-separation lane board is public",
      "observed": "The public persona page now shows five persona lenses as layered color-separation plates that converge into one resolved buyer artifact.",
      "evidence": "The `Color-separated proof` board links the same retained corpus source into Hephaestus, Artemis, Cassandra, Mnemosyne, and Argus/HERMES lanes, then resolves them into a decision, limitation, and buyer-action artifact.",
      "supports": "Supports the requirement that the persona proof be graphical and brand-native, not only a text table or JSON packet.",
      "status": "publicly inspectable",
      "review": {
        "row": 2,
        "public_review_url": "/proof/persona-council-fanout#fact-color-separation-lane-board-published",
        "packet_pointer": "evidence_facts[1]",
        "visible_value_refs": [
          "data-01-specialist-lanes",
          "data-03-corpus-sources",
          "data-09-color-separated-lenses",
          "data-12-provenance"
        ],
        "data_refs": [
          "data-01-specialist-lanes",
          "data-03-corpus-sources",
          "data-09-color-separated-lenses",
          "data-12-provenance"
        ],
        "source_ids": [
          "source-03-persona-roster",
          "source-04-prompt-archive",
          "source-05-prompt-archive-patterns",
          "source-06-t3-proof-row-table",
          "source-07-cold-baseline-review-board",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "cold-baseline-blends-lanes",
      "label": "Cold baseline blends the evidence jobs",
      "observed": "The public case describes the cold start as one recommendation where architecture, journey, verification, operations, and business judgments are fused together.",
      "evidence": "Before artifact, storyboard step 01, and the T3 proof-row table all name the cold baseline as one blended response without separate source standards.",
      "supports": "Supports the contrast that the council run is easier to review because it separates the evidence jobs before synthesis.",
      "status": "publicly inspectable",
      "review": {
        "row": 3,
        "public_review_url": "/proof/persona-council-fanout#fact-cold-baseline-blends-lanes",
        "packet_pointer": "evidence_facts[2]",
        "visible_value_refs": [
          "data-06-baseline-checks",
          "data-08-capture-review-rows",
          "data-11-sample"
        ],
        "data_refs": [
          "data-06-baseline-checks",
          "data-08-capture-review-rows",
          "data-11-sample"
        ],
        "source_ids": [
          "source-01-council-projection",
          "source-02-raw-run-captures",
          "source-04-prompt-archive",
          "source-05-prompt-archive-patterns",
          "source-06-t3-proof-row-table",
          "source-07-cold-baseline-review-board",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "t3-proof-row-table-published",
      "label": "T3 proof rows are visible before the transcript",
      "observed": "The public persona page shows a five-row T3 table before asking the reader to accept the broader claim.",
      "evidence": "The T3 table lists each lane, the cold-start failure mode, the corpus-backed signal, source class, and buyer decision in one visual review surface.",
      "supports": "Supports the requirement that the proof case lead with reviewable rows instead of only narrative or JSON.",
      "status": "publicly inspectable",
      "review": {
        "row": 4,
        "public_review_url": "/proof/persona-council-fanout#fact-t3-proof-row-table-published",
        "packet_pointer": "evidence_facts[3]",
        "visible_value_refs": [
          "data-03-corpus-sources",
          "data-08-capture-review-rows",
          "data-12-provenance"
        ],
        "data_refs": [
          "data-03-corpus-sources",
          "data-08-capture-review-rows",
          "data-12-provenance"
        ],
        "source_ids": [
          "source-03-persona-roster",
          "source-04-prompt-archive",
          "source-05-prompt-archive-patterns",
          "source-06-t3-proof-row-table",
          "source-07-cold-baseline-review-board",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "cold-baseline-review-board-published",
      "label": "Cold baseline review board is public",
      "observed": "The public persona page now shows the cold artifact beside the KBPD-backed artifact and lists five baseline checks before the T3 table.",
      "evidence": "The `Cold baseline artifact` section includes role boundary, source standard, claim pressure, public proof path, and language gate checks, each with an evidence-row link.",
      "supports": "Supports the requirement that the cold-start contrast be visible as an artifact review surface, not only described in prose.",
      "status": "publicly inspectable",
      "review": {
        "row": 5,
        "public_review_url": "/proof/persona-council-fanout#fact-cold-baseline-review-board-published",
        "packet_pointer": "evidence_facts[4]",
        "visible_value_refs": [
          "data-04-claim-boundary",
          "data-06-baseline-checks",
          "data-08-capture-review-rows"
        ],
        "data_refs": [
          "data-04-claim-boundary",
          "data-06-baseline-checks",
          "data-08-capture-review-rows"
        ],
        "source_ids": [
          "source-02-raw-run-captures",
          "source-03-persona-roster",
          "source-04-prompt-archive",
          "source-05-prompt-archive-patterns",
          "source-06-t3-proof-row-table",
          "source-07-cold-baseline-review-board",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "raw-screenshots-not-public",
      "label": "Raw screenshots are intentionally withheld",
      "observed": "The proof case publishes redrawn mechanisms and explicitly reports zero public source screenshots.",
      "evidence": "Metric row `Public source screenshots: 0`; source artifact list marks retained run captures as private evidence; the run gallery labels itself as a public projection.",
      "supports": "Supports the public/private boundary while explaining why the public page shows projections instead of raw captures.",
      "status": "publicly inspectable",
      "review": {
        "row": 6,
        "public_review_url": "/proof/persona-council-fanout#fact-raw-screenshots-not-public",
        "packet_pointer": "evidence_facts[5]",
        "visible_value_refs": [
          "data-02-public-source-screenshots",
          "data-04-claim-boundary",
          "data-07-public-run-projections",
          "data-08-capture-review-rows"
        ],
        "data_refs": [
          "data-02-public-source-screenshots",
          "data-04-claim-boundary",
          "data-07-public-run-projections",
          "data-08-capture-review-rows"
        ],
        "source_ids": [
          "source-01-council-projection",
          "source-02-raw-run-captures",
          "source-04-prompt-archive",
          "source-05-prompt-archive-patterns",
          "source-06-t3-proof-row-table",
          "source-08-sanitized-run-gallery",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "sanitized-run-gallery-published",
      "label": "Five-frame sanitized run gallery is public",
      "observed": "The public persona page now redraws the retained run as five frames: brief, corpus, lanes, synthesis, and buyer proof path.",
      "evidence": "The `Sanitized run gallery` section shows retained signal, public projection, and buyer read for each frame, plus an evidence-row link.",
      "supports": "Supports the requirement that raw persona run captures get a publication-safe gallery projection before the case becomes a stronger flagship proof.",
      "status": "publicly inspectable",
      "review": {
        "row": 7,
        "public_review_url": "/proof/persona-council-fanout#fact-sanitized-run-gallery-published",
        "packet_pointer": "evidence_facts[6]",
        "visible_value_refs": [
          "data-01-specialist-lanes",
          "data-03-corpus-sources",
          "data-08-capture-review-rows",
          "data-11-sample"
        ],
        "data_refs": [
          "data-01-specialist-lanes",
          "data-03-corpus-sources",
          "data-08-capture-review-rows",
          "data-11-sample"
        ],
        "source_ids": [
          "source-01-council-projection",
          "source-02-raw-run-captures",
          "source-03-persona-roster",
          "source-04-prompt-archive",
          "source-05-prompt-archive-patterns",
          "source-06-t3-proof-row-table",
          "source-07-cold-baseline-review-board",
          "source-08-sanitized-run-gallery",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "capture-review-board-published",
      "label": "Capture review board maps private screens to public proof",
      "observed": "The public persona page shows five capture-review rows that connect retained screenshot classes to public frames, redaction boundaries, and exact evidence-row links.",
      "evidence": "The `Capture review board` section includes panel launch, architecture lens, journey/verification lenses, operations lens, and business-language gate rows, each with retained signal, public frame, redaction boundary, and an evidence link.",
      "supports": "Supports the requirement that private persona screenshots become a usable public proof path rather than an unreviewable screenshot dump.",
      "status": "publicly inspectable",
      "review": {
        "row": 8,
        "public_review_url": "/proof/persona-council-fanout#fact-capture-review-board-published",
        "packet_pointer": "evidence_facts[7]",
        "visible_value_refs": [
          "data-02-public-source-screenshots",
          "data-04-claim-boundary",
          "data-08-capture-review-rows",
          "data-09-color-separated-lenses"
        ],
        "data_refs": [
          "data-02-public-source-screenshots",
          "data-04-claim-boundary",
          "data-08-capture-review-rows",
          "data-09-color-separated-lenses"
        ],
        "source_ids": [
          "source-02-raw-run-captures",
          "source-03-persona-roster",
          "source-06-t3-proof-row-table",
          "source-07-cold-baseline-review-board",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "four-corpus-source-classes",
      "label": "Four corpus source classes are represented",
      "observed": "The public mechanism shows role roster, prompt archive patterns, prior decisions, and project source as inputs to the run.",
      "evidence": "Metric row lists four corpus sources; source artifact list names role registry and prompt archive sources.",
      "supports": "Supports the retained-corpus claim without exposing private source material.",
      "status": "publicly inspectable",
      "review": {
        "row": 9,
        "public_review_url": "/proof/persona-council-fanout#fact-four-corpus-source-classes",
        "packet_pointer": "evidence_facts[8]",
        "visible_value_refs": [
          "data-03-corpus-sources",
          "data-12-provenance",
          "data-13-reproducibility"
        ],
        "data_refs": [
          "data-03-corpus-sources",
          "data-12-provenance",
          "data-13-reproducibility"
        ],
        "source_ids": [
          "source-03-persona-roster",
          "source-04-prompt-archive",
          "source-05-prompt-archive-patterns"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    },
    {
      "id": "hermes-janus-language-gate-visible",
      "label": "HERMES and cold-reader gates are named",
      "observed": "The public case names the public-language lane and the cold-reader gate as corpus owners before the result becomes buyer-facing copy.",
      "evidence": "Corpus ownership cards and the T3 proof-row table identify HERMES, archive discipline, session memory, and cold-reader review as separate responsibilities.",
      "supports": "Supports the claim that the prompt corpus is managed as a reusable product asset rather than hidden chat history.",
      "status": "publicly inspectable",
      "review": {
        "row": 10,
        "public_review_url": "/proof/persona-council-fanout#fact-hermes-janus-language-gate-visible",
        "packet_pointer": "evidence_facts[9]",
        "visible_value_refs": [
          "data-03-corpus-sources",
          "data-08-capture-review-rows",
          "data-12-provenance"
        ],
        "data_refs": [
          "data-03-corpus-sources",
          "data-08-capture-review-rows",
          "data-12-provenance"
        ],
        "source_ids": [
          "source-04-prompt-archive",
          "source-05-prompt-archive-patterns",
          "source-06-t3-proof-row-table",
          "source-07-cold-baseline-review-board",
          "source-09-capture-review-board",
          "source-10-color-separation-lane-board"
        ],
        "case_claim_status": "demonstrator",
        "case_visibility": "public summary"
      }
    }
  ],
  "fact_review_table": [
    {
      "row": 1,
      "id": "five-lanes-separated",
      "label": "Five lanes are separated before synthesis",
      "status": "publicly inspectable",
      "observed": "The public projection separates architecture, journey, verification, operations, and business lanes before the synthesized recommendation.",
      "evidence": "Council fanout visual, transcript storyboard, and mechanism stage each show five named lanes converging only after lane outputs exist.",
      "supports": "Supports the claim that the council run is more inspectable than one blended assistant response.",
      "source_ids": [
        "source-01-council-projection",
        "source-06-t3-proof-row-table",
        "source-07-cold-baseline-review-board",
        "source-08-sanitized-run-gallery",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-01-specialist-lanes",
        "data-09-color-separated-lenses",
        "data-11-sample",
        "data-12-provenance"
      ],
      "data_refs": [
        "data-01-specialist-lanes",
        "data-09-color-separated-lenses",
        "data-11-sample",
        "data-12-provenance"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-five-lanes-separated",
      "packet_pointer": "evidence_facts[0]"
    },
    {
      "row": 2,
      "id": "color-separation-lane-board-published",
      "label": "Color-separation lane board is public",
      "status": "publicly inspectable",
      "observed": "The public persona page now shows five persona lenses as layered color-separation plates that converge into one resolved buyer artifact.",
      "evidence": "The `Color-separated proof` board links the same retained corpus source into Hephaestus, Artemis, Cassandra, Mnemosyne, and Argus/HERMES lanes, then resolves them into a decision, limitation, and buyer-action artifact.",
      "supports": "Supports the requirement that the persona proof be graphical and brand-native, not only a text table or JSON packet.",
      "source_ids": [
        "source-03-persona-roster",
        "source-04-prompt-archive",
        "source-05-prompt-archive-patterns",
        "source-06-t3-proof-row-table",
        "source-07-cold-baseline-review-board",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-01-specialist-lanes",
        "data-03-corpus-sources",
        "data-09-color-separated-lenses",
        "data-12-provenance"
      ],
      "data_refs": [
        "data-01-specialist-lanes",
        "data-03-corpus-sources",
        "data-09-color-separated-lenses",
        "data-12-provenance"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-color-separation-lane-board-published",
      "packet_pointer": "evidence_facts[1]"
    },
    {
      "row": 3,
      "id": "cold-baseline-blends-lanes",
      "label": "Cold baseline blends the evidence jobs",
      "status": "publicly inspectable",
      "observed": "The public case describes the cold start as one recommendation where architecture, journey, verification, operations, and business judgments are fused together.",
      "evidence": "Before artifact, storyboard step 01, and the T3 proof-row table all name the cold baseline as one blended response without separate source standards.",
      "supports": "Supports the contrast that the council run is easier to review because it separates the evidence jobs before synthesis.",
      "source_ids": [
        "source-01-council-projection",
        "source-02-raw-run-captures",
        "source-04-prompt-archive",
        "source-05-prompt-archive-patterns",
        "source-06-t3-proof-row-table",
        "source-07-cold-baseline-review-board",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-06-baseline-checks",
        "data-08-capture-review-rows",
        "data-11-sample"
      ],
      "data_refs": [
        "data-06-baseline-checks",
        "data-08-capture-review-rows",
        "data-11-sample"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-cold-baseline-blends-lanes",
      "packet_pointer": "evidence_facts[2]"
    },
    {
      "row": 4,
      "id": "t3-proof-row-table-published",
      "label": "T3 proof rows are visible before the transcript",
      "status": "publicly inspectable",
      "observed": "The public persona page shows a five-row T3 table before asking the reader to accept the broader claim.",
      "evidence": "The T3 table lists each lane, the cold-start failure mode, the corpus-backed signal, source class, and buyer decision in one visual review surface.",
      "supports": "Supports the requirement that the proof case lead with reviewable rows instead of only narrative or JSON.",
      "source_ids": [
        "source-03-persona-roster",
        "source-04-prompt-archive",
        "source-05-prompt-archive-patterns",
        "source-06-t3-proof-row-table",
        "source-07-cold-baseline-review-board",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-03-corpus-sources",
        "data-08-capture-review-rows",
        "data-12-provenance"
      ],
      "data_refs": [
        "data-03-corpus-sources",
        "data-08-capture-review-rows",
        "data-12-provenance"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-t3-proof-row-table-published",
      "packet_pointer": "evidence_facts[3]"
    },
    {
      "row": 5,
      "id": "cold-baseline-review-board-published",
      "label": "Cold baseline review board is public",
      "status": "publicly inspectable",
      "observed": "The public persona page now shows the cold artifact beside the KBPD-backed artifact and lists five baseline checks before the T3 table.",
      "evidence": "The `Cold baseline artifact` section includes role boundary, source standard, claim pressure, public proof path, and language gate checks, each with an evidence-row link.",
      "supports": "Supports the requirement that the cold-start contrast be visible as an artifact review surface, not only described in prose.",
      "source_ids": [
        "source-02-raw-run-captures",
        "source-03-persona-roster",
        "source-04-prompt-archive",
        "source-05-prompt-archive-patterns",
        "source-06-t3-proof-row-table",
        "source-07-cold-baseline-review-board",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-04-claim-boundary",
        "data-06-baseline-checks",
        "data-08-capture-review-rows"
      ],
      "data_refs": [
        "data-04-claim-boundary",
        "data-06-baseline-checks",
        "data-08-capture-review-rows"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-cold-baseline-review-board-published",
      "packet_pointer": "evidence_facts[4]"
    },
    {
      "row": 6,
      "id": "raw-screenshots-not-public",
      "label": "Raw screenshots are intentionally withheld",
      "status": "publicly inspectable",
      "observed": "The proof case publishes redrawn mechanisms and explicitly reports zero public source screenshots.",
      "evidence": "Metric row `Public source screenshots: 0`; source artifact list marks retained run captures as private evidence; the run gallery labels itself as a public projection.",
      "supports": "Supports the public/private boundary while explaining why the public page shows projections instead of raw captures.",
      "source_ids": [
        "source-01-council-projection",
        "source-02-raw-run-captures",
        "source-04-prompt-archive",
        "source-05-prompt-archive-patterns",
        "source-06-t3-proof-row-table",
        "source-08-sanitized-run-gallery",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-02-public-source-screenshots",
        "data-04-claim-boundary",
        "data-07-public-run-projections",
        "data-08-capture-review-rows"
      ],
      "data_refs": [
        "data-02-public-source-screenshots",
        "data-04-claim-boundary",
        "data-07-public-run-projections",
        "data-08-capture-review-rows"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-raw-screenshots-not-public",
      "packet_pointer": "evidence_facts[5]"
    },
    {
      "row": 7,
      "id": "sanitized-run-gallery-published",
      "label": "Five-frame sanitized run gallery is public",
      "status": "publicly inspectable",
      "observed": "The public persona page now redraws the retained run as five frames: brief, corpus, lanes, synthesis, and buyer proof path.",
      "evidence": "The `Sanitized run gallery` section shows retained signal, public projection, and buyer read for each frame, plus an evidence-row link.",
      "supports": "Supports the requirement that raw persona run captures get a publication-safe gallery projection before the case becomes a stronger flagship proof.",
      "source_ids": [
        "source-01-council-projection",
        "source-02-raw-run-captures",
        "source-03-persona-roster",
        "source-04-prompt-archive",
        "source-05-prompt-archive-patterns",
        "source-06-t3-proof-row-table",
        "source-07-cold-baseline-review-board",
        "source-08-sanitized-run-gallery",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-01-specialist-lanes",
        "data-03-corpus-sources",
        "data-08-capture-review-rows",
        "data-11-sample"
      ],
      "data_refs": [
        "data-01-specialist-lanes",
        "data-03-corpus-sources",
        "data-08-capture-review-rows",
        "data-11-sample"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-sanitized-run-gallery-published",
      "packet_pointer": "evidence_facts[6]"
    },
    {
      "row": 8,
      "id": "capture-review-board-published",
      "label": "Capture review board maps private screens to public proof",
      "status": "publicly inspectable",
      "observed": "The public persona page shows five capture-review rows that connect retained screenshot classes to public frames, redaction boundaries, and exact evidence-row links.",
      "evidence": "The `Capture review board` section includes panel launch, architecture lens, journey/verification lenses, operations lens, and business-language gate rows, each with retained signal, public frame, redaction boundary, and an evidence link.",
      "supports": "Supports the requirement that private persona screenshots become a usable public proof path rather than an unreviewable screenshot dump.",
      "source_ids": [
        "source-02-raw-run-captures",
        "source-03-persona-roster",
        "source-06-t3-proof-row-table",
        "source-07-cold-baseline-review-board",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-02-public-source-screenshots",
        "data-04-claim-boundary",
        "data-08-capture-review-rows",
        "data-09-color-separated-lenses"
      ],
      "data_refs": [
        "data-02-public-source-screenshots",
        "data-04-claim-boundary",
        "data-08-capture-review-rows",
        "data-09-color-separated-lenses"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-capture-review-board-published",
      "packet_pointer": "evidence_facts[7]"
    },
    {
      "row": 9,
      "id": "four-corpus-source-classes",
      "label": "Four corpus source classes are represented",
      "status": "publicly inspectable",
      "observed": "The public mechanism shows role roster, prompt archive patterns, prior decisions, and project source as inputs to the run.",
      "evidence": "Metric row lists four corpus sources; source artifact list names role registry and prompt archive sources.",
      "supports": "Supports the retained-corpus claim without exposing private source material.",
      "source_ids": [
        "source-03-persona-roster",
        "source-04-prompt-archive",
        "source-05-prompt-archive-patterns"
      ],
      "visible_value_refs": [
        "data-03-corpus-sources",
        "data-12-provenance",
        "data-13-reproducibility"
      ],
      "data_refs": [
        "data-03-corpus-sources",
        "data-12-provenance",
        "data-13-reproducibility"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-four-corpus-source-classes",
      "packet_pointer": "evidence_facts[8]"
    },
    {
      "row": 10,
      "id": "hermes-janus-language-gate-visible",
      "label": "HERMES and cold-reader gates are named",
      "status": "publicly inspectable",
      "observed": "The public case names the public-language lane and the cold-reader gate as corpus owners before the result becomes buyer-facing copy.",
      "evidence": "Corpus ownership cards and the T3 proof-row table identify HERMES, archive discipline, session memory, and cold-reader review as separate responsibilities.",
      "supports": "Supports the claim that the prompt corpus is managed as a reusable product asset rather than hidden chat history.",
      "source_ids": [
        "source-04-prompt-archive",
        "source-05-prompt-archive-patterns",
        "source-06-t3-proof-row-table",
        "source-07-cold-baseline-review-board",
        "source-09-capture-review-board",
        "source-10-color-separation-lane-board"
      ],
      "visible_value_refs": [
        "data-03-corpus-sources",
        "data-08-capture-review-rows",
        "data-12-provenance"
      ],
      "data_refs": [
        "data-03-corpus-sources",
        "data-08-capture-review-rows",
        "data-12-provenance"
      ],
      "public_review_url": "/proof/persona-council-fanout#fact-hermes-janus-language-gate-visible",
      "packet_pointer": "evidence_facts[9]"
    }
  ],
  "visible_values": [
    {
      "id": "data-01-specialist-lanes",
      "kind": "metric",
      "label": "Specialist lanes",
      "value": "5",
      "note": "Architecture, journey, verification, operations, and business lenses are shown separately.",
      "public_review_url": "/proof/persona-council-fanout#data-01-specialist-lanes"
    },
    {
      "id": "data-02-public-source-screenshots",
      "kind": "metric",
      "label": "Public source screenshots",
      "value": "0",
      "note": "The public case is redrawn from sanitized structure; private screenshots remain internal.",
      "public_review_url": "/proof/persona-council-fanout#data-02-public-source-screenshots"
    },
    {
      "id": "data-03-corpus-sources",
      "kind": "metric",
      "label": "Corpus sources",
      "value": "4",
      "note": "Role roster, prompt archive, prior decisions, and project source are represented in the public mechanism.",
      "public_review_url": "/proof/persona-council-fanout#data-03-corpus-sources"
    },
    {
      "id": "data-04-claim-boundary",
      "kind": "metric",
      "label": "Claim boundary",
      "value": "demo",
      "note": "This proves the pattern is inspectable, not that it wins every planning task.",
      "public_review_url": "/proof/persona-council-fanout#data-04-claim-boundary"
    },
    {
      "id": "data-05-t3-proof-rows",
      "kind": "metric",
      "label": "T3 proof rows",
      "value": "5",
      "note": "Five public rows connect cold baseline, specialist lane, evidence signal, source class, and buyer decision.",
      "public_review_url": "/proof/persona-council-fanout#data-05-t3-proof-rows"
    },
    {
      "id": "data-06-baseline-checks",
      "kind": "metric",
      "label": "Baseline checks",
      "value": "5",
      "note": "Five public checks make the cold-start artifact reviewable before the reader reaches the T3 table.",
      "public_review_url": "/proof/persona-council-fanout#data-06-baseline-checks"
    },
    {
      "id": "data-07-public-run-projections",
      "kind": "metric",
      "label": "Public run projections",
      "value": "5",
      "note": "Five redrawn gallery frames show the retained run structure without publishing raw screenshots.",
      "public_review_url": "/proof/persona-council-fanout#data-07-public-run-projections"
    },
    {
      "id": "data-08-capture-review-rows",
      "kind": "metric",
      "label": "Capture review rows",
      "value": "5",
      "note": "Five publication-safe rows map private capture classes to public frames, redaction boundaries, and evidence links.",
      "public_review_url": "/proof/persona-council-fanout#data-08-capture-review-rows"
    },
    {
      "id": "data-09-color-separated-lenses",
      "kind": "metric",
      "label": "Color-separated lenses",
      "value": "5",
      "note": "Five persona lanes now render as layered color-separation plates before the longer mechanism and transcript surfaces.",
      "public_review_url": "/proof/persona-council-fanout#data-09-color-separated-lenses"
    },
    {
      "id": "data-10-run-date",
      "kind": "metadata",
      "label": "Run date",
      "value": "June 2026",
      "note": "Date label attached to this public proof case.",
      "public_review_url": "/proof/persona-council-fanout#data-10-run-date"
    },
    {
      "id": "data-11-sample",
      "kind": "metadata",
      "label": "Sample",
      "value": "One sanitized council run",
      "note": "Sample size or unit under review.",
      "public_review_url": "/proof/persona-council-fanout#data-11-sample"
    },
    {
      "id": "data-12-provenance",
      "kind": "metadata",
      "label": "Provenance",
      "value": "Public projection of a retained multi-lane planning run",
      "note": "Where the public projection says the evidence came from.",
      "public_review_url": "/proof/persona-council-fanout#data-12-provenance"
    },
    {
      "id": "data-13-reproducibility",
      "kind": "metadata",
      "label": "Reproducibility",
      "value": "The public projection is reproducible as a proof pattern; the retained source requires redaction before publication.",
      "note": "What a reviewer can repeat or inspect publicly.",
      "public_review_url": "/proof/persona-council-fanout#data-13-reproducibility"
    },
    {
      "id": "data-14-claim-status",
      "kind": "metadata",
      "label": "Claim status",
      "value": "demonstrator",
      "note": "The maximum strength of the public claim.",
      "public_review_url": "/proof/persona-council-fanout#data-14-claim-status"
    }
  ],
  "source_register": [
    {
      "id": "source-01-council-projection",
      "label": "Council projection",
      "kind": "sanitized diagram",
      "status": "public projection",
      "public_review_url": "/proof/persona-council-fanout#source-01-council-projection"
    },
    {
      "id": "source-02-raw-run-captures",
      "label": "Raw run captures",
      "kind": "internal evidence",
      "status": "internal source retained",
      "public_review_url": "/proof/persona-council-fanout#source-02-raw-run-captures"
    },
    {
      "id": "source-03-persona-roster",
      "label": "Persona roster",
      "kind": "role registry",
      "status": "internal source retained",
      "public_review_url": "/proof/persona-council-fanout#source-03-persona-roster"
    },
    {
      "id": "source-04-prompt-archive",
      "label": "Prompt archive",
      "kind": "corpus source",
      "status": "internal source retained",
      "public_review_url": "/proof/persona-council-fanout#source-04-prompt-archive"
    },
    {
      "id": "source-05-prompt-archive-patterns",
      "label": "Prompt archive patterns",
      "kind": "corpus source",
      "status": "internal source retained",
      "public_review_url": "/proof/persona-council-fanout#source-05-prompt-archive-patterns"
    },
    {
      "id": "source-06-t3-proof-row-table",
      "label": "T3 proof-row table",
      "kind": "sanitized review table",
      "status": "public projection",
      "public_review_url": "/proof/persona-council-fanout#source-06-t3-proof-row-table"
    },
    {
      "id": "source-07-cold-baseline-review-board",
      "label": "Cold baseline review board",
      "kind": "sanitized review table",
      "status": "public projection",
      "public_review_url": "/proof/persona-council-fanout#source-07-cold-baseline-review-board"
    },
    {
      "id": "source-08-sanitized-run-gallery",
      "label": "Sanitized run gallery",
      "kind": "redrawn run projection",
      "status": "public projection",
      "public_review_url": "/proof/persona-council-fanout#source-08-sanitized-run-gallery"
    },
    {
      "id": "source-09-capture-review-board",
      "label": "Capture review board",
      "kind": "redacted capture map",
      "status": "public projection",
      "public_review_url": "/proof/persona-council-fanout#source-09-capture-review-board"
    },
    {
      "id": "source-10-color-separation-lane-board",
      "label": "Color-separation lane board",
      "kind": "sanitized visual proof surface",
      "status": "public projection",
      "public_review_url": "/proof/persona-council-fanout#source-10-color-separation-lane-board"
    }
  ],
  "metrics": [
    {
      "label": "Specialist lanes",
      "value": "5",
      "note": "Architecture, journey, verification, operations, and business lenses are shown separately."
    },
    {
      "label": "Public source screenshots",
      "value": "0",
      "note": "The public case is redrawn from sanitized structure; private screenshots remain internal."
    },
    {
      "label": "Corpus sources",
      "value": "4",
      "note": "Role roster, prompt archive, prior decisions, and project source are represented in the public mechanism."
    },
    {
      "label": "Claim boundary",
      "value": "demo",
      "note": "This proves the pattern is inspectable, not that it wins every planning task."
    },
    {
      "label": "T3 proof rows",
      "value": "5",
      "note": "Five public rows connect cold baseline, specialist lane, evidence signal, source class, and buyer decision."
    },
    {
      "label": "Baseline checks",
      "value": "5",
      "note": "Five public checks make the cold-start artifact reviewable before the reader reaches the T3 table."
    },
    {
      "label": "Public run projections",
      "value": "5",
      "note": "Five redrawn gallery frames show the retained run structure without publishing raw screenshots."
    },
    {
      "label": "Capture review rows",
      "value": "5",
      "note": "Five publication-safe rows map private capture classes to public frames, redaction boundaries, and evidence links."
    },
    {
      "label": "Color-separated lenses",
      "value": "5",
      "note": "Five persona lanes now render as layered color-separation plates before the longer mechanism and transcript surfaces."
    }
  ],
  "run_metadata": {
    "date_label": "June 2026",
    "sample_size": "One sanitized council run",
    "provenance": "Public projection of a retained multi-lane planning run",
    "reproducibility": "The public projection is reproducible as a proof pattern; the retained source requires redaction before publication."
  },
  "source_artifacts": [
    {
      "label": "Council projection",
      "kind": "sanitized diagram",
      "status": "public projection"
    },
    {
      "label": "Raw run captures",
      "kind": "internal evidence",
      "status": "internal source retained"
    },
    {
      "label": "Persona roster",
      "kind": "role registry",
      "status": "internal source retained"
    },
    {
      "label": "Prompt archive",
      "kind": "corpus source",
      "status": "internal source retained"
    },
    {
      "label": "Prompt archive patterns",
      "kind": "corpus source",
      "status": "internal source retained"
    },
    {
      "label": "T3 proof-row table",
      "kind": "sanitized review table",
      "status": "public projection"
    },
    {
      "label": "Cold baseline review board",
      "kind": "sanitized review table",
      "status": "public projection"
    },
    {
      "label": "Sanitized run gallery",
      "kind": "redrawn run projection",
      "status": "public projection"
    },
    {
      "label": "Capture review board",
      "kind": "redacted capture map",
      "status": "public projection"
    },
    {
      "label": "Color-separation lane board",
      "kind": "sanitized visual proof surface",
      "status": "public projection"
    }
  ],
  "public_evidence_excerpts": [
    {
      "id": "five-lane-council-excerpt",
      "label": "Five-lane council excerpt",
      "source_label": "Sanitized transcript storyboard",
      "status": "sanitized reconstruction",
      "excerpt": "One complex brief is routed to architecture, journey, verification, operations, and business lanes before synthesis. Each lane has a distinct evidence job.",
      "redaction_note": "Redrawn from private captures; source screenshots, issue keys, workspace paths, and client identifiers are not exposed.",
      "supports_fact_ids": [
        "five-lanes-separated"
      ]
    },
    {
      "id": "corpus-source-roster-excerpt",
      "label": "Corpus source roster excerpt",
      "source_label": "Corpus-backed council mechanism",
      "status": "sanitized reconstruction",
      "excerpt": "The public mechanism names four source classes: role roster, prompt archive patterns, prior decisions, and project source.",
      "redaction_note": "The excerpt preserves the source-class structure while withholding the underlying prompt archive and raw lane outputs.",
      "supports_fact_ids": [
        "raw-screenshots-not-public",
        "four-corpus-source-classes"
      ]
    },
    {
      "id": "t3-proof-row-excerpt",
      "label": "T3 proof-row excerpt",
      "source_label": "Public T3 proof-row table",
      "status": "sanitized reconstruction",
      "excerpt": "Five rows compare the cold baseline against specialist lanes: architecture, journey, verification, operations, and business each carry a different evidence signal before synthesis.",
      "redaction_note": "The table shows source classes and public signals only; source prompt text, private captures, and unredacted lane outputs stay retained.",
      "supports_fact_ids": [
        "cold-baseline-blends-lanes",
        "t3-proof-row-table-published",
        "hermes-janus-language-gate-visible"
      ]
    },
    {
      "id": "cold-baseline-review-board-excerpt",
      "label": "Cold baseline review board excerpt",
      "source_label": "Public cold baseline review board",
      "status": "sanitized reconstruction",
      "excerpt": "The cold baseline is shown as one blended recommendation beside the KBPD-backed artifact, then tested across five checks: role boundary, source standard, claim pressure, public proof path, and language gate.",
      "redaction_note": "The board preserves the review structure without exposing raw prompt text, private screenshots, workspace paths, issue keys, account details, or unredacted lane outputs.",
      "supports_fact_ids": [
        "cold-baseline-blends-lanes",
        "cold-baseline-review-board-published",
        "t3-proof-row-table-published"
      ]
    },
    {
      "id": "color-separation-lane-board-excerpt",
      "label": "Color-separation lane board excerpt",
      "source_label": "Public color-separated proof board",
      "status": "sanitized reconstruction",
      "excerpt": "Five persona lanes are redrawn as overlapping color-separation plates. Each lane keeps a source class and evidence job visible before the public artifact resolves.",
      "redaction_note": "The board is a public projection of the retained council mechanism; raw screenshots, private source text, workspace paths, account details, issue keys, and unredacted lane outputs remain withheld.",
      "supports_fact_ids": [
        "color-separation-lane-board-published",
        "five-lanes-separated",
        "raw-screenshots-not-public"
      ]
    },
    {
      "id": "sanitized-run-gallery-excerpt",
      "label": "Sanitized run gallery excerpt",
      "source_label": "Public run gallery",
      "status": "sanitized reconstruction",
      "excerpt": "Five public frames replace the private screenshot stack: brief arrives, corpus attaches, lanes run separately, synthesis keeps the trail, and the buyer gets a review path.",
      "redaction_note": "The gallery preserves run structure while withholding raw prompt text, workspace paths, issue keys, private captures, and unredacted lane outputs.",
      "supports_fact_ids": [
        "raw-screenshots-not-public",
        "sanitized-run-gallery-published"
      ]
    },
    {
      "id": "capture-review-board-excerpt",
      "label": "Capture review board excerpt",
      "source_label": "Public capture review board",
      "status": "sanitized reconstruction",
      "excerpt": "Five review rows map private capture classes into public frames: panel launch, architecture lens, journey and verification lenses, operations lens, and business-language gate.",
      "redaction_note": "The board names retained signal classes and redaction boundaries while withholding raw screenshots, workspace paths, account details, operational URLs, issue keys, and unredacted lane outputs.",
      "supports_fact_ids": [
        "capture-review-board-published",
        "raw-screenshots-not-public"
      ]
    }
  ],
  "limitations": [
    "This is one sanitized run, not a statistical benchmark.",
    "The source prompt and lane outputs are not public until redaction is complete.",
    "The run gallery is a redrawn projection, not raw screenshot evidence.",
    "The capture review board is a publication map, not the underlying private capture set.",
    "The public page demonstrates reviewability and role separation, not automatic correctness."
  ],
  "visuals": [
    {
      "label": "Persona council fanout",
      "kind": "council fanout",
      "alt": "One complex brief fans out to five specialist lanes, then converges into a synthesized recommendation with limitations attached.",
      "caption": "The graph shows the marketable behavior: one brief enters, five specialist lenses return different evidence, and the synthesis keeps the lanes visible.",
      "source_status": "sanitized projection",
      "component": "persona-council",
      "src": null
    },
    {
      "label": "Cold start vs. corpus-backed council",
      "kind": "corpus trace",
      "alt": "A cold prompt produces one blended answer, while a corpus-backed run brings in role guidance and prompt archive patterns before the five-lane synthesis.",
      "caption": "The public claim is not that a name improves prose. The claim is that retained corpus and role-specific prompt archive patterns make the output easier to audit.",
      "source_status": "sanitized projection",
      "component": "persona-corpus-trace",
      "src": null
    },
    {
      "label": "Sanitized transcript storyboard",
      "kind": "transcript storyboard",
      "alt": "A storyboard redraws private screenshots as source cards, a background task fanout, five role reports, and a final synthesis without raw client data.",
      "caption": "The screenshot evidence stays internal. The public artifact redraws the mechanism: role guide, prompt archive, source memory, task fanout, lane reports, synthesis.",
      "source_status": "sanitized projection",
      "component": "persona-transcript-stack",
      "src": null
    }
  ],
  "cta": {
    "label": "Compare the role samples",
    "href": "/proof/persona-capability-gallery"
  }
}