{
  "generated_by": "garpedia-page-model-exporter",
  "record": {
    "anchor_resolution_status": "all_resolved",
    "canonical_sections": [
      {
        "body": [
          {
            "citation_span_ids": [
              "SYN-CP-SPAN-0001"
            ],
            "entity_ids": [
              "SYN-ENT-0011",
              "SYN-ENT-0012"
            ],
            "text": "This synthetic signal records, in renderer-bootstrap form, what a Counterpose-shaped publication looks like when GARPedia renders it: status badge, edition selector, amendment narration, entity and source rails, and typed cross-references with a canonical relationship-type union."
          }
        ],
        "heading": "Position",
        "section_id": "cp-sec-position"
      },
      {
        "body": [
          {
            "citation_span_ids": [
              "SYN-CP-SPAN-0002"
            ],
            "entity_ids": [
              "SYN-ENT-0012"
            ],
            "text": "The status badge surfaces an Active, Amended, Superseded, Confirmed, Disputed, or Withdrawn state; the edition selector lists every edition with its release timestamp; and the amendment narration explains, edition by edition, what changed and why."
          },
          {
            "citation_span_ids": [
              "SYN-CP-SPAN-0003"
            ],
            "text": "Reader-facing narration is required for editions after the first. The first edition does not require narration because there is no prior state for the reader to compare against."
          }
        ],
        "heading": "Status badges and edition history",
        "section_id": "cp-sec-status-and-editions"
      },
      {
        "body": [
          {
            "citation_span_ids": [
              "SYN-CP-SPAN-0004"
            ],
            "cross_reference_ids": [
              "SYN-CP-XR-0001",
              "SYN-CP-XR-0002",
              "SYN-CP-XR-0003",
              "SYN-CP-XR-0004",
              "SYN-CP-XR-0005"
            ],
            "entity_ids": [
              "SYN-ENT-0011"
            ],
            "text": "Cross-references carry a relationship type drawn from a canonical union: responds_to, extends, contests, synthesizes, derives_from, supersedes, excerpted_from, and related. Open-text relationship strings produced by upstream profiles are normalized into that union by relationshipTypeNormalizer; unknown values fall back to related and preserve the original label so a reader still sees the upstream wording."
          }
        ],
        "heading": "Typed cross-references",
        "section_id": "cp-sec-cross-references"
      },
      {
        "body": [
          {
            "citation_span_ids": [
              "SYN-CP-SPAN-0005"
            ],
            "entity_ids": [
              "SYN-ENT-0010"
            ],
            "text": "The signal renders its supporting machinery in plain view: source identity and capture hash for every cited span, the rubric instruments referenced by the entity rail, and the discovery posture and control discharge notes recorded at render time. None of those surfaces is interactive in renderer-bootstrap mode."
          }
        ],
        "heading": "Method transparency",
        "section_id": "cp-sec-method"
      }
    ],
    "citation_spans": [
      {
        "fragment_id": "SYN-CP-FRAG-0001",
        "source_id": "SYN-SRC-0010",
        "span_id": "SYN-CP-SPAN-0001",
        "supports_section_id": "cp-sec-position",
        "text": "A signal page renders with its supporting machinery in plain view: status, editions, amendment narration, entity and source rails, and typed cross-references.",
        "verification_state": "verbatim_verified"
      },
      {
        "fragment_id": "SYN-CP-FRAG-0002",
        "source_id": "SYN-SRC-0011",
        "span_id": "SYN-CP-SPAN-0002",
        "supports_section_id": "cp-sec-status-and-editions",
        "text": "An edition history is the chronological list of editions of a record together with reader-facing amendment narration that explains what changed.",
        "verification_state": "verbatim_verified"
      },
      {
        "fragment_id": "SYN-CP-FRAG-0003",
        "notes": "Normalization rules: collapsed whitespace, Unicode NFC, lower-cased ASCII letters.",
        "source_id": "SYN-SRC-0011",
        "span_id": "SYN-CP-SPAN-0003",
        "supports_section_id": "cp-sec-status-and-editions",
        "text": "Amendment narration is required for editions after the first; the first edition has no prior state against which the reader could compare.",
        "verification_state": "normalized_verified"
      },
      {
        "fragment_id": "SYN-CP-FRAG-0004",
        "source_id": "SYN-SRC-0012",
        "span_id": "SYN-CP-SPAN-0004",
        "supports_section_id": "cp-sec-cross-references",
        "text": "Cross-reference relationship-type distributions across a synthetic dataset show that responds_to, extends, and related dominate, with smaller shares for contests, derives_from, supersedes, and excerpted_from.",
        "verification_state": "verbatim_verified"
      },
      {
        "fragment_id": "SYN-CP-FRAG-0005",
        "source_id": "SYN-SRC-0010",
        "span_id": "SYN-CP-SPAN-0005",
        "supports_section_id": "cp-sec-method",
        "text": "Method transparency requires that the supporting instruments be named and that the discovery and control posture be visible at render time.",
        "verification_state": "verbatim_verified"
      }
    ],
    "control_discharge": {
      "notes": [
        "All review actions for the current edition were discharged before render.",
        "Anchor resolution check passed for citation spans, entity references, and cross-references.",
        "No whole-record dispute is open."
      ]
    },
    "corpus_lifecycle": "amended_in_place",
    "cross_references": [
      {
        "cross_reference_id": "SYN-CP-XR-0001",
        "relationship_type": "related",
        "target_label": "Synthetic generic reverse-wiki record (renderer-bootstrap demo)",
        "target_record_id": "SYN-REC-RW-0001"
      },
      {
        "cross_reference_id": "SYN-CP-XR-0002",
        "note": "Demonstrates the canonical responds_to type; target is a synthetic placeholder used for shape only.",
        "relationship_type": "responds_to",
        "target_label": "Synthetic external response (target lives outside the rendered demo set)",
        "target_record_id": "SYN-REC-EXTERNAL-RESPONSE-0001"
      },
      {
        "cross_reference_id": "SYN-CP-XR-0003",
        "note": "Open-text label \"builds upon\" was normalized to extends.",
        "relationship_type": "extends",
        "target_label": "Synthetic extension target",
        "target_record_id": "SYN-REC-EXTERNAL-EXTENSION-0001"
      },
      {
        "cross_reference_id": "SYN-CP-XR-0004",
        "note": "Open-text label \"rebuttal\" was normalized to contests.",
        "relationship_type": "responds_to",
        "target_label": "Synthetic contest target",
        "target_record_id": "SYN-REC-EXTERNAL-CONTEST-0001"
      },
      {
        "cross_reference_id": "SYN-CP-XR-0005",
        "note": "Demonstrates the unknown-label fallback: relationship_type defaults to related while raw_relationship_label preserves the upstream wording.",
        "raw_relationship_label": "co-illuminates",
        "relationship_type": "related",
        "target_label": "Synthetic target with an unrecognized relationship label",
        "target_record_id": "SYN-REC-EXTERNAL-UNKNOWN-0001"
      }
    ],
    "current_edition": "SYN-CP-ED-0003",
    "discovery_posture": {
      "externally_linked": true,
      "notes": "Demo posture only. GARPedia does not run search or retrieval; the posture here is a metadata field, not a configuration of any indexer.",
      "search_indexed": true
    },
    "disputes": [
      {
        "dispute_id": "SYN-CP-DISP-0001",
        "raised_at": "2026-05-04T08:09:33Z",
        "raised_by_role": "external_reviewer",
        "scope": "section",
        "scope_target_id": "cp-sec-cross-references",
        "status": "under_review",
        "summary": "Reviewer requests an additional sentence clarifying that the relationship-type normalizer is permissive and lossy, and that the canonical union is intentionally small."
      }
    ],
    "editions": [
      {
        "amendment_kind": "minor",
        "edition_id": "SYN-CP-ED-0001",
        "edition_number": 1,
        "produced_by_event_ids": [
          "SYN-CP-EVT-0004"
        ],
        "released_at": "2026-04-15T10:12:00Z"
      },
      {
        "amendment_kind": "substantive",
        "amendment_summary": "Substantive amendment: revised the discussion of cross-reference relationship types after a reviewer raised that the previous edition treated extends and synthesizes as interchangeable.",
        "edition_id": "SYN-CP-ED-0002",
        "edition_number": 2,
        "produced_by_event_ids": [
          "SYN-CP-EVT-0006"
        ],
        "released_at": "2026-04-22T16:30:00Z"
      },
      {
        "amendment_kind": "minor",
        "amendment_summary": "Minor amendment: tightened the amendment-narration section to specify that narration is required for editions after the first.",
        "edition_id": "SYN-CP-ED-0003",
        "edition_number": 3,
        "produced_by_event_ids": [
          "SYN-CP-EVT-0008"
        ],
        "released_at": "2026-05-05T09:45:00Z"
      }
    ],
    "entities": [
      {
        "appears_in_section_ids": [
          "cp-sec-method"
        ],
        "description": "A fictional rubric instrument referenced as a recurring entity across the demo dataset.",
        "entity_id": "SYN-ENT-0010",
        "entity_kind": "instrument",
        "label": "Synthetic Rubric R-1",
        "slug": "instrument-syn-rubric-r1"
      },
      {
        "appears_in_section_ids": [
          "cp-sec-position",
          "cp-sec-cross-references"
        ],
        "description": "Fictional publication entity used as a recurring cross-reference target in the demo dataset.",
        "entity_id": "SYN-ENT-0011",
        "entity_kind": "publication",
        "label": "Counterpose-shaped Signal (synthetic)",
        "slug": "publication-syn-counterpose-shaped-signal"
      },
      {
        "appears_in_section_ids": [
          "cp-sec-position",
          "cp-sec-status-and-editions"
        ],
        "description": "Reader-facing narration that accompanies an edition release and explains what changed and why.",
        "entity_id": "SYN-ENT-0012",
        "entity_kind": "concept",
        "label": "Amendment narration",
        "slug": "concept-amendment-narration"
      }
    ],
    "exports": [
      {
        "digest_hash": "syn-digest-cp-0001-c8a4f6e1b09d",
        "export_id": "SYN-CP-EXP-0001",
        "format": "markdown",
        "generated_at": "2026-05-05T09:46:30Z",
        "scope": "full_record"
      },
      {
        "digest_hash": "syn-digest-cp-0001-2b9e3c5a7f81",
        "export_id": "SYN-CP-EXP-0002",
        "format": "json",
        "generated_at": "2026-05-05T09:46:31Z",
        "notes": "Operator-only fields stripped before export; remaining fields mirror the rendered page model.",
        "scope": "evidence_pack"
      }
    ],
    "intersections": [
      {
        "description": "Records used in the GARPedia renderer-bootstrap walkthrough; both the generic reverse-wiki record and the Counterpose-shaped signal participate.",
        "intersection_id": "SYN-INT-0001",
        "label": "Renderer bootstrap walkthrough",
        "member_record_ids": [
          "SYN-REC-RW-0001",
          "SYN-CP-SIG-0001"
        ],
        "slug": "syn-intersection-renderer-bootstrap"
      },
      {
        "description": "Synthetic records that exercise Counterpose-style surface grammar (status badges, edition selection, amendment narration, cross-reference relationship types).",
        "intersection_id": "SYN-INT-0002",
        "label": "Counterpose grammar exercises",
        "member_record_ids": [
          "SYN-CP-SIG-0001"
        ],
        "slug": "syn-intersection-counterpose-grammar"
      }
    ],
    "lineage": [
      {
        "actor_role": "ingest_agent",
        "detail": "Candidate signal assembled from three registered captures and routed into the Counterpose Publication review queue.",
        "event_id": "SYN-CP-EVT-0001",
        "event_type": "candidate_created",
        "occurred_at": "2026-04-10T11:00:00Z"
      },
      {
        "actor_role": "review_agent",
        "detail": "Evidence pack assembled with five fragment-level spans and three source captures.",
        "event_id": "SYN-CP-EVT-0002",
        "event_type": "evidence_pack_assembled",
        "occurred_at": "2026-04-12T13:11:08Z"
      },
      {
        "actor_role": "reviewer",
        "detail": "Reviewer accepted the evidence pack with a note on SYN-CP-SPAN-0003 normalization rules.",
        "event_id": "SYN-CP-EVT-0003",
        "event_type": "review_action",
        "occurred_at": "2026-04-14T10:42:55Z"
      },
      {
        "actor_role": "renderer",
        "detail": "Edition 1 released; first reader-visible state.",
        "event_id": "SYN-CP-EVT-0004",
        "event_type": "edition_released",
        "occurred_at": "2026-04-15T10:12:00Z"
      },
      {
        "actor_role": "reviewer",
        "detail": "Substantive amendment recorded against the cross-reference section after a reviewer flagged interchangeability between extends and synthesizes.",
        "event_id": "SYN-CP-EVT-0005",
        "event_type": "amendment_recorded",
        "occurred_at": "2026-04-22T15:48:00Z"
      },
      {
        "actor_role": "renderer",
        "detail": "Edition 2 released; substantive amendment narration attached.",
        "event_id": "SYN-CP-EVT-0006",
        "event_type": "edition_released",
        "occurred_at": "2026-04-22T16:30:00Z"
      },
      {
        "actor_role": "reviewer",
        "detail": "Minor amendment recorded against the amendment-narration paragraph for clarity.",
        "event_id": "SYN-CP-EVT-0007",
        "event_type": "amendment_recorded",
        "occurred_at": "2026-05-05T09:30:00Z"
      },
      {
        "actor_role": "renderer",
        "detail": "Edition 3 released; current rendered edition.",
        "event_id": "SYN-CP-EVT-0008",
        "event_type": "edition_released",
        "occurred_at": "2026-05-05T09:45:00Z"
      },
      {
        "actor_role": "eligibility_checker",
        "detail": "Publication eligibility set to true at edition 3; all anchors resolve and no whole-record dispute is open.",
        "event_id": "SYN-CP-EVT-0009",
        "event_type": "publication_eligibility_set",
        "occurred_at": "2026-05-05T09:46:30Z"
      }
    ],
    "page_id": "SYN-PAGE-CP-SIG-0001",
    "profile": {
      "admission_boundary": "A signal is publication-eligible when every claim is supported by a verified citation span anchored to a registered source capture, the entity and cross-reference anchors all resolve, and at least one promotion review action is recorded.",
      "id": "counterpose_publication",
      "label": "Counterpose Publication"
    },
    "projections": [
      {
        "compression_kind": "summary",
        "compression_ratio": 0.42,
        "generated_at": "2026-05-05T09:46:00Z",
        "known_loss_categories": [
          "Edition-by-edition amendment narration detail",
          "Per-cross-reference normalization rationale"
        ],
        "projection_id": "SYN-CP-PROJ-0001",
        "reversible_to_record": true
      }
    ],
    "publisher": {
      "contact_locator": "publisher-one@synthetic.invalid",
      "label": "Synthetic Publisher One",
      "posture": "A fictional publishing surface used in the GARPedia renderer demo to exercise Counterpose-style publisher rendering without referencing any real outlet.",
      "publisher_id": "SYN-PUB-0001",
      "slug": "synthetic-publisher-one"
    },
    "record_id": "SYN-CP-SIG-0001",
    "redaction": {
      "applies": false
    },
    "rendered_at": "2026-05-07T11:00:00Z",
    "route_slug": "/records/SYN-CP-SIG-0001",
    "slug": "synthetic-counterpose-shaped-signal",
    "sources": [
      {
        "capture_hash": "syn-cap-ff10ee20dd30",
        "description": "Fictional essay used as the primary source for the demo Counterpose-shaped signal record.",
        "label": "Synthetic Essay D: A Reader's Grammar for Signal Pages",
        "publication_status": "public",
        "slug": "syn-essay-signal-grammar",
        "source_id": "SYN-SRC-0010",
        "source_type": "essay",
        "span_ids": [
          "SYN-CP-SPAN-0001",
          "SYN-CP-SPAN-0005"
        ]
      },
      {
        "capture_hash": "syn-cap-aa22bb33cc44",
        "description": "Fictional article used to support the amendment-narration sections of the demo signal.",
        "label": "Synthetic Article E: Edition Amendment Norms in Public Renderers",
        "publication_status": "public",
        "slug": "syn-article-edition-amendment-norms",
        "source_id": "SYN-SRC-0011",
        "source_type": "article",
        "span_ids": [
          "SYN-CP-SPAN-0002",
          "SYN-CP-SPAN-0003"
        ]
      },
      {
        "capture_hash": "syn-cap-dd55ee66ff77",
        "description": "Fictional dataset used to back claims about cross-reference relationship-type distributions in the demo signal.",
        "label": "Synthetic Dataset F: Cross-Reference Type Distribution",
        "publication_status": "public",
        "slug": "syn-dataset-cross-reference-distribution",
        "source_id": "SYN-SRC-0012",
        "source_type": "dataset",
        "span_ids": [
          "SYN-CP-SPAN-0004"
        ]
      }
    ],
    "status": "amended",
    "subtitle": "Counterpose-shaped record that exercises status badges, the edition selector, amendment narration, entity and source rails, and typed cross-references.",
    "title": "Synthetic Demo: Counterpose-Shaped Signal With Edition Amendment"
  },
  "schema_family": "garpedia.rendered_record",
  "schema_version": 1
}
