VibeScope Master Plan — Dependency Graph

> Companion to 00-MASTER-PLAN.md. This file is the visual + machine-readable

> dependency graph for the 9 phases and 12 tracks.

---

Phase-Level Graph


                                  ┌─────────────────┐
                                  │ PHASE 1         │
                                  │ Foundation Lock │
                                  │ (T1 Pact)       │
                                  └────────┬────────┘
                                           │
                                           ▼
                                  ┌─────────────────┐
                                  │ PHASE 2         │
                                  │ Editor Store    │
                                  │ (T2 VSIL Store) │
                                  └────────┬────────┘
                                           │
                                           ▼
                                  ┌─────────────────┐
                                  │ PHASE 3         │
                                  │ Scrubber + Eval │
                                  │ (T3)            │
                                  └────────┬────────┘
                                           │
                                           ▼
                  ┌────────────────────────────────────────────┐
                  │ PHASE 4                                     │
                  │ Paint Surface + Brush + Transform + Sel    │
                  │ (T4 + T5 + T6 — PARALLEL within phase)    │
                  └────────────────────┬───────────────────────┘
                                       │
                                       ▼
                          ┌─────────────────────┐
                          │ PHASE 5             │
                          │ Layer Panel + Ops   │
                          │ (T7)                │
                          └──────────┬──────────┘
                                     │
                                     ▼
                          ┌─────────────────────┐
                          │ PHASE 6             │
                          │ Mask + Animation    │
                          │ (T8 — Mask || Ani)  │
                          └──────────┬──────────┘
                                     │
                                     ▼
                          ┌─────────────────────┐
                          │ PHASE 7             │
                          │ Properties Two-Way  │
                          │ (T9)                │
                          └──────────┬──────────┘
                                     │
                          ┌──────────┴──────────┐
                          ▼                     ▼
              ┌─────────────────┐   ┌─────────────────┐
              │ PHASE 8         │   │ PHASE 9         │
              │ Cinema + Dev    │   │ WebGL2 + CLI    │
              │ + Monaco        │   │ + Docs          │
              │ (T10)           │   │ (T11)           │
              └────────┬────────┘   └────────┬────────┘
                       │                     │
                       └──────────┬──────────┘
                                  ▼
                            ┌──────────┐
                            │   DONE   │
                            └──────────┘

T12 (Verifier) wraps every phase with: drift-check + integration tests.

---

Track-Level Graph (within each Phase)

Phase 4 (parallel tracks)


T4 (Brush Engine)    ──┐
T5 (Transform)       ──┼──► Phase 4 Gate ──► Phase 5
T6 (Selection)       ──┘
        ▲
        │
        T12 (Verifier) — runs after each T4/T5/T6 commit

Phase 6 (parallel tracks)


T8a (Mask Engine)   ──┐
T8b (Animation Eng) ──┼──► Phase 6 Gate ──► Phase 7
                      ┘
        ▲
        │
        T12 — runs after each commit

Phase 8 + 9 (parallel phases)


Phase 7 ──► Phase 8 (T10 Monaco + Layouts) ──┐
                                                │
Phase 7 ──► Phase 9 (T11 WebGL2 + CLI)    ──┼──► DONE
                                                │
T12 (Verifier) — runs after both               ┘

---

Cross-Track Artifact Graph


T2 VSILStore ─────────────────► consumed by T3, T4, T5, T6, T7, T9
T3 Scrubber + CinemaProcedural.eval ──► consumed by T4, T6, T8
T4 BrushEngine ───────────────────────► consumed by T6 (Mask), T9
T5 TransformEngine ──────────────────► consumed by T9
T6 SelectionStore ───────────────────► consumed by T7, T9
T7 LayerPanel ───────────────────────► consumed by T8, T9
T8 KeyframeRow ──────────────────────► consumed by T9
T9 propertyBindings ─────────────────► consumed by T10 (Designer reads live state)
T10 Monaco VSIL schema ─────────────► consumed by T11 (Render CLI reads same source format)
T11 WebGL2 shader output ───────────► TERMINAL

---

Critical Path

T1 → T2 → T3 → T4 → T6 → T7 → T8 → T9 → T10 → T11 → DONE

= 9 sequential producer phases + verifier on every step.

---

Parallelization Opportunities

| Window | Tracks that can run in parallel |

|---|---|

| Phase 4 | T4 (Brush) + T5 (Transform) + T6 (Selection) |

| Phase 6 | T8a (Mask) + T8b (Animation) |

| Phase 8 + 9 (after Phase 7) | T10 (Monaco + Layouts) + T11 (WebGL2 + CLI) |

---

Blockers (none — all can start on operator ratification)

T12 (Verifier) is always-on and runs after every commit.

---

END OF DEPENDENCY GRAPH