proto-unit-drawer.md
1.53 KB
UnitDrawer · Unit 详情
点击 DAG 节点弹出。展示该 Unit 的 spec / contract / 最近 3 次 run。是 Future Maintainer 反推决策的主入口(US-05)。
线框
UnitDrawer · unit auth-be · open from DAG
抽屉 4 个区域
① 头部
Unit id + 状态徽章 + meta(type / retries / depends_on)+ 关闭 ×。
② Spec
来自 SDD 对应 section 的 <p> + <ul data-acceptance>,含「来自 SDD@revN」追溯标签。
③ Contract
展开 contract.json 的 exports(HTTP endpoints)。鼠标悬停可看完整 schema。
④ Recent runs + coder.log
最近 3 次 run 摘要卡片,每张可点开看完整 result.json。底部黑底面板显示 coder.log 的最近 5 条决策。
从哪里打开 / 怎么关闭
| 方式 | 说明 |
|---|---|
| 点击 DAG 节点 | 主入口 |
SSE unit.state 推送时点击「查看」 |
从右上 toast 跳 |
| 键盘 ←/→ | 切换上一/下一个 Unit(在 units 数组中) |
| Esc 或 × | 关闭 |
| 点击外部遮罩 | 关闭 |
资料完整性追溯
抽屉是 US-05 的核心 — 让 3 个月后的自己能反推决策。所以下面这些链接必须可用:
| 链接 | 跳到 |
|---|---|
| "来自 SDD@rev 5" pill | 新 tab 打开 history/sdd-rev-5.html |
| contract sha256:7f3a... pill | 纯净 JSON 视图 |
| 每条 run 卡片 | 展开内嵌 result.json + stdout 抽屉 |
| "open full log" | 跳到 stream.log 中该 Unit 全部行 |
| 如曾被 L2 reset | 显示触发它的 triage.json 链接 |