Yoke documentation
Workflows
Workbench Workflows shows versioned definitions: stages, gates, posture, testing and delivery defaults.
Saving workflow settings keeps the workflow currently selected. The view does not jump back to the definition originally named by the route.
Built-ins
| Workflow | Use | Typical path |
|---|---|---|
| Dash | Direct execution from one instruction, any size | file → implement → verify → merge → done |
| Issue | Bounded change | idea → refine → implement → polish → usher |
| Epic | Multi-task | idea → shepherd → conduct → polish → usher |
| Blitz | Document-led | idea → refine (link one strategy doc) → blitz → release → done |
Choose the smallest workflow that fits. Posture knobs can tighten verification, file budget, path claims, approval, or deployment where the workflow allows — they cannot remove core gates.
A successful Blitz done transition archives its linked execution document without deleting the row or its revision history. The parent remains active, and a document shared with another non-terminal Blitz stays active.
Inspect
yoke workflows definition get --project <project> --json
yoke workflows item get PREFIX-N --json
yoke workflows version get <workflow> <version> --json
Publishing a new version affects new items only. Migrating an existing item's pin is explicit and compatibility-checked.
Published updates
Yoke publishes new generations of the built-in workflows. A workflow that follows the canon (auto, the default) takes each one on the next boot; publishing a local edit or selecting an older version stops following, and updates then wait for an operator. Taking an update merges it with local edits and affects new items only.
yoke workflows canon-status list --pending
yoke workflows canon-update preview <workflow>
yoke workflows canon-update apply <workflow> --expected-current-version <current_version>
yoke workflows canon-update apply-all <workflow>=<current_version> ...
yoke workflows canon-follow set <workflow> manual
yoke workflows canon-follow set <workflow> auto
The Workbench Workflows page offers the same actions. Detail: reference/db-reference/functions-workflow-canon.md.
Defaults
Testing and delivery defaults are project-owned. Approval defaults are universe-owned workflow policy.
Every approval — a workflow transition, a deployment flow's human-approval stage, a QA evidence review — declares the same policy: which roles may approve, which named people may approve, and whether any one of them settles it or all of them must decide. any is the default, so a policy written before the switch existed keeps its meaning. Under all a checked role is satisfied by any one current holder of that role and a named person only by that person, membership is read live at each decision, and any rejection by a listed party rejects. Nothing checked is no gate at all.
Detail: reference/lifecycle.md.
Workflows