Skip to content

Non-Determinism Contract

This system allows non-determinism only when it is declared, bounded, and approved by policy. If you want randomness, you must ask for it explicitly and stay inside the guardrails.

Allowed

  • Declared non-determinism intent with a source, magnitude range, and justification.
  • Declared entropy budgets that bound magnitude per source.
  • Replay modes that state how divergence is evaluated (strict, bounded, observational).

Forbidden

  • Entropy without a declared intent.
  • Entropy sources not listed in the policy or budget.
  • Entropy magnitudes outside the declared range.

Governance

  • A non-determinism policy runs before execution.
  • Policy violations hard-fail the run.
  • Budget exhaustion triggers the configured action (halt, degrade, or mark non-certifiable).

Guarantees That Still Hold

  • Dataset identity, plan hash, and environment fingerprints are enforced.
  • Replay acceptability is still validated against declared thresholds.
  • Determinism profiles and entropy records are persisted for audit.

Intentionally Not Guaranteed

  • Bit-for-bit replay for flows that declare stochastic sources.
  • Global determinism when any step opts into entropy.
  • Replay acceptance without a policy that permits the observed variance.