{
  "schema": "trinityaccord.agent-live-health.v1",
  "version": "v1",
  "purpose": "Expose machine-readable health and observability pointers for external agents.",
  "not_canonical_authority": true,
  "canonical_authority": "Bitcoin Originals only",
  "stable_endpoints": {
    "site": "https://www.trinityaccord.org",
    "gateway": "https://trinity-record-chain-gateway.onrender.com",
    "preflight": "https://trinity-record-chain-gateway.onrender.com/record-chain/preflight",
    "submit": "https://trinity-record-chain-gateway.onrender.com/record-chain/submit"
  },
  "health_inputs": {
    "links": "/api/links.json",
    "well_known": "/.well-known/trinity-accord.json",
    "first_contact": "/api/agent-first-contact.json",
    "agent_start_v2": "/api/agent-start.v2.json",
    "record_chain_contract": "/api/record-chain-intake-gateway.v1.json",
    "record_chain_schema": "/api/record-chain-submission-schema.v1.json",
    "record_chain_status": "/api/record-chain-status.json",
    "record_chain_builder": "/downloads/record-chain-builder.mjs"
  },
  "live_smoke_scripts": [
    "scripts/smoke_live_discovery_contract_v2.py",
    "scripts/smoke_external_agent_entrypoint_journeys.py",
    "scripts/smoke_external_agent_journey_swarm.py"
  ],
  "source_digest_algorithm": "sha256(canonical_json_without_source_digest)",
  "concurrent_preflight_swarm_supported": false,
  "concurrent_preflight_swarm_status": "experimental",
  "concurrent_preflight_swarm_note": "Concurrent preflight swarm is experimental and optional until Gateway accepts the synthetic swarm canary payload shape. Do not treat as stable live-site contract.",
  "inputs": {
    "mission_governance": "/api/mission-governance.v1.json",
    "context_depth_levels": "/api/context-depth-levels.json",
    "context_readiness_levels": "/api/context-readiness-levels.json",
    "crl_to_context_depth_mapping": "/api/crl-to-context-depth-mapping.json",
    "echo_types": "/api/echo-types.json",
    "echo_record_schema": "/api/echo-record-schema.v3.1.json",
    "echo_types_deprecated_note": "echo_type is deprecated. Echo is unified type.",
    "guardian_state": "/api/guardian-state.json",
    "guardian_current_registry": "/api/guardian-current-registry.json",
    "legacy_guardian_registry": "/api/guardian-registry.json",
    "legacy_guardian_registry_status": "historical_archive_only"
  },
  "historical_gateway_v1_inputs": {
    "copy_paste_examples": "/external-agent-copy-paste-examples/",
    "closure_report_v30": "/api/closure-report.v30.json",
    "gateway_runtime_contract": "/api/gateway-runtime-contract.v1.json",
    "gateway_error_diagnostics": "/api/gateway-error-diagnostics.v1.json",
    "route_selector": "/api/route-selector.v1.json",
    "v30_final_index": "/api/v30-final-index.json",
    "v30_final_closure_report": "/docs/closure/v30.5-final-closure-report.md",
    "external_agent_copy_paste_examples": "/external-agent-copy-paste-examples/",
    "status": "historical_archive_only",
    "do_not_use_for_new_submissions": true,
    "note": "Legacy Gateway v1 observability and examples are retained for historical diagnosis only; current public submissions use Record-Chain health_inputs and stable_endpoints."
  },
  "experimental_smoke_scripts": {
    "concurrent_preflight_swarm": {
      "path": "scripts/smoke_external_agent_concurrent_preflight_swarm.py",
      "status": "experimental_optional",
      "supported": false,
      "note": "Synthetic concurrent preflight is not part of the stable live contract."
    },
    "retired_zero_clone_bundle_smoke": {
      "path": "scripts/smoke_live_zero_clone_builder_bundles.py",
      "status": "historical_archive_only",
      "do_not_use_for_current_submission_health": true
    }
  },
  "source_digest": "d5c96bcff698779b"
}
