project-has-zero-external-coupling
IN derived (depth 1)
The project enforces zero external coupling at both the packaging level (empty `dependencies` list in pyproject.toml) and the implementation level (core Network class uses only stdlib imports), eliminating supply-chain risk and simplifying deployment.
Summary
This project has no external dependencies whatsoever — both the package manifest and the actual code rely solely on Python's standard library. This means there are no third-party packages that could introduce supply-chain vulnerabilities or version conflicts, and deployment is as simple as installing Python itself.
Justifications
SL — Zero-dependency property holds at both packaging and source-code levels
Antecedents (all must be IN):
- zero-runtime-dependencies — `ftl-reasons` declares `dependencies = []` in pyproject.toml; the entire `reasons_lib` package runs on Python's standard library alone (sqlite3, json, argparse); PostgreSQL support is opt-in via the `pg` extra
- network-has-zero-external-dependencies — The Network class imports only stdlib (`collections.deque`, `datetime`) plus package data types (`Node`, `Justification`, `Nogood`); it has zero external dependencies.
Dependents
These beliefs depend on this one:
- architecture-is-self-contained-and-safely-layered — The project is both externally self-contained (zero runtime dependencies at packaging and implementation levels) and internally well-structured (central network dependency safely contained within clean three-layer boundaries) — the architecture neither imports external risk nor allows internal complexity to leak across layers.
- system-resource-footprint-is-minimal-at-all-phases — The system achieves minimal resource footprint across all lifecycle phases: zero external dependencies at both packaging and implementation levels eliminate installation overhead and version conflicts, while lazy module imports in both API and CLI layers defer heavy computation until actually needed — minimizing deployment complexity, startup time, and memory consumption simultaneously.