Article
Compatibility is a gate, not a suggestion
See how exact versions, harness support and policy checks turn a proposed setup into a deterministic plan or a useful refusal.
- compatibility
- policy
- setup
A useful setup is more than a list of attractive components. Every pinned version must fit the target harness, platform and trust policy before a provider can apply it.
Start with exact inputs
The builder receives exact component versions and a concrete target. It does not silently upgrade, replace or reinterpret them while checking the graph.
Separate the gates
- Schema and dependency constraints decide whether the graph is structurally valid.
- Harness and platform support decide whether the target can execute it.
- Trust and consent policy decide whether the operation is permitted.
Make refusal actionable
A failed gate should identify the incompatible edge or missing consent. The operator can then change the proposed plan explicitly instead of discovering an implicit substitution after installation.