---
title: "Pack Dependency Map"
method: POST
path: "/v1/tools/compute_pack_dependency_map"
tags: ["compliance_control"]
---

# Pack Dependency Map

`POST /v1/tools/compute_pack_dependency_map`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/compute_pack_dependency_map`
- Auth: none declared

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.

**Tool URL:** https://ainumbers.co/chaingraph/art-689-pack-dependency-map.html
**Wave:** 117
**mandate_type:** compliance_control
**AP2/Policy Mandate export:** yes

## Request body

- object: See tool page for full input schema: https://ainumbers.co/chaingraph/art-689-pack-dependency-map.html

## Response `200`

Successful tool execution result

- object: OpenChainGraph v0.4 artifact envelope. mandate_type: compliance_control. Verify execution_hash at https://ainumbers.co/chaingraph/verify.html

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
