{
  "tool_id": "art-689-pack-dependency-map",
  "kernel_id": "art-689-pack-dependency-map",
  "display_name": "Pack Dependency Map",
  "tool_version": "1.0.0",
  "mandate_type": "compliance_control",
  "purpose": "Maps the blast radius of a changed component across caller-declared pack-to-component usage lists: each declared pack carries the component identifiers it declares, and the kernel emits the impacted-pack set (in declared order), the impact count, a trace restating the membership count, and an overall verdict (IMPACT_MAPPED when at least one declared usage list contains the changed component; NO_IMPACT when none does). Every impacted pack is a direct (depth-1) consumer: the kernel maps membership in the declared lists only; it computes no transitive closure and claims no observation of any real repository, registry, or build system. The impacted-pack export is a registry export intended for the drift sweep's allowlist decisions. Zero storage, zero network, no runtime clock.",
  "control_description": "Maps the blast radius of a changed component across caller-declared pack-to-component usage lists: each declared pack carries the component identifiers it declares, and the kernel emits the impacted-pack set (in declared order), the impact count, a trace restating the membership count, and an overall verdict (IMPACT_MAPPED when at least one declared usage list contains the changed component; NO_IMPACT when none does). Every impacted pack is a direct (depth-1) consumer: the kernel maps membership in the declared lists only; it computes no transitive closure and claims no observation of any real repository, registry, or build system. The impacted-pack export is a registry export intended for the drift sweep's allowlist decisions. Zero storage, zero network, no runtime clock.",
  "declared_inputs": [],
  "declared_outputs": [],
  "kernel_digest": "sha256:85bcff208b87268413f83990a57e48329b66f8e71716731c46263e13e98121fc",
  "trust_label": "independently verified: zkVM execution proof (risc0/groth16-bn254)",
  "data_vintage": "2026-09-06",
  "last_validated": "2026-09-06",
  "conformance_fixtures_vendored": true,
  "compute_proof_ready": "ready",
  "wave": 117,
  "source_url": "https://ainumbers.co/chaingraph/art-689-pack-dependency-map.html",
  "generated_at": "2026-09-08T14:09:35.260Z"
}
