Static copy
Copied from docs/en/decisions/adp-007.md in https://github.com/poppy-team/aipo-lang (MIT). Pinned to revision ce47c4e070404fc41722ccd8e2b7b808b99062a8, blob e8f20475b7cdc79f76c32eac0b68f1dd8d9df13d. The source repository remains canonical; this copy is refreshed through a sync pull request, not live.
The language needed a modern dependency management system avoiding historical pitfalls found in package ecosystems like npm and PyPI: dependency confusion/typosquatting, non-deterministic dynamic downloads, and builds broken by network outages.
Unambiguous Coordinates:
namespace.package.GitHub Remote Dependencies Pinned by Commit SHA:
main, master, v1.x) are rejected in aipo.toml.Cryptographic Verification with SHA-256 Hashes:
aipo.lock.100% Offline-First Operation:
.aipo/cache.