BehaviorLock was designed independently as a narrow dependency version diff for npm install lifecycle behavior.
Adjacent open source work shaped the boundary:
- Packj performs static and dynamic package analysis, including install time tracing.
- Goodman studies runtime dependency behavior drift with eBPF.
- GuardDog scans package source and metadata for suspicious patterns.
- Socket CLI provides supply chain analysis and install gating.
- bob and bobctl define vendor supplied behavior profiles for OCI and Kubernetes workloads.
- Behaviorlock by Christian Bucher compares recorded AI agent behavior across model and prompt changes.
BehaviorLock's intended contribution is narrower: environment-qualified profiles for two exact npm versions, a transparent set diff, content-derived behavior identifiers, verifiable references into separately retained raw evidence, and a CI threshold that never claims to classify malware.
No source code from these projects was copied into this repository.