{
  "schema": "trinityaccord.protocol-verification-profiles.v2",
  "status": "current_profile_claim_compatibility_rules",
  "authority_boundary": {
    "profiles_do_not_amend_bitcoin_originals": true,
    "profiles_validate_claim_compatibility_not_truth": true
  },
  "source_of_truth": "/api/verification-procedures.v1.json",
  "profiles": [
    {
      "id": "context_only",
      "hard_gates": [
        "sources read are listed",
        "content is summarized",
        "no independent technical verification is explicitly stated"
      ],
      "forbidden_claims": ["verified", "on-chain checked", "hash match", "signature valid", "physical verification"],
      "legacy_builder_values": ["V0", "V1"]
    },
    {
      "id": "reference_checked",
      "hard_gates": [
        "exact target identified",
        "primary or external source queried during current work",
        "access path and access time recorded",
        "observed result and limitations recorded"
      ],
      "strong_coverage_gate": "Use at least two independent sources and report discrepancies before claiming strong reference coverage.",
      "forbidden_claims": ["hash verified without computation", "full coverage from one reference", "physical identity verified"],
      "legacy_builder_values": ["V2"]
    },
    {
      "id": "integrity_checked",
      "hard_gates": [
        "exact bytes or proof material obtained",
        "expected value and source identified",
        "integrity operation performed locally",
        "tool or command and output recorded",
        "observed and expected values compared",
        "scope and limitations stated"
      ],
      "official_script_gate": [
        "script source reviewed before execution",
        "script path and commit or blob identity recorded",
        "script scope and non-scope stated",
        "environment, command, exit code, output, and errors recorded"
      ],
      "forbidden_claims": ["semantic truth from integrity", "independent reproduction from official tools only", "full public coverage without target inventory"],
      "legacy_builder_values": ["V3", "V4"]
    },
    {
      "id": "independent_reproduction",
      "hard_gates": [
        "material declared result selected",
        "independently written code, independent parser, or separately selected toolchain used",
        "independent inputs, method, tools, and outputs recorded",
        "comparison with declared result recorded",
        "mismatches and limitations reported"
      ],
      "forbidden_claims": ["whole-protocol reproduction from one component", "physical claim without physical evidence"],
      "legacy_builder_values": ["V4"],
      "historical_mapping": "V4+"
    },
    {
      "id": "full_public_digital",
      "hard_gates": [
        "complete public digital target inventory declared",
        "every relevant target family checked or listed unavailable",
        "per-target results recorded",
        "corrections or supersession status checked",
        "limitations and claims not made recorded",
        "no physical or institutional conclusion inferred"
      ],
      "forbidden_claims": ["onsite physical verification", "forensic attestation", "institutional endorsement"],
      "legacy_builder_values": ["V5"]
    }
  ],
  "physical_observation_claim_gates": {
    "none": ["state no physical material was reviewed"],
    "public_media_review": ["list exact media", "record source and access date", "state media limitations", "do not claim live, custody, onsite, or forensic status"],
    "remote_live_witness": ["live session", "fresh nonce or challenge", "requested action or angle", "session time and witness role", "custody and identity limitations"],
    "onsite_observation": ["location and date", "observer role", "direct observation", "custody or association record", "fresh capture where permitted", "chain-of-custody limitations"],
    "forensic_examination": ["defined forensic question", "documented instruments and methods", "reproducible measurements", "reference comparison", "attributable examiner where applicable", "uncertainty and custody limits"]
  },
  "external_witness_claim_gates": {
    "none": ["state no separate external witness record was used"],
    "notarial_scope": ["read full notarial act", "record office, certificate number, date, parties, objects, and process", "state exclusions"],
    "independent_report": ["identify author and provenance", "review method, inputs, outputs, and limitations", "verify attributable publication or archive"],
    "institutional_attestation": ["confirm accountable institution formally adopted exact report", "record scope, signatory or office, date, archive, and limitations"],
    "regulatory_or_court_record": ["record jurisdiction, docket or record number, issuing body, date, and operative scope", "verify public or certified record"]
  },
  "legacy_policy": {
    "allowed_new_builder_values": ["V0", "V1", "V2", "V3", "V4", "V5"],
    "historical_only": ["V4+", "V6", "V7", "V8"],
    "mapping": {
      "V0": "context_only",
      "V1": "context_only plus authority-boundary recognition",
      "V2": "reference_checked",
      "V3": "integrity_checked",
      "V4": "integrity_checked with official-script audit",
      "V5": "full_public_digital",
      "V4+": "independent_reproduction",
      "V6": "physical_observation=remote_live_witness",
      "V7": "physical_observation=onsite_observation",
      "V8": "physical_observation=forensic_examination"
    }
  },
  "universal_downgrade_rules": [
    "No primary or external query: context_only maximum.",
    "No local integrity operation: reference_checked maximum.",
    "Official script run without source review: no audited-script claim.",
    "Missing expected-value source: no successful integrity-match claim.",
    "Only official tools used: not independent_reproduction.",
    "Incomplete target inventory: not full_public_digital.",
    "Photos or recorded video only: physical_observation=public_media_review."
  ]
}
