//! Secret references. A credential is named, never held: the model carries
//! WHERE a value lives (`docs/ORCHESTRATOR-IR.md` ยง1 rule 3), and a vault
//! resolves it at the moment of use.
use JsonSchema;
use ;
/// Where a secret value lives. Wire form: `{"env": NAME}` or `{"dotenv": KEY}`.
/// Resolves references at use; never part of a serialized model.