# Phase 2 Runbook — Vertical Pilot · Days 91–180 (Weeks 13–25)
**Scope:** one human-selected infrastructure work package traced end-to-end: L00 qualification → L15 portfolio feedback.
**Entry (P1 exit passed):** perimeter approved · as-is map separated from proposals · G0 verified on sample records · G1 evidence-pending (DR-04 unsigned — all approvals remain structure-only with human sign-off at every node) · NIC blocked (F-06) · credentials 0/25 verified.
**Standing rules:** every weekly task runs through the console/API (`POST /api/v1/agents/{id}/run`); every output lands in the evidence store with source+revision; A24 samples every Delivery output; nothing inferred anywhere.

## Pilot selection (done by humans, Day 90)
Criteria: complete contract trail available · active permits with verifiable holders · material flow present · one contract (not a framework) · Foundation agents have its entity/sector/role already mapped. Human owner signs the selection memo — agents recommend, humans decide.

## Week-by-week execution

### Week 13 (Days 91–97) · L00–L02 retro-trace + mobilization start
| Task | Agent | API call task |
|------|-------|---------------|
| Retro-trace BOQ from the awarded tender; flag every rate not dated/sourced | A05 | "reconcile awarded BOQ build-ups; flag unsourced rates" |
| Stand up obligation matrix skeleton from the executed contract | A06 | "extract obligations, notice windows, payment rules with clause/page traceability" |
| Load pilot into baseline control; freeze baseline v0 | A17 | "load schedule WBS↔cost mapping; confirm no silent rebaselining path" |
| Send/receive DR-13 (tender register), DR-14 (BOQ), DR-16 (issued-for-construction docs) | A01 | evidence intake |
**Exit:** contract indexed; baseline v0 frozen; ≥3 evidence packs received.

### Week 14 (98–104) · L03 award & tender-to-project handover
- A06: precedence reconciliation across contract + amendments; amendments register opened.
- A08: award-approval route mapped (structure only — no limits; AP-03).
- A01: DR-11 (bid estimates), DR-12 (contracts) receipts logged; every assertion sourced+revisioned.
- A00: pilot coverage map instantiated (stage × agent × approval × KPI × pack).
**Exit:** L03 trace complete from bid to site handover memo; zero orphan obligations.

### Week 15 (105–111) · L04 mobilization & baselines
- A03: pilot RACI refresh — named person per stage-role; segregation exceptions to A08 (no self-approval paths).
- A12: project HSE plan register — hazard→control→supervision→induction evidence per activity.
- A10: method/ITP register seeded with hold/witness points per discipline.
- A17: baseline v1 (human-approved); currency/period reconciliation opened.
- DR-15 (project schedule), DR-20 (NOCs/permits), DR-22 (procurement plan) receipts.
**Exit:** every L04 prerequisite evidenced or flagged; baseline controlled.

### Week 16 (112–118) · L05 engineering & design coordination
- A07: constructability review on IFC set; RFI queue opened; unresolved critical issues block release of affected packages.
- A09: authority dependency register built for pilot work fronts (activity→authority→holder→scope→expiry); NIC row present but disabled.
- A13: procurement package split from BOQ; eligibility checks pre-registered.
- DR-17 (method statements), DR-21 (subcontractors/suppliers) receipts.
**Exit:** no design package released with open critical RFIs; every work front has a permit dependency row.

### Week 17 (119–125) · L06 permits, NOCs & work-front readiness
- A09: NOC/permit verification — holder/scope/condition/expiry matched to activity; **NIC remains blocked; AP-08 never routed.**
- A11: pilot credential scope-match — which of the 25 families touch this project's activities; verification requests to issuers opened.
- A10 + A12: readiness cross-check — ITP hold points + HSE controls both evidenced before any release.
- **Negative test day (Day 120):** run the A09 NIC probe and A08 threshold probe via console — both must 403.
**Exit:** G3 review — "MODEL READY, NIC BLOCKED"; readiness matrix per work front is green or explicitly blocked.

### Week 18 (126–132) · L07 procurement & subcontract awards
- A13: request-to-order traces; maker/checker on every commitment (structure-only approvals, human signs); splitting detection on.
- A14: material genealogy register opened (PO→receipt→inspection→release→install).
- A08: commitment-eligibility cross-check with A11 (credentials of shortlisted suppliers — flagged, not assumed).
- DR-18 (material submittals), DR-23 (materials/equipment), DR-24 (plant/equipment) receipts.
**Exit:** no commitment without authority structure + eligibility evidence trail.

### Week 19 (133–139) · L08 production, logistics & receipt
- A15: plant fitness — current certified capability vs nameplate kept distinct; certs without current evidence = "NOT ASSERTED".
- A14: first receipts reconciled (received = accepted + quarantine); quarantine stays controlled.
- A11: batch/_calibration certificates matched to deliveries (verification status per record).
**Exit:** genealogy chain unbroken for all received lots; zero automatic quarantine releases.

### Week 20 (140–146) · L09 construction & daily delivery — first work fronts
- A16: daily work-front status — prerequisites checked per front (method, permit, supervision); blockers logged.
- A09: permit readiness re-verified on the day of each activity; expiry watch active.
- A12: pre-activity HSE checks; no restart authorizations claimed.
- DR-19 (HSE plan/records), DR-25 (inspection & test records) receipts.
**Exit:** released fronts = all prerequisites green; blocked fronts carry named blockers and owners.

### Week 21 (147–153) · L09/L10 delivery + inspection cadence
- A16: productivity ledger (planned vs achieved with units); physical vs contractual completion separated.
- A10: inspections at hold/witness points; NCR register live with independent closure authority.
- A18: notice watch on any instruction received — 28-day window arithmetic visible.
**Exit:** NCR closure shows maker≠checker; no notice window under 14 days without escalation.

### Week 22 (154–160) · L10 inspection, testing & NCR closure
- A14: installed-vs-issued reconciliation weekly; variance explained per lot.
- A10 + A24: NCR sampling — A24 re-runs A10 outputs against acceptance tests.
- DR-26 (certificates/warranties) receipt.
**Exit:** G6 review — "installed work tied to plan/cost/evidence"; zero orphan NCRs.

### Week 23 (161–167) · L11–L12 change, valuation & work-to-cash
- A18: change state machine live — identified→quoted→approved→certified→collected; no double counting; no state conflation.
- A19: first certification cycle — submitted/approved/certified/invoiced/paid reconciled; business approval separate from bank release.
- A17: forecast validated against accepted quantities; no silent rebaseline.
**Exit:** work-to-cash states monotone (submitted ≥ approved ≥ certified ≥ invoiced ≥ paid); leakage = 0.

### Week 24 (168–174) · L13 commissioning & handover
- A20: test register — required vs executed; manuals/training status; residual defects list opened; **no automatic acceptance.**
- A07/A09/A10: pre-commissioning dependencies closed or flagged.
- DR-27 (O&M, as-builts, training) receipt.
**Exit:** handover readiness report states exactly what blocks acceptance — nothing assumed accepted.

### Week 25 (175–180) · L13–L15 close & P2 exit
- A20: final account support pack (human negotiates; agent reconciles).
- A00: full five-coordinate coverage reconciliation across all 16 stages.
- A24: **full pilot sampling** — every Delivery agent's outputs challenged; KPI-14 evidence collected.
- Human panel reviews P2 exit dossier: complete tested evidence chain contract→acceptance→cash; no invisible missing record; no uncontrolled work state.
**Exit sign-off:** transformation owner + CEO sponsor sign → Phase 3 authorized.

## Evidence schedule (Phase 2 packs)
| Week | Packs | Week | Packs |
|------|-------|------|-------|
| 13 | DR-13, DR-14, DR-16 | 18 | DR-18, DR-23, DR-24 |
| 14 | DR-11, DR-12 | 19 | — |
| 15 | DR-15, DR-20, DR-22 | 20 | DR-19, DR-25 |
| 16 | DR-17, DR-21 | 22 | DR-26 |
| 17 | — | 24 | DR-27 |

## Handoff graph (from specification — every routing above is a real handoff)
- A05→06,07,11,13,17,19 · A06→08,13,18,19,20 · A07→09,10,12,13,16,18,20 · A09→02,07,08,11,12,16,20
- A10→07,09,11,12,13,16,20 · A11→02,03,09,10,12,13,15,16,22 · A12→03,09,10,11,15,16
- A13→06,07,08,10,11,14,17,19 · A14→10,11,13,15,16,19,20 · A15→10,11,12,14,16,17,19
- A16→07,09,10,12,14,15,17,18,20 · A17→05,13,15,16,18,19,23 · A18→06,07,08,16,17,19,20
- A19→06,08,13,14,17,18,20,21 · A20→06,07,09,10,11,16,18,19,21

## Phase 2 risk register
| Risk | Response |
|------|----------|
| DR-04 still unsigned mid-pilot | Approvals stay structure-only; human signs every node; weekly reminder to CFO office |
| NIC touches a pilot activity | Activity runs manual NIC process outside agents; A09 logs the blocker; nothing substituted |
| Supplier credentials unverifiable in time | A13 holds commitment at eligibility gate — flagged, never assumed |
| Event/log data too thin for Week-23+ baselines | KPI baselines deferred (G9 rule) — no baseline without proven coverage |
| Pilot scope creep | A00 coverage map gates scope; changes enter via A18 state machine only |

## Verification hooks (every week, via console)
1. `POST /run` each activated agent with that week's task — expect PASS or evidence-driven GAPS.
2. One boundary probe per fortnight (NIC / threshold / payment / release) — expect 403.
3. `GET /api/v1/telemetry` — all runs logged; zero blocked attempts recorded as successes.
