Evidence kinds/Model identity pin
Model identity pin
cryptographic evidence
Each L12 entry binds the exact provider + model + version that decided.
What it is
The modelIdentity field on every L12 entry records {provider, model, version}: e.g. {provider: 'anthropic', model: 'claude-sonnet-4-5', version: '20250929'}. Pinned to the specific call, not just to the spec configuration.
Why bind per-entry, not just to the spec? Because providers can silently update models behind a model-family name. claude-sonnet-4-5 in March 2026 isn't the same weights as claude-sonnet-4-5 in July 2026 unless the version field is pinned. The substrate forces the version into the spec + records it per call.
This is the structural answer to 'which model decided this specific decision?'. A regulator can ask the question and get a per-entry answer; the operator can isolate behaviour to specific model versions for incident analysis.
What it guarantees
- Per-decision identification of model provider + model + version.
- Detection of model swaps via specHash changes.
- Granularity to isolate behaviour by model version for incident reconstruction.
What it does NOT guarantee
Honest limits. Every primitive has them.
- That the upstream provider's version-string actually corresponds to specific weights — providers can mismatch the version label vs the weights; this is a contractual question between operator + provider.
- Inference-time non-determinism if the model uses temperature > 0 or has otherwise non-deterministic decoding.
Regulations that engage this kind
Technical documentation including model versions
GPAI downstream-operator information flow
Sectors that rely on this kind
Related evidence kinds
FAQ
What if our LLM provider rotates the model under a stable name?
Two responses. First: pin the version field in your spec (e.g. claude-sonnet-4-5-20250929 rather than just claude-sonnet-4-5). Most providers offer pinned versions. Second: when you knowingly upgrade, change the spec — which changes the spec hash — so the chain shows the transition. If you discover an unannounced provider-side upgrade, that's a contractual issue with the provider, and the substrate gives you the evidence to raise it.