Adapters are the boundary between Colvri’s open core and model-specific runtimes. That boundary should be narrow, documented, and testable.
Immutable source
An adapter should identify the exact model or artifact source instead of relying on a mutable or ambiguous reference.
Declared requirements
Runtime, storage, hardware fit, license terms, and any required dependencies must be inspectable before installation.
Isolated execution
Model-specific dependencies should remain outside the core so integrations can evolve or be removed independently.
