diff options
Diffstat (limited to 'templates/workflow.toml')
| -rw-r--r-- | templates/workflow.toml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/templates/workflow.toml b/templates/workflow.toml new file mode 100644 index 0000000..b8b05cd --- /dev/null +++ b/templates/workflow.toml @@ -0,0 +1,36 @@ +# wf project config. Design: docs/design.md. Unknown keys are errors. +format = 1 +tasks = "TASKS.md" +archive = "tasks/archive.md" +docs = [] # files/folders whose [[id]] links `wf check` validates, e.g. ["DESIGN.md", "docs/"] +verify = [] # commands `wf done` reminds of (never runs), e.g. ["make test"] +done = [] # extra checklist lines `wf done` prints +# ledgers = ".superpowers/sdd" # in-flight plan ledgers shown by `wf next` +# ctx_hint = 100000 # tokens: `wf next`/`done` suggest /clear above it (0 = off) +# worktree_setup = ["mkdir -p out && ln -sfn \"$WF_MAIN/out/data\" out/data"] +# # `wf setup` in a lane worktree: cwd = worktree, env WF_MAIN = main tree; +# # git-ignored inputs; idempotent (workers run it every start) +# quick_gate = ["make quick-test"] # `wf gate`: fast regression check workers run before `wf done` +# # (cwd = this tree's project folder, env WF_MAIN; red = exit 1) + +# [anchors] # optional: every task Ref anchor into `index` must be a heading there +# index = "DESIGN.md" +# index_section = "Subsystems" +# specs = "docs/superpowers/specs" + +# slice_above = "1h" # effort above this → slice job on the slices lane (never implemented whole) +# [lanes.fast] # default lanes = fast + slow below; defining any [lanes.*] replaces both +# efforts = ["<1h"] # efforts this lane implements (disjoint, cover every effort ≤ slice_above) +# order = "unblock" # unblock = tasks others wait on first · priority = inherited priority first +# slices = true # takes slice jobs (one lane; default: the lane with "<1h") +# [lanes.slow] +# efforts = ["1h"] +# order = "priority" +# fallback = "fast" # nothing pickable here → pick from that lane +# areas = "CLAUDE.md" # area notes (## Areas / ### <area>): wf areas checks their code maps +# code_root = "../tool" # repo the areas' anchors / Paths / Checked refer to (default: this project); no uncovered nudge then +# area_stale_commits = 20 # commits touching an area's Paths since Checked → stale +# area_ignore = ["tests", "test", "docs", "doc"] # folders never nudged as uncovered (default shown) +# cloud = true # cloud lane opt-in (wf cloud send) +# cloud_include = ["out/pack"] # git-ignored inputs force-added to the cloud snapshot +# cloud_note = "Game data: out/pack" # appended to the cloud prompt |
