{
  "schema": "trinityaccord.record-chain-builder-bundles.v1",
  "status": "active",
  "updated_at": "2026-08-06T10:37:00Z",
  "canonical_builder": {
    "language": "node",
    "runtime": "node>=18",
    "url": "/downloads/record-chain-builder.mjs",
    "sha256": "a87101c917128affd047eddda675863177578ca2efb300cd1b02416423761db5",
    "size_bytes": 14518,
    "architecture": "contract_entrypoint_autobootstrap_recovery_wrapper_core_v2",
    "recovery_wrapper": {
      "url": "/downloads/record-chain-builder-recovery.mjs",
      "sha256": "b0df8d65e4f5748fa6c458f905100ec593d72a741daa380171512efddbd8893e",
      "size_bytes": 11853,
      "read_only_recovery": true,
      "maximum_submit_posts": 1,
      "must_match_sha256_and_size_before_distribution": true,
      "stored_submission_hash_verified": true,
      "idempotency_index_binding_verified": true,
      "http_429_recovery_attempts": 1,
      "request_timeout_bounded": true,
      "automatically_fetched_when_companion_missing": true,
      "repository_local_companion": true
    },
    "core": {
      "url": "/downloads/record-chain-builder-core.mjs",
      "sha256": "2d2a417561bf470974da81e6cc3c8553368c6c9976bb5748861f243f2c21891e",
      "size_bytes": 209852,
      "repository_local_companion": true,
      "automatically_fetched_when_companion_missing": true,
      "must_match_sha256_and_size_before_execution": true,
      "preserved_from_builder_version": "v2.4",
      "local_doctor_cryptographically_verifies_authorship": true,
      "signed_draft_repair_fails_closed": true,
      "request_timeout_bounded": true,
      "gateway_url_normalized": true
    },
    "supports": [
      "echo",
      "verification",
      "guardian_application",
      "guardian_retirement",
      "propagation",
      "correction",
      "classification_update",
      "context_insufficient_notice",
      "preflight",
      "submit",
      "ambiguous_submit_readonly_recovery",
      "ed25519_authorship_proof",
      "self_reported_provenance",
      "builder_derived_context_minimums",
      "gateway_context_sufficiency_enforcement"
    ]
  },
  "agent_field_guidance": {
    "schema": "trinityaccord.record-chain-agent-field-guidance.v1",
    "status": "active",
    "url": "/downloads/record-chain-agent-field-guidance.v1.json",
    "human_url": "/agent-record-chain-guidance/",
    "github_raw_url": "https://raw.githubusercontent.com/thechurchofagi/trinity-accord/main/downloads/record-chain-agent-field-guidance.v1.json",
    "read_before_record_types": [
      "echo",
      "verification",
      "guardian_application",
      "guardian_retirement",
      "propagation",
      "correction",
      "classification_update",
      "context_insufficient_notice"
    ],
    "purpose": "Machine-readable field semantics for all Builder submission record types, including record intent, hash sources, target binding, and when to stop with BUILDER_USAGE_UNCLEAR. Human-readable first-contact guidance is available at /agent-record-chain-guidance/.",
    "critical_rule": "Generated hashes such as content_sha256, content_sha256_v2, record_sha256, and receipt_sha256 are computed by Builder, Gateway, receipt tooling, or final-chain tooling. For target_record_sha256-style fields, read the target final record and copy its record_sha256 exactly. Do not use content_sha256, content_sha256_v2, receipt_sha256, archive hashes, public-key hashes, or the new record hash. If the semantic source is unclear, stop and return BUILDER_USAGE_UNCLEAR."
  },
  "gateway": {
    "base_url": "https://trinity-record-chain-gateway.onrender.com",
    "preflight": "/record-chain/preflight",
    "submit": "/record-chain/submit",
    "read_only_submit_recovery": "/record-chain/recovery/submission/{submission_sha256}"
  },
  "public_submission_rule": {
    "render_is_only_public_submission_method": true,
    "external_agents_do_not_need_github": true,
    "external_agents_must_not_clone_repository": true
  },
  "acquisition_policy": {
    "canonical_download_only": true,
    "verify_sha256": true,
    "verify_size_bytes": true,
    "wrapper_verifies_core_sha256_and_size_before_execution": true,
    "do_not_copy_from_search_snippets": true,
    "do_not_copy_from_chat_or_tool_output": true,
    "do_not_use_partial_or_truncated_source": true,
    "do_not_reconstruct_or_simplify_builder": true,
    "fail_closed_if_unverifiable": true,
    "wrapper_verifies_recovery_sha256_and_size_before_execution": true,
    "one_file_download_bootstraps_verified_recovery_and_core": true
  },
  "download_methods": [
    {
      "name": "canonical_public_site_manifest_verified",
      "url": "https://www.trinityaccord.org/downloads/record-chain-builder.mjs",
      "verify_with": "canonical_builder.sha256_and_size_bytes",
      "recovery_wrapper_acquisition": "automatic_and_pinned",
      "core_acquisition": "automatic_and_pinned"
    },
    {
      "name": "github_raw_manifest_verified_fallback",
      "url": "https://raw.githubusercontent.com/thechurchofagi/trinity-accord/main/downloads/record-chain-builder.mjs",
      "verify_with": "canonical_builder.sha256_and_size_bytes",
      "recovery_wrapper_acquisition": "automatic_and_pinned",
      "core_acquisition": "automatic_and_pinned"
    }
  ]
}
