Determinism Guide¶
Deterministic Exact Pipeline¶
- Use
--execution-contract deterministic. - Use a vector store that advertises
deterministic_exact = true. - Provide vectors explicitly, or use embeddings with declared determinism.
What Breaks Determinism¶
- ANN execution without declared randomness.
- Vector stores that cannot guarantee exact search.
- Embedding providers without determinism metadata.
Using Refusal Messages¶
When the system refuses a run:
- Read the
reasonfield in the error payload. - Apply the
remediationstep. - Retry with explicit randomness if using ANN.