/method/counterpose-bridge

Counterpose bridge

What the bridge is

Counterpose is the first public publication platform built on governed analytical records. GARPedia is the read and render surface for profile-eligible governed records. The two systems are intentionally separate. Counterpose holds editorial authority for its signals; GARPedia mechanically renders the records Counterpose has already decided are public.

The Counterpose bridge is the planned mechanism by which Counterpose tells GARPedia that a particular signal is eligible for cross-render. The bridge is a small artifact containing the signal's identity, the editorial state, the export state of its supporting registries, and the public render policy that should apply on GARPedia. Counterpose decides what is eligible and ships the artifact; GARPedia consumes the artifact and renders the record under a profile overlay.

What the bridge is not

  • It is not a live API. There is no GARPedia client that reaches into a running Counterpose instance, and there is no scrape of the Counterpose corpus.
  • It is not editorial input from GARPedia. GARPedia does not select, recommend, or rank Counterpose signals; it does not editorialize on top of the Counterpose body.
  • It is not a publication workflow. Approval, dispute adjudication, withdrawal, and any other governed-write action remains on the Counterpose side.
  • It is not implemented as a real cross-render at this checkpoint. The schema, the synthetic fixtures, and the adapter stub exist; no real Counterpose signal has been cross-rendered through the bridge. Captured Counterpose editorial does reach the public atlas, but by a separate static republication path, not by this bridge — see the next section.

Captured editorial is a separate, static path

The bridge above is a synthetic demonstration of a future live cross-render lane and renders no real Counterpose content. Separately from the bridge, GARPedia statically republishes ten captured Counterpose editorial records — the CP-SIG-* records. They do not arrive through the bridge; they are a committed, read-only projection. This section exists so the four things a reader can encounter on this site are not confused with one another.

  • captured editorialThe ten CP-SIG-* records are captured Counterpose editorial that GARPedia republishes as editorial / unverified republication only. Each is rendered under the counterpose_publication profile and carries the render-path label source_kind: captured_counterpose_signal, so a reader can tell captured editorial from a synthetic fixture at the point of display. GARPedia republishes the captured editorial only: it is not source-verified, not receipt-backed, and not admitted as fact by GARPedia, and no private source text is rendered. Every CP-SIG-* page carries an editorial-republication notice that states this in plain view.
  • synthetic fixturesThe synthetic signal at SYN-CP-SIG-0001 and the synthetic bridge fixtures above are fictional and remain synthetic. They share the counterpose_publication profile shape but carry no captured provenance, so they are never relabelled as captured editorial and the editorial-republication notice does not render for them. A synthetic fixture demonstrates the record shape; it is not republished editorial.
  • verified / source-supportedA record presented as source-supported has registered source captures and at least one verified citation span — a different posture from editorial republication. Captured CP-SIG-* editorial has neither, so it is never shown as verified or source-supported. The render-time check that decides this is described at /method/publication-eligibility.
  • projection bundlesA projection bundle is read-only metadata about a projection — references and summary counts, never the body and never the source text. It is described at /method/projection-bundles and is distinct from both a rendered record and the captured editorial above.

The distinction is enforced in code, not just in copy: the editorial-republication notice is gated on captured provenance (source_kind = captured_counterpose_signal under the counterpose_publication profile), not on the profile alone, so a synthetic counterpose-profile fixture keeps its prior render path and is not collapsed into captured editorial.

Synthetic bridge fixtures

Three synthetic fixtures live in the repository as TypeScript modules: an eligible fixture for the synthetic Counterpose-shaped record at SYN-CP-SIG-0001; a blocked fixture for a synthetic document that is intentionally not eligible for cross-render; and a second blocked fixture where only the source-family export is deferred (OCR-alignment narrative). All three are fictional. No real Counterpose document id, title, slug, publisher, source name, or signal text appears in any of them.

The detailed sections below render each fixture's artifact contents alongside the structured outcomes of the validator (validateCounterposeBridgeArtifact), the synthetic-only adapter (bridgeToRenderedRecord), and the eligibility projection (mapCounterposeBridgeToRenderEligibility). The panel runs against the same code path that a future real adapter would inherit.

Fixture registry

Each card summarizes one synthetic artifact from the demo module: bridge and Counterpose document identifiers, validator posture, whether a matching GARPedia demo record exists for linking, eligibility narrative and block reasons, deferred export families, policy and export posture, and how the synthetic adapter treats the artifact. This registry is read-only; it does not import corpus material beyond the in-repository fixtures.

Showing 3 of 3 fixtures

bridge fixture

SYN-BRIDGE-CP-0001

validator: eligibleeligible_for_garpedia_render: true
counterpose_document_id
SYN-CP-SIG-0001
GARPedia record
SYN-CP-SIG-0001
Record title
Synthetic Demo: Counterpose-Shaped Signal With Edition Amendment

Counterpose eligibility narrative

Counterpose review action 2026-05-05 marked the latest edition stable; sources, entities, and cross-references are public-safe; no in-progress amendment.

Public render policy

source all_public · entity all_public · cross-reference all_public · redaction none

Export posture (families + edition)

source exported_in_full · entity exported_in_full · cross-reference exported_in_full · intersection exported_in_full · edition all_editions_exported

Synthetic adapter (bridgeToRenderedRecord)

Synthetic adapter returns the demo record for cross-render.

schema 0.1.0 · checked_at 2026-05-06T17:00:00Z

bridge fixture

SYN-BRIDGE-CP-BLOCKED-0001

validator: blockedeligible_for_garpedia_render: false
counterpose_document_id
SYN-CP-SIG-BLOCKED-0001
GARPedia record
No demo record id matches this document id in the local fixture dataset.

Counterpose eligibility narrative

In-progress amendment under review on Counterpose; entity registry has not finished public-safe export.

blocked_reason

Counterpose has not approved this synthetic document for cross-render; entity export is deferred and cross-reference policy is withheld.

Deferred exports on the artifact

  • entity_export_state (Entity family exports)
  • cross_reference_export_state (Cross-reference family exports)
  • intersection_export_state (Intersection family exports)
  • edition_export_state (Edition exports)

Public render policy

source selective · entity selective · cross-reference withheld · redaction boundary_notice_only

Export posture (families + edition)

source registry_only · entity deferred · cross-reference deferred · intersection deferred · edition deferred

Synthetic adapter (bridgeToRenderedRecord)

Synthetic adapter refuses cross-render for this artifact.

schema 0.1.0 · checked_at 2026-05-06T17:30:00Z

bridge fixture

SYN-BRIDGE-CP-SOURCE-DEFERRED-0001

validator: blockedeligible_for_garpedia_render: false
counterpose_document_id
SYN-CP-SIG-OCR-PIPELINE-0001
GARPedia record
No demo record id matches this document id in the local fixture dataset.

Counterpose eligibility narrative

Synthetic hold: source-family export deferred pending OCR alignment QA on captured bitmaps.

blocked_reason

Counterpose has not shipped source exports for this synthetic document; deferred source_export_state blocks cross-render until the OCR-aligned pipeline completes.

Deferred exports on the artifact

  • source_export_state (Source family exports)

Public render policy

source registry_only · entity selective · cross-reference selective · redaction none

Export posture (families + edition)

source deferred · entity registry_only · cross-reference registry_only · intersection registry_only · edition current_edition_only

Synthetic adapter (bridgeToRenderedRecord)

Synthetic adapter refuses cross-render for this artifact.

schema 0.1.0 · checked_at 2026-05-07T12:00:00Z

Eligible fixture

The eligible fixture reports a clean public-safe policy on all four families, an all_editions_exported edition state, and a recorded editorial approval reference. It maps to the existing synthetic record at /records/SYN-CP-SIG-0001. The synthetic adapter does not yet support any other counterpose_document_id; a real Counterpose signal cross-render is a future, editorially gated lane.

bridge fixture

SYN-BRIDGE-CP-0001

eligible

Identity

counterpose_document_id
SYN-CP-SIG-0001
publisher_id / prefix
SYN-PUB-0001 / SYN-PUB
display_id
SYN-PUB-0001 (signal_number 0001)
slug
synthetic-counterpose-shaped-signal
title
Synthetic Demo: Counterpose-Shaped Signal With Edition Amendment

Editorial state

signal_status
Amended (maps to GARPedia status amended)
publication_state
publication_eligible
eligible_for_garpedia_render
true
latest_edition_id
SYN-CP-ED-0003
eligibility_checked_at
2026-05-06T17:00:00Z
eligibility_reason
Counterpose review action 2026-05-05 marked the latest edition stable; sources, entities, and cross-references are public-safe; no in-progress amendment.
editorial_approval_ref
SYN-CP-EDREVIEW-0003

Public render policy

source / entity / cross-reference
all_public / all_public / all_public
redaction_posture
none

Export state

source / entity
exported_in_full / exported_in_full
cross-reference / intersection
exported_in_full / exported_in_full
edition
all_editions_exported

schema 0.1.0 (synthetic fixture)

bridge derivations

SYN-BRIDGE-CP-0001

validation

eligibleok=true
  1. Bridge SYN-BRIDGE-CP-0001 reports the document as eligible for GARPedia render.
  2. Counterpose decision: Counterpose review action 2026-05-05 marked the latest edition stable; sources, entities, and cross-references are public-safe; no in-progress amendment.

checked at 2026-05-06T17:00:00Z

adapter

okok=true

Synthetic adapter resolved the eligible bridge to the existing rendered record. The adapter does not fetch, does not call a backend, and is hard-coded to the synthetic Counterpose-shaped fixture.

resolves to/records/SYN-CP-SIG-0001

mapped at 2026-06-13T18:01:40.596Z

eligibility projection

publication-eligible

Projection of the bridge onto the same RenderEligibilitySummary shape produced by renderEligibility(record). Trusts the Counterpose decision flag for the boolean outcome and surfaces the per-family export and policy state as supporting reasons.

  1. Counterpose-side eligibility flag: true.
  2. Counterpose decision reason: Counterpose review action 2026-05-05 marked the latest edition stable; sources, entities, and cross-references are public-safe; no in-progress amendment.
  3. Signal status: Amended; publication state: publication_eligible.
  4. Source export state: exported_in_full; entity export state: exported_in_full; cross-reference export state: exported_in_full; intersection export state: exported_in_full; edition export state: all_editions_exported.
  5. Public render policy: source all_public, entity all_public, cross-reference all_public.
  6. Redaction posture: none.
  7. Editorial approval reference: SYN-CP-EDREVIEW-0003.

computed at 2026-05-06T17:00:00Z

Blocked fixture

The blocked fixture omits latest_edition_id (allowed when blocked), sets public_cross_reference_policy to withheld, marks several export states as deferred, and carries a blocked_reason. The validator reports the artifact as well-formed but blocked; the adapter refuses with a structured error. Blocked artifacts remain inspectable here precisely because they are inspectable on the bridge surface; they do not produce a rendered page on GARPedia, and there is no fallback path that would let one render anyway.

bridge fixture

SYN-BRIDGE-CP-BLOCKED-0001

blocked

Identity

counterpose_document_id
SYN-CP-SIG-BLOCKED-0001
publisher_id / prefix
SYN-PUB-0002 / SYN-PUB
display_id
SYN-PUB-0002-BLOCKED-0001 (signal_number BLOCKED-0001)
slug
synthetic-counterpose-shaped-signal-blocked
title
Synthetic Demo: Counterpose-Shaped Signal Held Back From Cross-Render

Editorial state

signal_status
Active (maps to GARPedia status active)
publication_state
review
eligible_for_garpedia_render
false
latest_edition_id
— omitted
eligibility_checked_at
2026-05-06T17:30:00Z
eligibility_reason
In-progress amendment under review on Counterpose; entity registry has not finished public-safe export.

Public render policy

source / entity / cross-reference
selective / selective / withheld
redaction_posture
boundary_notice_only

Export state

source / entity
registry_only / deferred
cross-reference / intersection
deferred / deferred
edition
deferred

Decision

blocked_reason
Counterpose has not approved this synthetic document for cross-render; entity export is deferred and cross-reference policy is withheld.

schema 0.1.0 (synthetic fixture)

bridge derivations

SYN-BRIDGE-CP-BLOCKED-0001

validation

blockedok=true
  1. Bridge SYN-BRIDGE-CP-BLOCKED-0001 reports the document as blocked for GARPedia render.
  2. Block reason: Counterpose has not approved this synthetic document for cross-render; entity export is deferred and cross-reference policy is withheld.

checked at 2026-05-06T17:30:00Z

adapter

blockedok=false
  1. Bridge SYN-BRIDGE-CP-BLOCKED-0001 reports the document as blocked for GARPedia render.
  2. Block reason: Counterpose has not approved this synthetic document for cross-render; entity export is deferred and cross-reference policy is withheld.

mapped at 2026-06-13T18:01:40.597Z

eligibility projection

not publication-eligible

Projection of the bridge onto the same RenderEligibilitySummary shape produced by renderEligibility(record). Trusts the Counterpose decision flag for the boolean outcome and surfaces the per-family export and policy state as supporting reasons.

  1. Counterpose-side eligibility flag: false.
  2. Counterpose decision reason: In-progress amendment under review on Counterpose; entity registry has not finished public-safe export.
  3. Signal status: Active; publication state: review.
  4. Source export state: registry_only; entity export state: deferred; cross-reference export state: deferred; intersection export state: deferred; edition export state: deferred.
  5. Public render policy: source selective, entity selective, cross-reference withheld.
  6. Redaction posture: boundary_notice_only.
  7. Block reason: Counterpose has not approved this synthetic document for cross-render; entity export is deferred and cross-reference policy is withheld.

computed at 2026-05-06T17:30:00Z

Blocked fixture (source export deferred)

This artifact is blocked for the same adapter reasons as the primary blocked fixture, but the deferred export fields list only source_export_state so the registry can distinguish OCR- or capture-alignment holds from broader entity or cross-reference deferrals.

bridge fixture

SYN-BRIDGE-CP-SOURCE-DEFERRED-0001

blocked

Identity

counterpose_document_id
SYN-CP-SIG-OCR-PIPELINE-0001
publisher_id / prefix
SYN-PUB-0001 / SYN-PUB
display_id
SYN-PUB-0001-OCR-PIPELINE-0001 (signal_number OCR-PIPELINE-0001)
slug
synthetic-counterpose-signal-source-export-deferred
title
Synthetic Demo: Counterpose Signal Pending Source Export (OCR-Aligned Capture)

Editorial state

signal_status
Active (maps to GARPedia status active)
publication_state
review
eligible_for_garpedia_render
false
latest_edition_id
— omitted
eligibility_checked_at
2026-05-07T12:00:00Z
eligibility_reason
Synthetic hold: source-family export deferred pending OCR alignment QA on captured bitmaps.

Public render policy

source / entity / cross-reference
registry_only / selective / selective
redaction_posture
none

Export state

source / entity
deferred / registry_only
cross-reference / intersection
registry_only / registry_only
edition
current_edition_only

Decision

blocked_reason
Counterpose has not shipped source exports for this synthetic document; deferred source_export_state blocks cross-render until the OCR-aligned pipeline completes.

schema 0.1.0 (synthetic fixture)

bridge derivations

SYN-BRIDGE-CP-SOURCE-DEFERRED-0001

validation

blockedok=true
  1. Bridge SYN-BRIDGE-CP-SOURCE-DEFERRED-0001 reports the document as blocked for GARPedia render.
  2. Block reason: Counterpose has not shipped source exports for this synthetic document; deferred source_export_state blocks cross-render until the OCR-aligned pipeline completes.

checked at 2026-05-07T12:00:00Z

adapter

blockedok=false
  1. Bridge SYN-BRIDGE-CP-SOURCE-DEFERRED-0001 reports the document as blocked for GARPedia render.
  2. Block reason: Counterpose has not shipped source exports for this synthetic document; deferred source_export_state blocks cross-render until the OCR-aligned pipeline completes.

mapped at 2026-06-13T18:01:40.597Z

eligibility projection

not publication-eligible

Projection of the bridge onto the same RenderEligibilitySummary shape produced by renderEligibility(record). Trusts the Counterpose decision flag for the boolean outcome and surfaces the per-family export and policy state as supporting reasons.

  1. Counterpose-side eligibility flag: false.
  2. Counterpose decision reason: Synthetic hold: source-family export deferred pending OCR alignment QA on captured bitmaps.
  3. Signal status: Active; publication state: review.
  4. Source export state: deferred; entity export state: registry_only; cross-reference export state: registry_only; intersection export state: registry_only; edition export state: current_edition_only.
  5. Public render policy: source registry_only, entity selective, cross-reference selective.
  6. Redaction posture: none.
  7. Block reason: Counterpose has not shipped source exports for this synthetic document; deferred source_export_state blocks cross-render until the OCR-aligned pipeline completes.

computed at 2026-05-07T12:00:00Z

What the synthetic demonstration shows

  • This is a synthetic bridge demonstration. The fixtures, the validator outcomes, and the adapter outcomes above are all computed from in-repository TypeScript modules.
  • No live Counterpose content is rendered through the bridge. The only Counterpose-shaped record the bridge demonstration maps to is the synthetic signal at /records/SYN-CP-SIG-0001, also walked through at /examples/counterpose-signal. Captured Counterpose editorial reaches the public atlas by the separate static republication path described above, not through this bridge.
  • Counterpose remains the publication authority. The eligible decision is recorded on the Counterpose side; GARPedia does not select, approve, or override it.
  • GARPedia renders only bridge-eligible records. An invalid or blocked artifact resolves to a structured error rather than a rendered page. There is no alternate render path for blocked bridge artifacts.
  • Blocked bridge artifacts remain inspectable but non-rendering. The blocked fixture is visible above so the method surface stays honest about what the bridge refuses, but it never produces a record page.

Where to read more

The publication-eligibility explainer at /method/publication-eligibility describes the render-time check that runs against every record, including a record that arrives through the bridge. The bridge does not replace that check; it adds a Counterpose provenance gate in front of it.