wu:prep
wu:prep
Section titled “wu:prep”Run gates in worktree, prep for wu:done
Options:
| Flag | Description | Required |
|---|---|---|
-i, --id <wuId> | Work Unit ID (e.g., WU-123). If not provided, auto-generates next sequential ID. | Yes |
--docs-only | Run docs-only gates (format, spec-linter) | No |
--full-tests | Run test_full once (disable tests.unit and incremental execution). Evidence reuse is disabled: —full-tests always runs gates fresh. | No |
-f, --force | Force operation | No |
-r, --reason <reason> | Reason for action (required with —skip-gate, —override-owner) | No |
--fix-wu <wuId> | WU ID that will fix the failures (required with —skip-gate) | No |
--skip-gate <name> | Skip a single named gate (repeatable). Requires —reason and —fix-wu. Only gates marked skippable: true (or overridden via software_delivery.gates.overrides.<name>.skippable=true) may be skipped. | No |
--allow-unread-signals | Allow prep to continue with unread directed mem:signal entries; requires —reason | No |
--latency-budget-exception | Waive the enforced local_prep.latency_budget for this run; requires —latency-budget-reason. Waives the BUDGET only — it never skips a gate and never applies to a run whose gates did not all pass. Granted waivers and refusals are recorded to .lumenflow/latency-budget-exceptions.ndjson. | No |
--latency-budget-reason <reason> | Mandatory justification for —latency-budget-exception. Recorded verbatim in the latency-budget audit trail; never shared with —reason. | No |
--handoff-receipt <receipt> | Consume a durable wu:brief lifecycle handoff receipt for cross-session authority | No |