{
  "_comment": "FV-BADGE-1 pilot-status record. class/label are Tim's verbatim claim-tier vocabulary (methods.html). kernel_digest_at_authoring is the real sourceDigest() of this kernel at the time this record was authored -- the badge gate recomputes it live and drops the badge if it no longer matches. This is the ONLY authoritative source for this kernel's badge; do not duplicate the class/label anywhere else.",
  "tool_id": "art-27-agentic-readiness-diagnostic",
  "class": "A",
  "label": "Verified by exhaustive enumeration (all 531,441 inputs)",
  "kernel_digest_at_authoring": "sha256:722288a354cc971531c98d20232fd303c991b6adf4cae35f974a30d1e3a3e33a",
  "evidence_vector": {
    "_comment": "FV-EVIDENCE-VECTOR-1, updated by ART27-HARNESS-INREPO-1. Every field below names the script that re-derives it. The full 3^12=531,441-state enumeration originally ran 2026-08-09 (0 failures, board/done/FV-A2-AGENTIC-READINESS.md) from a harness at workspace-root research/FV-A2-AGENTIC-READINESS-enumeration-harness.mjs -- outside this repository because that WU's fence restricted it to research/-only writes (a deliberate scope for a research-pilot row, not an oversight). That made the sweep unre-runnable from this repo -- a promise, not a proof (SO #0) -- reported as a finding under SO #25 rather than silently fixed (board/done/FV-EVIDENCE-VECTOR-1.md). ART27-HARNESS-INREPO-1 ports the identical sweep in-repo at chaingraph/kernels/__proptests__/art-27-agentic-readiness-diagnostic.exhaustive.mjs, wired into scripts/preflight.mjs -- re-run 2026-08-16, reproduced the original: 531,441/531,441 states + 14 boundary states, 0 failures, ~3.4s. The harness itself was proven to FAIL on a mutated kernel copy (grade() 'A' cutoff weakened 85->80: 1,221 states flagged) before this record was written, then the mutant was discarded -- the real kernel was never touched.",
    "authoritative_vectors": {
      "count": 1,
      "source": "kernel's own declared fixture; house-authored readiness rubric, no external regulation applies",
      "tolerance": "exact execution_hash match",
      "gate": "chaingraph/kernels/golden-parity.test.mjs"
    },
    "oracle_independence": "none",
    "metamorphic_relations": [
      {
        "relation": "grade assignment stays consistent with the declared 85/70/55/40 threshold breakpoints across sampled totals",
        "cases": 300,
        "divergences": 0,
        "gate": "chaingraph/kernels/__proptests__/art-27-agentic-readiness-diagnostic.proptest.mjs"
      },
      {
        "relation": "ready_gaps list stays consistent with each domain's GAP flag across sampled answer sets",
        "cases": 300,
        "divergences": 0,
        "gate": "chaingraph/kernels/__proptests__/art-27-agentic-readiness-diagnostic.proptest.mjs"
      }
    ],
    "machine_proof": {
      "kind": "enumeration",
      "toolchain_digest": "node runtime executing the in-repo exhaustive-enumeration harness over the full 3^12 declared-answer domain plus 14 boundary states",
      "gate": "chaingraph/kernels/__proptests__/art-27-agentic-readiness-diagnostic.exhaustive.mjs",
      "note": "In-repo and CI-rerunnable as of ART27-HARNESS-INREPO-1 (2026-08-16); re-run reproduced the original 2026-08-09 out-of-repo result verbatim (531,441 states + 14 boundary states, 0 failures). See the _comment above for the full provenance and the mutation-verification result."
    },
    "human_signature": {
      "status": "none",
      "note": "metadata only; not part of the verification claim"
    }
  }
}
