tnh-conductor Operator Guide¶
This guide is the practical companion to the tnh-conductor CLI Reference.
It is for maintainers and contributors using the current bootstrap-oriented tnh-conductor path, not for historical spike code.
What To Expect¶
The maintained path is intentionally narrow:
- you start from a committed base ref
tnh-conductorcreates a managed worktree- one workflow runs against that worktree
- canonical artifacts are written under the conductor runs root
- status is read back through
tnh-conductor status
This is a bootstrap runner, not a general orchestration shell.
Typical Flow¶
- Choose a workflow YAML file.
- Run it from the repository root or pass
--repo-root. - Capture the returned run id from stdout.
- Inspect progress with
tnh-conductor status <run_id>. - Use
tnh-conductor status <run_id> --watchwhen you want stable live polling. - Review the resulting worktree diff and canonical artifacts before taking any follow-on action.
Example:
# Example illustrative workflow path
tnh-conductor run \
--workflow workflows/bootstrap/docs-review.yaml \
--repo-root /path/to/tnh-scholar
tnh-conductor status 20260424T143022Z --watch
Operator Defaults¶
- Prefer running from a clean, committed base state.
- Treat the managed worktree as the mutable execution boundary.
- Treat the canonical run-artifact directory as the evidence boundary.
- Prefer the CLI status command over ad hoc file inspection when checking live progress.
Current Maintained Subset¶
The current maintained operator surface is:
runstatusstatus --watch
Do not assume older spike or MVP packages reflect the preferred workflow for current release use.