INVENTORY
Separate what exists from what runs.
Uncain treats package inventory and workflow install context as related but distinct evidence. A `package-lock.json` tells us what exists. A workflow `npm ci` step tells us where that package path can affect execution.
- `package-lock.json` and manifest relationships
- `npm ci`, restore, and install context observed in workflows
- Scoped package detail instead of tenant-wide package sprawl