Determinism Guardrails Standard (DGS-001)
Use this skill when writing or auditing workflow code and the lint rules that enforce determinism.
When to Use
- •Adding new blueprint/workflow code that will be bundled for Temporal
- •Tightening or scoping determinism lint rules
- •Writing regression checks to prevent determinism drift
Instructions
- •Use wrappers only for time/uuid/sleep in workflow code.
- •Ban non-deterministic APIs (Date/Math.random/setTimeout/etc.) outside the sanctioned wrapper implementation sites.
- •Scope lint correctly: define exact workflow bundle globs and exception lists.
- •Add regression coverage ensuring lint applies where intended.
See references/determinism-guardrails.md for the normative specification.