{
  "schema_version": "2026-06-02.public-data-catalog.v1",
  "surface": "main_website",
  "owner": "main_website_release_desk",
  "purpose": "Machine-readable catalog for public main-domain JSON files, their owners, freshness rules, stale behavior, allowed use, and non-inference boundaries.",
  "generated_from": "website/website source",
  "updated": "2026-06-02",
  "catalog_rule": "Public data can orient readers and tools, but owner surfaces prove current chain state.",
  "must_not_infer": [
    "current_chain_state",
    "current_block_height",
    "current_balance",
    "custody_proof",
    "admission_proof",
    "settlement_proof",
    "liquidity_proof",
    "sale_access",
    "reward_eligibility",
    "allocation",
    "production_value_movement",
    "economic_activation",
    "external_validation"
  ],
  "datasets": [
    {
      "dataset_id": "main_stats_fallback",
      "route": "https://uquad.org/data/stats.json",
      "owner_surface": "main_website",
      "schema_family": "public_status_fallback",
      "evidence_class": "static_fallback_or_hosted_feed_mirror",
      "freshness_rule": "Use the updated field when present; prefer the hosted feed or owning subdomain for current state.",
      "stale_behavior": "Label as fallback or stale when the updated value is old, missing, or contradicted by an owning surface.",
      "allowed_use": "Main-domain status cards, crawler orientation, and degraded-state display.",
      "visibility": "public",
      "retention": "Replace on each public release or feed refresh; old copies are historical only.",
      "redaction_rule": "No private endpoints, credentials, payloads, operator procedure, or secret routes.",
      "consumer_contract": "Consumers must treat this as a fallback summary unless an owning surface confirms the same current state.",
      "must_not_infer": [
        "live_height",
        "live_transactions",
        "current_chain_state",
        "custody",
        "liquidity",
        "market_access",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "stack_dependencies",
      "route": "https://uquad.org/data/stack-dependencies.json",
      "owner_surface": "main_website",
      "schema_family": "dependency_map",
      "evidence_class": "static_dependency_contract",
      "freshness_rule": "Update when a public dependency, fallback behavior, or owner boundary changes.",
      "stale_behavior": "If stale, use it only as historical dependency context and check owner surfaces directly.",
      "allowed_use": "Tooling and readers can map which surface owns a dependency, what happens when it is stale, and what claims must shrink.",
      "visibility": "public",
      "retention": "Keep current release copy; older release copies are superseded evidence.",
      "redaction_rule": "No provider credentials, private service homes, secret recovery procedure, or private payment routes.",
      "consumer_contract": "Dependency visibility does not grant sibling authority or prove current route health.",
      "must_not_infer": [
        "sibling_authority",
        "current_route_health",
        "custody",
        "settlement",
        "launch_status",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "interface_contracts",
      "route": "https://uquad.org/data/interface-contracts.json",
      "owner_surface": "main_website",
      "schema_family": "interface_contract_register",
      "evidence_class": "static_schema_contract",
      "freshness_rule": "Update when public schema families, required fields, timeout policy, replay domain, or refusal behavior changes.",
      "stale_behavior": "If stale, do not build new integrations from it without checking owner endpoint contracts.",
      "allowed_use": "Static schema discovery, interface reading, and tooling guardrails.",
      "visibility": "public",
      "retention": "Keep latest current release; old versions remain compatibility history only.",
      "redaction_rule": "No private keeper paths, private thresholds, scoring logic, credentials, or operational procedure.",
      "consumer_contract": "Contract shape is not live interop proof or route-open proof.",
      "must_not_infer": [
        "live_interop",
        "route_open",
        "custody",
        "admission",
        "settlement",
        "liquidity",
        "market_access"
      ]
    },
    {
      "dataset_id": "acceptance_journeys",
      "route": "https://uquad.org/data/acceptance-journeys.json",
      "owner_surface": "main_website",
      "schema_family": "journey_acceptance_register",
      "evidence_class": "static_acceptance_contract",
      "freshness_rule": "Update when accepted journey requirements, failure paths, support paths, or owner routes change.",
      "stale_behavior": "If stale, use it only as old acceptance guidance and inspect the owner route before acting.",
      "allowed_use": "Readers and tools can identify complete-enough public journeys, terminal receipts, refusal paths, and support paths.",
      "visibility": "public",
      "retention": "Replace on material journey changes; old copies are historical release evidence.",
      "redaction_rule": "No private support channels, private payloads, credentials, or escalation mechanics.",
      "consumer_contract": "A journey rule does not prove the route is open or funded.",
      "must_not_infer": [
        "route_open",
        "funding_proof",
        "settlement_proof",
        "admission_proof",
        "sale_access",
        "reward_eligibility",
        "allocation"
      ]
    },
    {
      "dataset_id": "failure_matrix",
      "route": "https://uquad.org/data/failure-matrix.json",
      "owner_surface": "main_website",
      "schema_family": "failure_and_refusal_register",
      "evidence_class": "static_failure_contract",
      "freshness_rule": "Update when public failure classes, expected states, evidence requirements, or recovery shapes change.",
      "stale_behavior": "If stale, use it only as historical support guidance and check current owner status labels.",
      "allowed_use": "Failure triage, support routing, public evidence collection, and crawler-readable refusal behavior.",
      "visibility": "public",
      "retention": "Current release copy plus historical receipts.",
      "redaction_rule": "No exploit detail, private recovery sequence, provider credentials, or sensitive route detail.",
      "consumer_contract": "Failure guidance is not proof that recovery has been tested live.",
      "must_not_infer": [
        "live_drill_proof",
        "current_route_state",
        "route_repaired",
        "custody",
        "settlement",
        "liquidity",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "recovery_drills",
      "route": "https://uquad.org/data/recovery-drills.json",
      "owner_surface": "main_website",
      "schema_family": "recovery_drill_contract",
      "evidence_class": "static_recovery_contract",
      "freshness_rule": "Update when public recovery triggers, expected states, action classes, terminal receipts, or summary rules change.",
      "stale_behavior": "If stale or missing, do not claim the current package includes the recovery drill contract.",
      "allowed_use": "Recovery-reading guidance, public drill expectations, terminal receipt requirements, and release review.",
      "visibility": "public",
      "retention": "Current release copy; old copies are superseded drill guidance.",
      "redaction_rule": "No private recovery procedure, credentials, keys, topology, or sensitive timing.",
      "consumer_contract": "Drill contract is not completed drill proof or live recovery proof.",
      "must_not_infer": [
        "completed_drill",
        "live_recovery",
        "route_repair",
        "custody",
        "settlement",
        "admission",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "release_provenance",
      "route": "https://uquad.org/data/release-provenance.json",
      "owner_surface": "main_website",
      "schema_family": "release_provenance_contract",
      "evidence_class": "static_release_contract",
      "freshness_rule": "Update when artifact classes, release checks, handoff labels, rollback shape, or package boundaries change.",
      "stale_behavior": "If stale, check local release receipts and the live domain before quoting package state.",
      "allowed_use": "Release artifact reading, upload handoff interpretation, rollback posture, and local-package boundary checks.",
      "visibility": "public",
      "retention": "Current release copy; release receipts preserve history.",
      "redaction_rule": "No private host credentials, account paths, payment details, or private recovery mechanics.",
      "consumer_contract": "Release provenance is not live upload proof or current chain state.",
      "must_not_infer": [
        "hostinger_upload",
        "dns_propagation",
        "current_chain_state",
        "subdomain_current",
        "launch_status",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "observability_contract",
      "route": "https://uquad.org/data/observability-contract.json",
      "owner_surface": "main_website",
      "schema_family": "observability_contract",
      "evidence_class": "static_telemetry_contract",
      "freshness_rule": "Update when telemetry families, owners, stale behavior, alert labels, or next public checks change.",
      "stale_behavior": "If stale or missing, do not claim current telemetry contract coverage.",
      "allowed_use": "Telemetry reading, stale-state behavior, alert labels, and public metric boundary guidance.",
      "visibility": "public",
      "retention": "Current release copy; old copies are historical telemetry guidance.",
      "redaction_rule": "No private dashboards, private alert routing, credentials, topology, thresholds, or exploit-sensitive timing.",
      "consumer_contract": "Observability contract is not live telemetry.",
      "must_not_infer": [
        "live_telemetry",
        "current_height",
        "current_transaction_state",
        "current_route_state",
        "custody",
        "settlement",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "public_data_catalog",
      "route": "https://uquad.org/data/public-data-catalog.json",
      "owner_surface": "main_website",
      "schema_family": "data_catalog",
      "evidence_class": "static_catalog_contract",
      "freshness_rule": "Update when a public JSON dataset is added, removed, renamed, or materially re-scoped.",
      "stale_behavior": "If stale, check docs, sitemap, source map, and release receipts before relying on the catalog.",
      "allowed_use": "Machine-readable discovery of public data ownership, freshness, stale behavior, redaction, and boundaries.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are catalog history only.",
      "redaction_rule": "Catalog public data only; no private payloads, secrets, credentials, private mechanics, or provider details.",
      "consumer_contract": "Catalog presence does not make a dataset live, current, complete, accepted by another surface, or externally validated.",
      "must_not_infer": [
        "dataset_current",
        "dataset_complete",
        "owner_acceptance",
        "external_validation",
        "chain_authority",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "reconciliation_rules",
      "route": "https://uquad.org/data/reconciliation-rules.json",
      "owner_surface": "main_website",
      "schema_family": "public_data_reconciliation",
      "evidence_class": "static_reconciliation_contract",
      "freshness_rule": "Update when conflict handling, downgrade behavior, owner priority, or mismatch classes change.",
      "stale_behavior": "If stale, use the source map, data provenance page, and owner routes before relying on the rules.",
      "allowed_use": "Machine-readable guidance for resolving incomplete, stale, conflicting, local-only, external, and owner-mismatched public data.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are reconciliation history only.",
      "redaction_rule": "No private endpoints, credentials, payloads, exploit detail, private recovery mechanics, or provider details.",
      "consumer_contract": "Reconciliation rules downgrade public claims; they do not prove a route is live, repaired, complete, accepted, or externally validated.",
      "must_not_infer": [
        "route_live",
        "route_repaired",
        "dataset_complete",
        "owner_acceptance",
        "external_validation",
        "chain_authority",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "lineage_map",
      "route": "https://uquad.org/data/lineage-map.json",
      "owner_surface": "main_website",
      "schema_family": "public_data_lineage",
      "evidence_class": "static_lineage_contract",
      "freshness_rule": "Update when public JSON source route, source class, transformation rule, display route, redaction rule, aggregation rule, or broken-lineage behavior changes.",
      "stale_behavior": "If stale, use the data provenance page, source map, reconciliation rules, and release receipts before relying on lineage rows.",
      "allowed_use": "Machine-readable guidance for tracing main-domain JSON from source class through transformation, display routes, freshness, redaction, aggregation, and lineage-break downgrade behavior.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are lineage history only.",
      "redaction_rule": "No private endpoints, credentials, payloads, operator procedure, private recovery mechanics, or provider details.",
      "consumer_contract": "Lineage rows explain where public data came from and how claims degrade; they do not prove current state, route repair, dataset completeness, owner acceptance, or external validation.",
      "must_not_infer": [
        "current_state",
        "route_repaired",
        "dataset_complete",
        "owner_acceptance",
        "external_validation",
        "chain_authority",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "freshness_policy",
      "route": "https://uquad.org/data/freshness-policy.json",
      "owner_surface": "main_website",
      "schema_family": "public_data_freshness",
      "evidence_class": "static_freshness_contract",
      "freshness_rule": "Update when freshness classes, stale labels, machine labels, consumer behavior, or downgrade behavior changes.",
      "stale_behavior": "If stale, use the data provenance page, source map, reconciliation rules, lineage map, and owner routes before relying on freshness rows.",
      "allowed_use": "Machine-readable guidance for labelling current, fallback, cached, stale, unavailable, conflicted, local-package-only, and superseded public data.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are freshness-policy history only.",
      "redaction_rule": "No private endpoints, credentials, payloads, operator procedure, private recovery mechanics, provider details, or sensitive timing.",
      "consumer_contract": "Freshness labels shrink or qualify public claims; they do not prove owner authority, current state, route repair, or external validation.",
      "must_not_infer": [
        "owner_authority_from_freshness",
        "current_state",
        "route_repaired",
        "dataset_complete",
        "owner_acceptance",
        "external_validation",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "redaction_boundary",
      "route": "https://uquad.org/data/redaction-boundary.json",
      "owner_surface": "main_website",
      "schema_family": "public_private_redaction_boundary",
      "evidence_class": "static_redaction_contract",
      "freshness_rule": "Update when public/private classes, allowed public fields, private field classes, redaction behavior, consumer behavior, or must-not-infer boundaries change.",
      "stale_behavior": "If stale, use the boundary page, data provenance page, source map, and owner routes before relying on redaction rows.",
      "allowed_use": "Machine-readable guidance for deciding what public datasets, receipts, payload labels, provider labels, host-chain labels, financial posture labels, route proof, and doctrine summaries may show.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are redaction-boundary history only.",
      "redaction_rule": "Publish class, owner, route, state, receipt, proof class, freshness, and boundary where allowed; exclude payloads, secrets, credentials, private procedure, private payment mechanics, sensitive provider detail, and protected implementation detail.",
      "consumer_contract": "Redaction rows describe what may be public and what must stay private; they do not prove current state, payload truth, provider identity, custody, settlement, admission, or external validation.",
      "must_not_infer": [
        "current_state",
        "payload_truth",
        "provider_identity",
        "private_operator_procedure",
        "custody_proof",
        "settlement_proof",
        "owner_acceptance",
        "external_validation",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "retention_policy",
      "route": "https://uquad.org/data/retention-policy.json",
      "owner_surface": "main_website",
      "schema_family": "public_retention_tombstone_restore",
      "evidence_class": "static_retention_contract",
      "freshness_rule": "Update when retention classes, retained public fields, prune behavior, tombstone behavior, restore/reissue behavior, or consumer behavior changes.",
      "stale_behavior": "If stale, use lifecycle, continuity, support, data provenance, redaction boundary, and owner routes before relying on retention rows.",
      "allowed_use": "Machine-readable guidance for retained receipt metadata, payload access lifecycle, tombstones, pruned datasets, owner-touch refresh, cold retention, terminal receipts, restore/reissue, and refusal notes.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are retention-policy history only.",
      "redaction_rule": "Keep private payloads, provider details, payment routes, support notes, recovery mechanics, and sensitive review material out of public retention records.",
      "consumer_contract": "Retention rows describe what public evidence survives or ends; they do not prove payload access, payload truth, current state, custody, settlement, admission, or external validation.",
      "must_not_infer": [
        "current_state",
        "payload_access",
        "payload_truth",
        "custody_proof",
        "settlement_proof",
        "owner_acceptance",
        "external_validation",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "consumer_contracts",
      "route": "https://uquad.org/data/consumer-contracts.json",
      "owner_surface": "main_website",
      "schema_family": "public_consumer_allowed_use",
      "evidence_class": "static_consumer_contract",
      "freshness_rule": "Update when consumer classes, allowed use, required checks, forbidden use, downgrade behavior, safe next action, or must-not-infer boundaries change.",
      "stale_behavior": "If stale, use docs, data provenance, source map, public contracts, and owner routes before relying on consumer rows.",
      "allowed_use": "Machine-readable guidance for public readers, wallets, explorers, website displays, chain keepers, cross-chain importers, Infra proof/reissue services, operator dashboards, governance reviewers, external reviewers, pricing engines, and refusal gates.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are consumer-contract history only.",
      "redaction_rule": "No private endpoints, credentials, private procedure, private payment mechanics, sensitive thresholds, topology, payloads, or protected implementation detail.",
      "consumer_contract": "Consumer rows describe allowed use and required downgrade behavior; they do not grant authority, make stale data current, open product routes, or prove chain state.",
      "must_not_infer": [
        "consumer_authority",
        "current_state",
        "payload_access",
        "custody_proof",
        "settlement_proof",
        "owner_acceptance",
        "external_validation",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "data_product_readiness",
      "route": "https://uquad.org/data/data-product-readiness.json",
      "owner_surface": "main_website",
      "schema_family": "public_data_product_readiness",
      "evidence_class": "static_readiness_contract",
      "freshness_rule": "Update when readiness states, readiness checks, required public evidence, pass conditions, downgrade behavior, or must-not-infer boundaries change.",
      "stale_behavior": "If stale, use the CDO checklist, data provenance, source map, public contracts, consumer contracts, release receipts, and owner routes before relying on readiness rows.",
      "allowed_use": "Machine-readable guidance for deciding when a dataset is ready within boundary, partial/reviewing, not ready, or retired/superseded.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are data-product-readiness history only.",
      "redaction_rule": "No private endpoints, credentials, payloads, private procedure, private payment mechanics, sensitive thresholds, topology, or protected implementation detail.",
      "consumer_contract": "Readiness rows are readiness gates for named datasets and consumers; they do not make a dataset current, authoritative, externally validated, or economically active.",
      "must_not_infer": [
        "dataset_authority",
        "current_state",
        "route_open",
        "product_availability",
        "owner_acceptance",
        "external_validation",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "data_stewardship_questions",
      "route": "https://uquad.org/data/data-stewardship-questions.json",
      "owner_surface": "main_website",
      "schema_family": "public_data_stewardship_questions",
      "evidence_class": "static_review_question_contract",
      "freshness_rule": "Update when standing review questions, required answer shapes, bad-answer signals, downgrade behavior, review outcomes, or must-not-infer boundaries change.",
      "stale_behavior": "If stale, use the CDO checklist, data-product readiness gate, data provenance, source map, public contracts, consumer contracts, and owner routes before relying on question rows.",
      "allowed_use": "Machine-readable standing question set for reviewing dataset purpose, owner, producer, evidence class, freshness, failure behavior, safe inference, forbidden inference, public need, and trust-from-action.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are data-stewardship-question history only.",
      "redaction_rule": "No private endpoints, credentials, payloads, private procedure, private payment mechanics, sensitive thresholds, topology, or protected implementation detail.",
      "consumer_contract": "Standing questions review dataset meaning before use; they do not make a dataset current, authoritative, externally validated, or economically active.",
      "must_not_infer": [
        "dataset_authority",
        "current_state",
        "route_open",
        "product_availability",
        "owner_acceptance",
        "external_validation",
        "economic_activation"
      ]
    },
    {
      "dataset_id": "information_governance",
      "route": "https://uquad.org/data/information-governance.json",
      "owner_surface": "main_website",
      "schema_family": "public_information_governance",
      "evidence_class": "static_information_governance_contract",
      "freshness_rule": "Update when information states, control domains, source/package/deployed distinctions, access boundaries, change-record behavior, recovery packet behavior, or closure questions change.",
      "stale_behavior": "If stale, use the CIO checklist, source map, continuity page, release provenance, recovery drills, data provenance, and owner routes before relying on governance rows.",
      "allowed_use": "Machine-readable information-governance guidance for active sources, generated artifacts, deployed routes, external references, stale/superseded facts, internal-only material, non-authoritative copies, control domains, and closure questions.",
      "visibility": "public",
      "retention": "Current release copy; older release copies are information-governance history only.",
      "redaction_rule": "No private endpoints, credentials, keys, private procedure, private payment mechanics, sensitive thresholds, topology, payloads, provider account detail, or protected implementation detail.",
      "consumer_contract": "Information-governance rows identify source and control state; they do not make data current, authoritative, externally validated, or economically active.",
      "must_not_infer": [
        "dataset_authority",
        "current_state",
        "private_operator_procedure",
        "credentials",
        "route_open",
        "owner_acceptance",
        "external_validation",
        "economic_activation"
      ]
    }
  ],
  "consumer_rules": [
    "Read owner_surface before allowed_use.",
    "Read freshness_rule before quoting current state.",
    "Use stale_behavior when a route is unavailable, old, missing, or contradicted.",
    "Preserve each dataset's must_not_infer list in summaries.",
    "Do not treat main-domain JSON as chain authority unless the owning chain publishes the same fact."
  ]
}
