diff options
Diffstat (limited to 'docs/manual.md')
| -rw-r--r-- | docs/manual.md | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/manual.md b/docs/manual.md index 26661b6..c9f7bd1 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -238,3 +238,10 @@ wf add "Cave seams. Close the slit beside the lintel." -p 1 -e '<1h' --model son | A worker or batch does nothing | `wf list --runner` is empty: tasks lack a Done line (`wf batch --prep`), are blocked on an awaiting item, or wait on `After:`. `wf lanes` shows counts per lane. | | `wf check` errors after a hand edit | Read the message (duplicate id, broken `[[link]]`, bad section) and fix the item. Ids are never reused. | | `project format N is newer than this wf` | Update the tool: `git -C /projects/public/workflow pull`. | + +## Split projects (private home repo + public code repo) +`code_root` in workflow.toml points at another git repo: TASKS/archive/specs stay in the private project, code goes to the +code repo. `wf start` makes code worktrees (branch in the code repo, `.wf-home` file pointing back); `wf finish`/`wf merge`/ +`wf wip` commit private paths in the private repo and code paths in the code repo. `push = [cmd…]` runs in the private root +after a merge (env `WF_MAIN`); `wf push` runs it by hand; failure writes `.wf/push-failed`. Add `.wf-home` to the code repo's +`.gitignore`. The cloud lane is refused. `wf check` warns: no `push`, `.wf-home` not ignored, merged leftover code worktrees. |
