Mission Control / Product Review
产品级调研、设计目标与主界面 mockup
结论:Mission Control 应先做 agent ops console,再叠加 triage board。第一屏回答“现在该驱动什么”,而不是只展示项目列表。
Product thesis
控制室,不是普通任务管理器
MC 的核心用户任务是让多项目 agent 系统持续前进:发现停滞、判断最大 KR gap、明确 next_owner、跟踪 release 和验证证据,并在必要时写入 COLLAB 路由。
Decision needed
先讨论产品方向,再做视觉 polish
Research
参考项目与取舍
Vercel Projects
source以 project 为运营对象,把 repo、部署、状态、观测聚到一个入口。
不要把 MC 做成部署控制台。release 只是一个信号,不是全部产品。
Linear Triage
source把进入队列的工作快速 accept、route、snooze 或 close,始终有 owner。
不要让 issue board 成为首页主框架,否则 MC 自身健康和 registry 会被藏起来。
Sentry Issue Details
source一个问题页同时给 impact、last seen、owner、linked work 和 lifecycle。
不要只围绕 error telemetry。MC 还管理 release、文档、验证和人类请求。
Grafana Dashboards
sourcepanel 和变量让一个 dashboard 适配多个对象,数据源驱动视图。
不要做被动图表墙。每个 panel 都要暗示下一步动作。
Design Goals
产品目标
减少被动等待
首页第一屏必须回答现在该驱动什么,而不是等待某个 agent 自己想起来。
暴露系统瓶颈
项目停滞、board drift、dirty worktree、release latest mismatch 和 open request 都要变成可见运营信号。
让路由可执行
Request、next_owner、needs_from 和 verify path 必须可从 dashboard 写入或至少一跳抵达。
保留证据链
所有绿灯都要能追到 COLLAB、commit、release、installed smoke 或 E2E 证据,避免只看 process metric。
Design Tokens
推荐 token 方案
Tailwind CSS v4 theme variables
当前项目已经是 Tailwind v4。用 theme variables 可以把 token 暴露成 utility,而不是散落硬编码色值。
shadcn-style CSS variables
用 background、foreground、card、border、ring 这类语义变量稳定组件 API,后续改视觉不用重写 class。
Radix neutral plus status scales
MC 需要 neutral、amber、red、emerald、cyan 这样的运营状态色,Radix scale 比自造 palette 更稳。
Primer-style primitive / pattern / functional split
防止 token 膨胀。primitive 是原始色阶,pattern 是 surface,functional 是 blocker、verified、drive 等产品语义。
Main Feature Mockup
第一屏应该长什么样
v0.2.30 source fixes are ready, but installed verification is blocked until public latest advances. Next owner: cursor for release handoff, codex for installed E2E after release.
Near-term Scope
主要功能优先级
Patrol Decision
把最大 KR gap 和下一步动作放在顶部,作为整页的 action header。
已在 dashboard 有 live signal,mockup 强化为首页主锚点。
Dependency Map
把 `blocked_by` 从隐形字段变成可维护关系图,按下游影响面决定先修哪个 blocker。
已上线 blocker ranking、edge visualization、verified/missing upstream maintenance warning。
Mission Control Self
MC 也作为一个项目被监控,显示 build、branch、dirty、queue、registry 健康。
已上线基础面板,下一步补 request write flow。
Project Registry
注册项目来自 `docs/projects.json`,候选项目来自 `~/Coding/*/docs/COLLAB.md` 扫描。
已上线 discover/register,mockup 说明它在信息架构中的位置。
Routing Console
把 open request、stalled owner、blocked verify 路由成可执行工作,而不是文件里的隐形文本。
下一阶段最高 ROI:dashboard 内写入 Request/route。