=== Proposal AT-URI === at://did:plc:qc42fmqqlsmdq7jiypiiigww/org.hypercerts.claim.activity/3mlidgsaoha2b === 1. PDS (blewit.us-west.host.bsky.network) === ✓ FOUND — full record with strict union $types: $type: "org.hypercerts.claim.activity" image: { $type: "org.hypercerts.defs#uri", uri: "..." } description: { $type: "org.hypercerts.defs#descriptionString", value: "..." } workScope: { $type: "org.hypercerts.claim.activity#workScopeString", scope: "smoke-testing, indexer-debugging" } cid: bafyreihqshixilquqxv54cfwgfrjkyhhrgcu6celpjt6kqo2smrayqilp4 === 2. simocracy-indexer (simocracy-indexer-production.up.railway.app) === org.hypercerts.claim.activity/3mlidgsaoha2b ✗ NOT FOUND org.simocracy.proposalContext/3mlidgsioya24 ✓ FOUND (sidecar) org.simocracy.history/3mlidgsqqpf2d ✓ FOUND (sim attribution) === 3. Hyperindex (api.hi.gainforest.app) === orgHypercertsClaimActivityByUri(...) ✗ null (~30s after write) This is the BLOCKING bottleneck for simocracy.org visibility: the webapp queries Hyperindex via orgHypercertsClaimActivityByUri, not the PDS directly, so the proposal is invisible on /proposals, the gathering page, and /stats until the Hyperindex catches up. The proposalContext sidecar is correctly indexed (simocracy.org reads sidecars from simocracy-indexer first to get the proposal universe, then point-fetches the activity record from Hyperindex — step 1 succeeds, step 2 fails).