For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /packs/shared/engineering/dependencies.md.
Quick start

Dependencies

Use the language's native capabilities and the installed toolkit before adding another library.

Selection

Why

Two overlapping libraries create two contracts to maintain. A dependency should fill a demonstrated gap.

Rules

  • MUST identify the capability missing from native APIs and existing dependencies. [review]
  • MUST inspect current upstream documentation, licensing, supported runtimes, and typing support. [review]
  • MUST record maintenance evidence, including the latest release date and known limitations. [review]
  • MUST obtain any approval required by the consuming repository's operating instructions. [review]
  • MUST resolve the current release at installation time unless a specific version is requested. [review]
  • MUST record a reproducible version and lock resolution. [review]
  • MUST distinguish a pack's library recommendation from permission to install it. [review]
  • SHOULD prefer one vocabulary for a capability over overlapping general-purpose toolkits. [review]

[review]

Lockfiles establish reproducible resolutions. Review checks selection evidence and the consumer's approval requirements.

Enforcement

Lockfiles establish reproducible resolutions. Review checks selection evidence and the consumer's approval requirements.