graph TB
  subgraph W1["📌 W1 独立开发期 (Day 1-3)"]
    direction LR
    P1a["P1a 协议层构建"]
    P2["P2 内核扩展开发"]
    P1b["P1b ReAct框架"]
    P3["P3 核心用例设计"]
    P4["P4 面板UI开发"]
    P1a ~~~ P2 ~~~ P1b ~~~ P3 ~~~ P4
  end

  CRIT{{"⚠️ W1 末期关键联调 (Day 4-5)\n=====================\nP1a 🤝 P2 联合打通 STDIO Pipe\n(如果阻塞，整个后续测试将无法进行)"}}

  subgraph W2["🚀 W2 集成与验收期 (Day 6-10)"]
    direction TB
    INT1["P1b 🤝 P3\n沙箱能力与用例装载测试"]
    INT2["P1a 🤝 P1b\n引擎接入浏览器动作测试"]
    INT3["P2 🤝 P4\n前后端 IPC 接口贯通测试"]
    TEST["🎯 全链路 E2E 测试\n跑通首批 6 个核心业务场景"]
    SHIP["📦 P4 打包发版"]

    INT1 --> TEST
    INT2 --> TEST
    INT3 --> TEST
    TEST --> SHIP
  end

  W1 --> CRIT
  CRIT -->|打通后| W2

  classDef crit fill:#fef2f2,stroke:#ef4444,stroke-width:2px,color:#991b1b
  class CRIT crit
