# Factory skip-plan entry

outcome: `factory adw_plan_build_test_quality <plan-doc> --skip-plan` runs straight from build — zero planner tokens — refusing the skip for anything that is not a real authored plan doc.
status: ACTIVE — dedicated Sonnet lane executing, dispatched 2026-08-15.
source request: owner 2026-08-15 (verbatim in the spec).
design spec: docs/specs/2026-08-15-factory-skip-plan-design.md — the contract, the PlanOutput synthesis seam, refusal rules, tests, acceptance. This plan only tracks execution.

## Execution

- [ ] flag threading (factory wrapper → adw argparse), startup validation + refusal
- [ ] deterministic PlanOutput synthesis from the authored doc (context_handoff artifacts, resolved hitl shape, honest "plan" phase row)
- [ ] 4 tests per spec; factory suite 246 green
- [ ] land via ship.sh submit; deploy carries it (factory runs from the deploy clone — verify or name the gap)
- [ ] live acceptance: one real --skip-plan run green with zero planner calls in the trace

constraints: no model call in the skip path; NEVER weaken a gate; adw_plan_build_test_quality only (others noted, not built).

current receipt: spec+plan authored and submitted 2026-08-15; lane dispatched.
next executable action: lane implements per spec.
