# Shipwright Lane Route

- Active lane: Observe
- Fallback lanes: None
- Blocked lanes: Intake, Build, Review, Release
- Off lanes: None
- Selected task: observe:build_consensus_context

```mermaid
flowchart LR
  lane_intake["1. Intake<br/>blocked"]
  lane_build["2. Build<br/>blocked"]
  lane_review["3. Review<br/>blocked"]
  lane_release["4. Release<br/>blocked"]
  lane_observe["5. Observe<br/>active"]
  lane_intake --> lane_build
  lane_build --> lane_review
  lane_review --> lane_release
  lane_release --> lane_observe
  classDef active fill:#dcfce7,stroke:#166534,color:#14532d;
  classDef eligible fill:#eff6ff,stroke:#1d4ed8,color:#1e3a8a;
  classDef blocked fill:#fee2e2,stroke:#b91c1c,color:#7f1d1d;
  classDef disabled fill:#f3f4f6,stroke:#6b7280,color:#374151;
  class lane_intake blocked;
  class lane_build blocked;
  class lane_review blocked;
  class lane_release blocked;
  class lane_observe active;
```

Route: Intake blocked -> Build blocked -> Review blocked -> Release blocked -> Observe active
Handoff: Observe owns this run with no eligible fallback lane.

## Timeline

- 1. Intake: blocked - No task is queued in this lane for the current run.
- 2. Build: blocked - No task is queued in this lane for the current run.
- 3. Review: blocked - No task is queued in this lane for the current run.
- 4. Release: blocked - No task is queued in this lane for the current run.
- 5. Observe: active - Pre-orchestration report context builds A/B consensus work orders before the worker prompt is selected.
