RFC:Goal 工作区页面 v0¶
- RFC 状态: 已接受
- 替代 / 关闭: 无
- 交付成熟度: M1 已随 #6191 合并。M2 的当前工作、工作侧栏、共同选择、任务链接、内联创建与成果区域由 #6255 提议;仍需维护者评审和合并。M3–M4 尚未实现,安装态与真实团队协作未由此认证。
- Owner: 既有工作区展示 owner。第 5 节列出的数据与动作 owner 保留各自权限。
- 创建 / 规范修订: 2026-10-11。
- 实现基线:
5c62c5c03。 - 语言: English 为语义镜像;差异属于缺陷。
- 上位合同: 设计系统、前端交付、智能展示 §8 与 Stage 4、团队实时工作区 W1–W3、App 对话、用量与成本、验收观测、总路线 S5、R1–R3 与 G0/G1。
第 1–10 节是设计与验收合同,其中第 4 节记录已核对的当前事实;第 11 节是交付计划, 第 12 节列出未决事项。本文拥有单个 Goal 页面的组合方式及其摘要数字的展示语义, 不拥有任何状态、调度器、验收规则、成本计算或新动作。
1. 决策摘要¶
- 一个 Goal,一张组合页面。 常驻页头(面包屑、标题、团队行、停止/恢复、设置) 和关键指标条位于每个 Goal 视图之上:概览、任务、对话、文件。概览成为组合简报: 方向 → 等你决定 → 当前工作 → 成果,其后保留既有交付区;宽屏右侧配「全部工作」侧栏。
- 每个数字只有一种含义。 每项指标绑定一个既有类型化 owner,并声明窗口、范围、 覆盖度和未知时的表现(第 5.3 节)。在 owner 产出之前不显示任何“累计”数字。 完成、已验收与已采用保持区分。
- 一个 reducer 产出所有计数。 在既有展示边界中新增纯 TypeScript reducer
goal_workspace_digest_v0,基于已投影事实组合指标、按负责人分组、侧栏顺序和 “自上次查看”变化。同一快照下,指标条、侧栏筛选、当前工作分组和任务看板一致。 - 就地决定。 停止/恢复、Gate 决定、新建任务,以及在其 owner 允许 App 路径后的 验收目标声明,都复用既有类型化动作:预览、一次确认、回读已记录结果。
- 有表现力,不做表演。 只有观察到活跃 Turn 或 worker 时才显示实时样式;动效只在 观察到变化时出现一次;深色主题是同一套 token 的反色;命令面板只启动已投影的动作。
不变: Todo、Gate、quota、生命周期、验收与用量的权限;任务看板、W1 地图、对话、 文件和 Stage 4 交付区保持各自合同,成为本页面的镜头或去处。默认边界: 概览组合 属于默认 UI 变化;M1 遵循仓库首屏证据规则,将具体首屏放入 PR description, 获准方向内的普通细化不再增加一轮确认。本文不批准: 新 Todo 字段 (包括显示编号)、累计用量聚合、在浏览器中编写可执行验收检查、飞书或 CLI 对等呈现, 以及任何团队实时 L1/L2 或 G1 声明。
2. 问题与动机¶
owner 隔了几个小时回到一个 Goal(GQ09: “接着昨天的做,有要我决定的再说。”)。他们想一眼得到五个答案:现在是否真的有工作在跑、 什么在等我、进展到哪、花了多少、交回了什么。现状是事实都在,但分散:选中 Goal 常常 先进入对话;“等你决定”和 24 小时用量在概览,分栏在任务页,停止在侧边栏行上,产出在 文件页,工作地图在交付区里。各区域窗口与措辞不同,也没有地方说明“自你上次查看以来 变了什么”。
常见的目标详情页用指标条、简报、当前任务和全部任务侧栏回答这些问题。若照搬,会产生
误导:墙钟“运行时长”暗示闲置时段也在工作;#47 暗示原生 Todo 刻意没有的稳定身份;
“54 已完成”会被读成已验收;由存储状态推出的转圈图标暗示了无人观察到的活动。LoopX
需要这种页面的易读性,同时遵守自身的诚实规则。
现有 owner 无法局部解决:用量 RFC 拥有成本字段,团队实时工作区拥有 W 分线与团队场景, 智能展示拥有条目披露与交付区,任务页拥有分栏。没有人把页面当作一个整体负责,于是计数、 窗口和选中状态在区域之间漂移。
不变量¶
- 组合只读。写入只经由既有类型化动作及其预览、确认、指纹与回读。
- 同一类型化分类驱动所有计数、筛选、进度条分段、分组与侧栏分区;计数不从文本推断。 同一快照下各区域一致。
- 活跃来自观察。存储状态、注册、claim 或最近一次状态写入都不是活动;过期观察显示其时长。
- 未知不是零。覆盖不完整要可见。每个指标说明窗口与范围。
- 完成、已验收、已采用是不同事实;Todo 耗尽不等于 Goal 完成。
- 按负责人分组;无法解析负责人的工作放入明确分组,绝不丢弃。
- 显示位置绝不是标识符。
- 打开、刷新、切换镜头、打开命令面板或回放,都不会启动工作、消耗 quota 或调用校验器。
- 某个来源失败只让其所在区域不可用并说明原因;页面其余部分照常呈现。
3. 范围与非目标¶
范围内¶
- 打包前端中单个 Goal 的页面结构与响应式布局。
- 各项指标及“自上次查看”变化的规范语义。
- 当前工作镜头:按负责人分组、排序与行语法。
- 全部工作侧栏:分区、筛选、排序与覆盖度披露。
- 停止/恢复、Gate 决定、新建任务与目标声明的位置和回读,全部经由既有 owner。
- 当前工作、看板、地图、侧栏与详情抽屉共享一个选中模型。
- 快捷键、命令面板、状态图形、动效语法与深色反色主题。
- 在打包前端配合真实后端验证上述内容。
非目标¶
- 新的 Todo、Gate、验收或用量字段与存储;第 12 节把此类需求交给对应 owner。
- 调度、唤醒、quota 或节奏变化。
- 替换任务看板、W1 地图、对话或文件。
- 团队实时空间工作室及其 L1–L3 旅程,仍属于团队实时工作区, 可从本页面进入。
- 飞书 Goal Channel、管家首页、公开网站或 README 首屏。
- benchmark study 看板。
4. 当前系统合同¶
基线 5c62c5c03 的事实:
| 区域 | 当前 owner / 入口 | 已核对行为 | 对本文的缺口 |
|---|---|---|---|
| Goal 外壳 | 个人工作区的 ChannelHeader、GoalSidebar |
标题、活动标记、概览/任务/对话/文件页签;侧边栏行上的停止/恢复 | 无面包屑与页面级生命周期控制;无常驻摘要 |
| 生命周期 | loopx/control_plane/goals/operator_actions.ts 的 goal.stop / goal.resume(goal_lifecycle、requires_confirmation、状态指纹) |
停止会暂停自动 Turn、移出活跃 attention、有效 quota 投影为 0;不强杀正在执行的工具调用;保留 Todo、历史、证据与配置;只有恢复能重新获得资格(用户指南 §3.1) | Goal 页面未回读效果与仍在进行的工作 |
| 概览 | GoalOverview |
进展句、“等你决定”列表、24 小时 token/成本/时长,随后是 Stage 4 交付区(task_graph_projection_v0、W1 goal_task_map_v0、验收合同与观测) |
无指标条;用量窗口与其他界面不同 |
| 任务 | GoalTasksView |
分栏:待确认、待处理/运行中、已安排、已完成;按 Agent 筛选;已完成历史来自 /api/chat/completed-todos |
未按负责人分组;负责人为纯文本;无观察到的耗时 |
| 用量 | usage_summary |
24h/7d token、cost_usd、duration_ms;未测量时字段缺失;sample_run_count、available |
无累计聚合;无明确的分运行时覆盖度 |
| 验收 | Goal 权限经 goal-acceptance(预览、provider CAS、精确重放);Dashboard 只读 |
目标、标准、覆盖范围、绑定;观测投影按设计有界且不完整 | 无 App 声明路径;缺少目标时界面无提示 |
| Goal 简报 | 状态 Goal 快照 | 限长的 Goal 文档目标;进展与可选验收合同独立 | 来源缺失保持未提供 |
| Todo 身份 | 状态 todoItemSchema |
原生 Todo 以 todo_id 寻址,刻意不带合成序号;旧 Markdown Todo 保留 index |
编号侧栏会凭空制造身份 |
| 活动 | goal-activity.ts、Agent 分道 lastActivityAt、宿主线程活动、运行时间线 |
工作类型标记与分道观察 | 未汇总为一个“最近观察到的活动”事实 |
| 主题 | workspace-theme.ts(loopx、paper、brutal) |
浅色优先预设 | LoopX 主题没有深色反色 |
5. 架构方案¶
5.1 归属与落位¶
扩展 apps/presentation/dashboard 中既有个人工作区展示,以及
loopx/control_plane/presentation/ 中已承载类型化动作审阅计划的 TypeScript 展示边界。
落位理由: 不新增 capability、extension 或 provider;页面只呈现既有内置 owner。智能
展示拥有条目披露与交付区,团队实时工作区拥有团队场景,两者都不拥有跨区域页面语义,
因此本文只拥有组合。
| 区域 | 数据 owner(不变) | 动作 owner(不变) |
|---|---|---|
| 页头 | Goal registry 与生命周期激活状态 | goal_lifecycle 类型化动作 |
| 指标 | Todo 投影、attention 队列、usage_summary、执行观察 |
无;每格聚焦到对应区域 |
| 方向 | 已记录 Goal 文档目标;独立的验收合同与进展观测(第 12 节 D6) | 验收 owner 配置检查,不改写已记录 Goal 目标(M3,第 12 节 D3) |
| 等你决定 | attention 与 Gate owner;动作审阅计划 | 既有 Gate 决定动作 |
| 当前工作、侧栏 | Todo 投影、执行观察、运行时间线、goal_task_map_v0 关系 |
Todo 新建 dry-run/apply;既有抽屉动作 |
| 成果 | 文件与 Goal-results owner;验收标记来自验收 owner | 既有打开/阅读动作 |
| 对话 | Chat 与会话 owner | 既有输入框 |
禁止的替代: 与类型化 owner 不一致的前端专属状态类;从文本解析计数;从审阅人名称或
产物哈希推断验收;从 updated_at、claim 或注册推断活动;在客户端把窗口相加得到累计值。
5.2 页面结构¶

以 LoopX token 和公开 GQ01 示例渲染的合成组合研究。它不是运行证据,不是打包界面,也不是 已批准的首屏。
| # | 区域 | 何时显示 | 值得占用注意力的理由 |
|---|---|---|---|
| 1 | 页头:面包屑(工作区 / 目标 / Goal)、标题、团队行(Agent 名称或数量、仓库)、停止/恢复、设置 | 始终,在每个 Goal 视图;滚动时收紧 | 身份与唯一有后果的控制始终一眼可及 |
| 2 | 指标条:最多六格,每格是聚焦对应区域的按钮 | 始终 | 一行回答在动吗/等我吗/到哪了/花多少 |
| 3 | 变化行:“自你 09:12 查看以来:完成 2 项 · 新决定 1 项” | 仅有实质变化时;成本由其 owner 核验区间后才可加入 | 产品承诺的“回来看结果”时刻 |
| 4 | 方向:已记录的 Goal 目标,独立且可选的验收标准与核验状态 | 始终;有合同时显示标准 | Goal 为了什么;已配置检查能证明什么 |
| 5 | 等你决定:带建议、后果与动作的决定卡 | 仅非空时 | 决定才是 owner 真正的工作 |
| 6 | 当前工作:镜头切换(按负责人 / 看板 / 地图)与新建任务 | 有未完成工作时 | 谁在做什么、谁被阻塞 |
| 7 | 成果:已交回的产出,验收状态单独显示 | 至少一项成果时 | 交回了什么、是否可信 |
| 8 | 全部工作侧栏:全部工作 / 动态两个页签、筛选、分区 | ≥1200px;更窄时为抽屉 | 不离开简报即可看完整清单 |
| 9 | 既有交付与证据区 | 与现状相同 | Stage 4 合同不变,位于成果之下 |
对话仍是直接去处。决定卡或行上的“讨论”会经既有输入框带着该对象打开 Goal 对话, 不建立第二个对话存储。
三张示意图仅显示工作与决定变化,省略自上次查看的新增成本;$18.40 仍只表示有覆盖度标记的 7 天总额。工作 5/10 排除单列的用户决定;两者不是同一计数范围。
5.3 指标语义¶
每项指标是一条类型化记录:value、window、scope、basis、
coverage: complete | partial | unknown、availability: ok | loading | unavailable(reason)。
下表为规范。
| 指标 | 来源 | 显示 | 未知 / 不完整 | 绝不 |
|---|---|---|---|---|
| 状态 | 生命周期激活加既有活动展示器(基于 goalExecution 的 presentGoalActivity);reducer 只补充“停止后收尾”这一事实 |
沿用展示器的状态与优先级:等你决定优先,同时观察到的执行在副行保持可见(“另有执行进行中”);只有观察到活跃 Turn 或 worker 时“执行中”才带实时样式;否则为安静 / 已安排 / 已停止。副行说明依据,如观察宿主与时间 | 观察不可用:显示状态但无实时样式,并标“活动未知” | 根据状态、claim 或注册显示实时样式 |
| 工作 | 本 Goal 的 Todo 投影:未归档的 Agent 推进 Todo;完成数来自同一快照 | “完成 / 总数”,以及按类型化显示类分段的进度条(第 5.6 节) | 完成数不可用:只显示未完成数并标注 | 把用户决定或心愿计入工作;把完成显示为已验收 |
| 等你决定 | 本 Goal 的阻塞性 attention(用户 Gate、运行级操作员 Gate) | 数量与最久等待时长;大于零时用危险色加图标,零值弱化 | 读取失败:显示“不可用”,不是 0 | 非阻塞心愿 |
| Agent 用时 | usage_summary 在最宽可用窗口内的时长(7 天,否则 24 小时) |
“3h 12m · 7 天” | 缺失:“—”并标“未测量”;owner 标明采样缺口时:“不完整” | 墙钟 Goal 年龄;累计数字 |
| 成本 | 与 Agent 用时同窗口的 usage_summary cost_usd |
“$18.40 · 7 天” | 缺失:“—”,绝不显示“$0.00”;实测为零显示“$0.00”;“不完整”只来自 owner 覆盖度信号 | 预算;未经 owner 标记的价格估算 |
| 最近活动 | 最近一次观察到的执行事实:被观察执行的最近活动、宿主线程事件、Turn 或运行事件 | 相对时间与执行者 | 无观察:“—”并标“暂无观测到的活动” | updated_at、Agent 分道的 last_activity_at(由 Todo 写入派生,生产方明确它只是提示而非活性)、claim、注册或配置写入 |
Agent 用时与成本始终共用一个窗口。owner 不提供覆盖度信号时,单元格说明窗口与来源, 不声称完整(第 12 节 D4)。当 Goal owner 投影了创建时间时,页头行可显示“10 月 9 日开始” 这样的 Goal 年龄,但绝不作为运行时长。
5.4 当前工作:负责人分组与行语法¶
成员。 当前工作显示正在运行(已观察)、已认领、等待依赖、阻塞或下一个可运行的 未完成工作。已完成与已延期工作在侧栏;决定位于“等你决定”,被决定卡住的工作在其分组中 加标记。
分组。 每个负责成员(claim 或 Agent 分道)一组,组头汇总该成员的观察状态;无法解析
负责人的工作放入明确的“未分配”组。组顺序:需要关注的组(阻塞、失败)在前,其次是观察到
在工作的,再次是等待中的,最后是空闲的。组内顺序:运行中、被决定卡住、下一个、等待、
阻塞。并列时依 goal_task_map_v0 依赖顺序,再依 todo_id。
行。 图形 · 标题 · 一行原因 · 类型化标记 · 时间。
- 图形按形状区分并带文字标签,颜色是辅助信号。
- 原因行只写一个事实:当前运行步骤、“依赖:…”、可公开的阻塞原因或“延期至…”。
- 时间对运行中工作是自观察到 Turn 开始以来的耗时;对决定与阻塞工作,若 owner 记录了 等待时长则显示该时长;否则显示“—”。
镜头。 看板即既有 GoalTasksView;地图即 W1 GoalWorkMapView。在任何位置(行、
看板卡片、地图节点、侧栏、命令面板)选中一个 Todo,都会打开既有详情抽屉,在其他区域
高亮同一 Todo,并把 todo 写入 URL,使刷新和后退能恢复。
新建任务。 行内输入框调用既有 Todo dry-run,显示预览,一次确认后 apply,并在所属 分组中回读新建行。apply 失败时保留草稿并显示 owner 的错误。
5.5 全部工作侧栏¶
- 按类型顺序分区: 等你决定 → 未完成(运行中在前)→ 阻塞与延期 → 已完成(最新在前、 虚拟滚动、由既有已完成历史 owner 分页)。
- 筛选标签的计数来自与指标条相同的分类;搜索匹配标题。
- 动态页签: 只列实质事件(完成、阻塞、决定已记录、成果交回、验收变化),来自运行 历史与时间线;常规进展折叠。
- 不编号。 v0 不显示
#n:原生 Todo 刻意没有合成序号,位置计数会被读成身份。可复制 的引用保留在抽屉的诊断披露中(第 12 节 D1)。 - 页脚说明范围(“计数覆盖本 Goal”)、刷新时间,以及任何截断(节点上限、有界历史), 按不完整覆盖处理。
5.6 共享 reducer:goal_workspace_digest_v0¶
位于 loopx/control_plane/presentation/ 的纯函数,输入已解析的 Goal 快照事实:Todo、完成数、
attention 条目、用量、执行观察、生命周期激活、验收摘要、调用方提供的 observed_at,以及
可选的上一份摘要。输出指标(第 5.3 节)、类型化计数、有序的当前工作分组、有序的侧栏分区
和变化。不做 I/O,不读时钟。
词汇。 复用 Todo 状态(open | done | blocked | deferred)、attention 类型与既有展示
状态;新增一个 reducer 本地的封闭显示类集合:running_observed、open、
waiting_dependency、blocked、deferred、done,以及六个指标 id。needs_you 在 M2
投影出“决定—工作”关系后加入;M1 不推断某个决定阻挡了哪些工作。两组词汇在第二个
消费者(CLI 或飞书)采用该摘要之前保持本地;届时登记到语义词汇 registry,而不是复制。
5.7 自你上次查看¶
- 浏览器按(状态来源,Goal)在本地存储中保存上次查看的摘要:类型化计数、决定 id、有界 的已完成 Todo id 集合与观察时间。不保存标题、内容或成本账本,不写服务端。
- 打开时,reducer 比较当前摘要与该标记:新完成、新决定、新阻塞与成果交回。当前用量 投影不能证明自该标记以来的花费,因此变化行省略成本。
- 相同的滚动窗口标签不代表相同的覆盖区间。例如,旧 $100 移出 7 天窗口、新 $5 进入时, 总额从 $100 变为 $5;差值 -$95 既不是新增的 $5 花费,也不是零花费。不得用滚动总额 相减,或把该差值截为零,来报告自上次查看的花费。既有按范围和窗口展示的成本指标不变。
- 只有用量 owner 提供两次观察之间精确区间的花费,或来源、范围、币种、计数代际稳定且 覆盖度与保留期可证明该区间有效的单调累计计数时,成本才可进入变化行(D7)。数据缺失、 范围或覆盖度变化、owner 无法核验区间时,省略成本,保留其他已知变化。浏览器不另建用量 authority;成本不可用绝不等于零。
- 只有实质变化才显示该行。owner 点击“标为已读”,或在该行显示后离开该 Goal 时,标记前移。
- 该行不是通知通道,也不触碰 attention 队列。
长程研究的拟议进展阅读旅程 复用本页与共享选中,将原生结果/时间窗、一个研究片段/分支及带版本行内证据连起来。 已经打开的 Goal 无需设置;一次选择应显示变化、检查与后续采用,或准确缺口。 可选比较保留窗口/焦点,标明不匹配或不可用证据。摘要或 Todo 数变化不证明信息增益 或结果改善。沿用上文 since-last-look 与 usage 语义,不另建成本账本、进度百分比、 实时信号或可写图。这是设计扩展,不是已交付的 M1/M2 行为;仍须完成打包态来源/访问/ 恢复与理解资格。
5.8 方向与可衡量目标¶
- 始终独立于验收显示 Goal 已记录的目标。状态将既有 Goal 文档的
objective元数据经 类型化工作区 digest 投影,复用公开安全过滤与 1,000 字符上限,不增加来源读取。 内容缺失或不可读时明确未提供,不能用标题、Todo、进展句、Agent Vision 或验收合同 补齐。当前进展另行折叠;启用的验收合同继续显示其自身覆盖范围内的目标与标准。 - 每条标准显示 owner 给出的状态:已核验(含时间)、未通过、尚未核验或等待工作。摘要写作 “3 项中 1 项已核验”。观测的不完整性保持可见:没有缺口不等于已验收。
- 无合同: 已观察到未配置时安静显示“验收标准未配置(可选)”;旧来源或读取不完整时 说明标准尚未提供。配置复用既有 Goal 设置;这不否定 Goal 目标、不启用合同或新增门禁。
- M3: 声明经由验收 owner:目标、标准描述、覆盖范围(
selected_work或all_advancement)与绑定。流程为预览、一次确认、provider CAS 与回读,冲突时显示更新的 修订。可执行检查仍留在 owner 本地文件中(第 12 节 D3)。
5.9 生命周期控制¶
- 停止/恢复位于每个 Goal 视图的页头,使用既有
goal.stop/goal.resume动作与当前 状态指纹。停止在原位确认;恢复打开 owner 既有的审阅预览,不再额外确认。两者执行后 页面都停留在该 Goal。 - 确认框用平实语言写出 owner 的效果:“停止本 Goal 新的自动 Turn,并移出活跃关注。正在 执行的工具调用会执行完。任务、历史、证据与配置都会保留。只有恢复能重新启动。”
- 执行后页面回读激活状态。仍观察到活跃 Turn 时,状态显示“正在停止 · Turn 收尾中”, 之后显示“已停止”。过期指纹被拒绝并提示刷新,重复点击不会重复生效。远端来源沿用既有的 精确 Host alias 规则。
- 该控制不同于团队实时工作区的“暂停动画”,也不同于团队面板中的协调员暂停(后者不停止 worker)。
5.10 快捷键、命令面板、视觉语言与动效¶
快捷键。 j/k 在当前列表内移动,Enter 打开抽屉,Esc 关闭并恢复焦点,先按 g
再按 o/t/c/f 切换视图,1/2/3 切换镜头,/ 搜索侧栏,? 列出快捷键。每个
区域都可按 Tab 顺序到达,焦点可见。
命令面板(⌘K / Ctrl-K)。 可跳转到 Goal、Todo 与成果;也只能调用当前快照已投影的动作, 例如停止/恢复、打开设置、新建任务或决定 Gate,每项都打开其既有预览。命令面板是启动器而非 执行器,不接受发给 Agent 的自由文本指令;那是对话的职责。
图形。 完成是实心对勾;运行中是带圆心的弧线,仅在观察到时出现;未完成是圆环;等待是 虚线圆环;等你决定是实心感叹号;阻塞是带斜线的圆环;延期是时钟。形状在灰度下仍可区分。
颜色。 底色按设计系统保持单色。蓝色只用于观察到的活动,危险色用于等你决定,警示色 用于阻塞,绿色用于已核验的验收。
动效。 动效只在观察到变化时出现一次:快照显示状态转换时,行图形在 200ms 内变化; 新决定在 250ms 内进入;变化行淡入。实时标记是静态光晕;可选的慢速脉动只用于观察到的 活跃 Turn,并在隐藏标签页和减少动态效果偏好下停止。无变化的刷新不产生动效,回放标注为 历史。
深色。 作为工作区主题选项,是同一套 token 的反色,不是另一种视觉身份。

响应式。
- 1200px 及以上:侧边栏、一个内容框和侧栏。
- 768px 至 1199px:侧栏变为从页头切换的抽屉。
- 640px 及以下:单列,顺序为带图标停止的页头、3×2 指标、变化行、等你决定、当前工作; 当前推进折叠,已记录的 Goal 目标保持可见,全部工作从顶栏打开。

5.11 研究 Goal:全历史 Explore 与按需深度分析¶
产品细化提案;尚未实现,也未取得科学资格。 研究视图默认回答完整已记录研究历史中 发生了什么,包括持续十几个小时的研究。选中的 episode 是全历史的细节,不是页面默认 只展示的单位。复用既有 Goal 工作区与 Explore 读取模型,不新增图 authority、科学评分、 调度器或 evaluator 实现。
第一层——默认 Explore 历史图。 打开研究 Goal 不需配置,也不增加模型调用。一张图 覆盖已记录时间跨度,按问题与竞争路线组织跨 Turn 的多轮尝试、显式分叉、继承、回退、 正负证据、后续决策和已观察的实际采用;同时保留原生结果曲线、测量时间和评分条件。 任务依赖、研究关系与结果归因保持各自语义;时间相邻不构成因果或采用关系。
初始适配完整已覆盖区间。语义分组与渐进展开可降低密度,但须保留失败、放弃、未完成 路线、后半程、旧锚点、等待和观测空档。明确请求区间、实际观测区间、尚未加载的分页与 保留期限制,不能把最近一页或摘要标为完整历史。缺少尝试时间或路线绑定就保持未知; 当前 reader 修复或回放不能改写历史原记录。选一路线/尝试一次,即在原位看到有权读取的 决定性证据、产物/输入版本、检查和下一决策。刷新、返回与回到全图应保留范围内的焦点, 或解释为什么它已失效。
只有 Explore 记录时,应标明范围是“已记录 Explore 历史”。recorded_at 是记录时间,
可包含延后分析和历史回填,不证明原生尝试发生时间或完整路线/采用覆盖。父子主题保持
分组语义,即使旧投影将其编码为 supports 和 materialized_from=node_parent_id,
也不构成科研支持证据。显式来源关系保留原依据,不能自动晋升为独立验证。
历史 reader 的记录证据搜索先筛选完整已加载快照,再进行展示分页,覆盖历史修订、 原文、来源引用与 run/result 标识。按字面匹配词和记录状态缩小列表,不将旧观察替换 为最新结论。可显示经过校验的译文,但匹配始终使用原文,每条结果保留完整原文与来源; 切换原文/译文保留搜索条件。读取中断明确标示覆盖不完整;刷新 失败保留上次快照,并显示陈旧读取提示与重试入口。这是 S5/S11 的只读证据发现切片, 不证明后续 Agent 采用或科学收益。打包浏览器验证使用原生分页历史 owner 与合成记录; 已安装原生 WebView 和 Lark 搜索仍未取得资格。
第二层——按需调用 Agent 分析。 这是 benchmark 研究 owner 的深入轨迹评测在产品 中的消费者,不在前端另造 judge。复用其分析方法与带版本的结果 sidecar,再对同一历史 生成解释图和结论。整条 run 与预先固定的共同比较窗口负责覆盖、原生结果和边际成本; 研究 owner 定义 episode 切分(含跨 Turn episode),并经同一快照的显式来源引用、 submission id 和产物摘要映射到原记录。展示分组不能自行成为评估单位。口径、校准与 科学结论仍由长程研究计划 和研究评估 owner负责。
当前 producer,不是已完成的分析服务。 现有
benchmark_behavior_finding_v0 / benchmark_behavior_report_v0
只提供有界的 exploratory_behavior 观察与解释,不是科学评分;toolkit 的
public_trajectory_summary_v0
是原生 Goal 生命周期的紧凑投影,首个适配器为 DeepSWE,不是完整研究图或质量评定。
既有实验 board 拥有原生 run、可比性与完整性,计数不能证明研究进展。可选的
轨迹评测 producer现负责版本化输入与结果
sidecar、来源绑定的固定包注册、执行、取消和历史回读。工作台经既有本机 Chat 传输
消费同一 owner,不另造统一科研评测服务,也不宣称已独立校准模型口径。
当前产品切片发现可信 host 为所选 owner Goal 注册的包,在一次显式分析请求之前用标题 说明实际 case 与 episode 窗口;匹配结果直接打开,不再次调用模型。owner Goal、被分析的 solver/run 和固定 episode 可能不是同一份历史,必须区分。未注册 case 明确不可用,尚未 实现整场 run 自动分段。普通用户不用准备 JSON 路径或选择可执行程序;注册属于 host/CLI 准备步骤,不是 renderer 操作,也不授予新的来源访问权。
结果分三层阅读:主要问题与原目标收益缺口;episode 的收益检验和证据采用解释;再按需 展开各项判断、引用原文、方法、覆盖与单独分析用量。有价值的前置诊断可能仍未检验原生 目标效用,不做全绿质量概览或综合分数。总体未知、未校准模型解释与历史适用性均明确保留。 关闭、重开和刷新保留 Goal 范围内所选包,不启动工作;已存的 running 回执不冒充当前模型活动。
数值读览提案复用同一个包选择,不打开或执行分析。toolkit 可选的完整 session 用量投影 提供捕获窗口、完整轮数、跨度与轮内时间、未缓存/缓存输入及输出。首层明确窗口与未包含 的研究成本;输入已含缓存,输出已含推理。捕获变化或缺失时保留历史值并明确提示,独立于 分析结果的适用性;没有该 producer 的包显示未测,不记零。原本关闭的分析面板在切换 case 时保持关闭;所选来源加载期间仍保留范围选择。
已有版本化分析计数属于独立的可选阅读层:逐项显示是/适用数、否和未知,不合成总分, 适用数为零不显示百分比。这些数值仅描述所选样本,不代表全运行比例或独立校准。原生 起点/保留最佳/最后有效值、达标时间与成本、增益面积和后期边际产出,在同一 owner 提供 可比且绑定来源的事实前保持未接入;不能由前端或模型正文补算。打包整合验收须区分这条 部分数值旅程、原生结果资格与实际安装采用。
产品与研究须先对齐已有生产/消费事实,再决定运行时 schema;下表是整合要求,既不是 新增协议,也不表示当前 producer 已提供全部内容:
| 共同基准 | 产品消费要求 |
|---|---|
| 来源快照 | 同一 Goal/来源、版本、完整请求窗口、观测覆盖、episode 到事件/产物的绑定与获准受众;保留未知和未分配工作 |
| 评测基准 | 输入摘要与覆盖、方法/代码版本、实际使用时才记录模型/配置、评测时间、资格、实际费用/覆盖度与可比控制条件;拟议或未校准判断明确标注 |
| 分析结果 | 一个可引用、带版本的 sidecar 与产物摘要,保留观察、解释、检查、采用、支持/反证、不确定性、弃答与分歧;生成图的结论回指它 |
| 有效性 | 输入/产物或方法变化后,旧结果仍按历史基准可读,当前适用性标为尚未建立;新结果不能静默覆盖旧结果 |
已有意图和范围内授权时,一次可选请求应足够:复用有效的匹配评测,或由既有获准的 Agent/执行 owner 准备并完成分析。不要求用户填写来源 id、选择 provider 或手工建图。 额外决定须对应真实缺失信息、权限或成本边界。打开、刷新、选择历史绝不启动分析;权限/ 预算不可用、执行中、取消、失败和重试沿既有 action owner 呈现,失败仍可读第一层。 重复点击或导航不能重复执行。只有既有执行路径确实可用才提供执行入口,否则说明未接入。 分析不能借用冻结 solver 的预算、冷却或反馈机会。本文不创建该动作,也不授予模型或 run 预算。
查看生成解释时仍可回看事实图。观察、Agent 解释、独立检查与实际采用各自溯源。原生分数 持平、尝试多、一次 review、图边或漂亮解释都不能证明收益。分析不改原生评分,也不把 解释写回为已观察的 Explore 事实。工作台只接收受众获准的投影;受保护 evaluator 材料须 同时满足 solver 已终止与评分已完成,继续遵守原访问边界,且绝不进入 solver 上下文或 运行时反馈。本视图不授权干预冻结 benchmark。
6. 备选方案与设计取舍¶
| 备选 | 决定 | 理由 |
|---|---|---|
照搬参考页面(平铺列表、#n、累计运行时长) |
否决 | 违反身份、活跃与未知不是零的不变量 |
| 在工作区页签之外另建 Goal 页面路由 | 否决 | 重复导航;概览已是直达 Goal 的去处 |
| 由 Python 提供页面投影 | 否决 | TypeScript 展示边界是既定 owner;禁止 Python 决策镜像 |
| 所有概览均以 W1 任务地图为主视觉 | 推迟 | 普通工作保留负责人镜头;研究 Goal 使用第 5.11 节全历史 Explore 组合,不将任务依赖变成研究证据;首屏 PR 证据仍适用 |
| 指标只放在概览 | 否决 | 在对话或任务页工作的 owner 会失去停止与等你决定的上下文 |
| 由窗口相加得到累计值 | 否决 | 重复计数与保留期缺口;累计属于用量 owner |
7. 安全、隐私与兼容¶
- 不新增权限。每个动作复用其类型化 owner,并沿用该 owner 已要求的指纹、确认与回读。
- 主文案不显示协议 id、机器路径、凭据或 provider id;这些放在诊断披露中。本地变化标记 只保存计数与 id。
- 渐进加载按区域进行。加载中或失败的区域绝不显示为空的成功。
- 远端状态来源保持只读,生命周期操作除外,并沿用既有精确 Host alias 绑定。
- 文案按同一术语表双语呈现:Work / 工作、Needs you / 等你决定、Agent time / Agent 用时、 Cost / 成本、Last activity / 最近活动、Stopped / 已停止、Done / 已完成、Accepted / 已验收。
- 默认变化:评审期间 M1 可放在本地视图开关之后;必要 PR review 与合并授权通过后设为默认,具体首屏放入 PR description,发布说明点名变化的 概览与页头。
8. 迁移与回滚¶
仅涉及展示,无状态迁移。每个里程碑可单独回退;数据、动作与 owner 不受影响。保留既有
goalId、view 与已访问视图记忆;todo URL 参数为增量;本地变化标记可随时删除且无副作用。
9. 验证与验收¶
| 声明 | 测试或证据 | 要求结果 | 边界 |
|---|---|---|---|
| V1 指标真实 | 实现前依第 5.3 节编写 reducer fixture;对一次性 Goal 比较打包浏览器与 loopx status --format json |
缺失用量显示“—”;实测为零显示 $0.00;过期观察无实时样式;Agent 用时与成本同窗口 | 不证明 provider 成本覆盖 |
| V2 计数一致 | 同一快照呈现在指标条、筛选、进度条、当前工作、侧栏与看板;变异用例错分一个 Todo | 总数相等;变异使测试失败 | 有界投影披露截断 |
| V3 负责人 | 多负责人、未分配工作、乱序时间戳 | 分组与顺序正确,无遗漏 | — |
| V4 停止旅程(GQ08) | 打包界面配合真实 Chat server 与一次性 Goal | 预览 → 确认 → 回读已停止;观察期间显示“Turn 收尾”;恢复;过期指纹被拒;双击只生效一次 | 宿主 heartbeat 移除由宿主提供证据 |
| V5 回归旅程(GQ09) | 两份带合成进展的快照;无变化的一对;同标签窗口旧 $100 移出、新 $5 进入;窗口/范围/覆盖度变化与数据不可用 | 显示并可关闭已知工作/决定变化;无变化时不显示;用量 owner 核验精确区间或兼容单调计数前省略成本;窗口差值不得报告新增花费 | 不是通知或花费覆盖度保证;当前用量投影不能核验区间花费 |
| V6 状态与无障碍 | 有内容、安静、阻塞、已停止、加载中、不可用、不完整、长标题;中英文;1440/1024/390px;键盘;减少动态效果;深色对比度 | 各区域可读;AA 对比度;完整键盘路径;减少动态效果下无动效 | — |
| V7 就地决定 | 经既有动作完成 Gate 决定与新建任务,含一次 apply 失败 | 回读已记录结果;失败保留草稿 | — |
| V8 目标声明(M3) | 预览、确认、CAS 冲突、回读;Agent 角色调用 | owner 路径成功;冲突显示更新修订;Agent 角色不能配置 | 可执行检查不在范围内 |
| V9 无副作用 | 打开、刷新、切换镜头、打开命令面板时的浏览器网络断言 | 不发出动作、quota 或校验请求 | — |
| V10 渲染预算 | 200 节点 Goal(地图节点上限) | 测量前冻结阈值,之后达标 | 不是团队实时显示规模 |
| V11 完整研究历史 | 打包 UI 与真实只读 owner,使用获准的多小时、多竞争路线、多轮尝试历史;含最佳分数持平、负证据、旧/缺失锚点、缺少时间/关系、分页、重复、乱序、断线及另一 Goal | 默认零配置覆盖完整已观测区间;缺口/不完整明确;一次可选选择可见决定性证据;刷新/返回、390px、键盘和减少动态效果保持语义;不推断因果边,无执行副作用 | 合成图只验证原型;覆盖不完整不能证明完整历史 |
| V12 共用深入分析 | 打包工作台消费同一固定版本的研究评测;含未校准/弃答结果、输入/方法变化、权限/预算不足、重复请求、取消与失败/重试 | 一次获准请求复用匹配结果或只执行一次;有来源的解释与评测的来源/版本/覆盖一致;过期结果保留历史基准;第一层不因失败中断;无评分/solver 反馈副作用 | 产品易用性与独立 benchmark/evaluator 资格分别举证;规格或模型判断一致不等于校准 |
合成 fixture 可证明组合;V4、V5、V7、V8 旅程还需要一次性状态上的真实 owner 后端。 跳过的行不算通过。
10. 运行合同¶
页面复用渐进状态与交付审阅读取,不新增轮询或唤醒策略。已完成历史经既有 owner 分页。 隐藏标签页停止动画。各区域显示类型化失败并可重试,过期观察显示其时长。不新增服务端状态。 升级遵循打包 Chat bundle 的升级窗口,第二次升级后已打开的标签页需重新加载。
11. 规范交付计划¶
| 里程碑 | 交付行为 | 进入门槛 | 退出证据 | 回滚 |
|---|---|---|---|---|
| M0 合同 | 本 RFC、组合研究以及路线与 RFC 对齐 | — | 文档治理 smoke;owner 评审 | 回退文档 |
| M1 页头与指标 | 所有 Goal 视图的常驻页头及停止/恢复回读;由 goal_workspace_digest_v0 产出指标;概览顺序为方向(只读)→ 等你决定 → 既有区域 |
Goal 页面首屏证据进入 PR description | V1、V2(指标条)、V4、V6、V9 | 回退组合 |
| M2 工作镜头与侧栏 | 按负责人的当前工作,以及看板/地图镜头;全部工作侧栏与动态;共享选中与 todo 深链;行内新建任务;成果区 |
M1 | V2、V3、V6、V7、V9、V10 | 回到 M1 |
| M3 方向与回归 | 自上次查看变化;经验收 owner 声明目标 | M2;D3 由其 owner 决定 | V5、V8 | 隐藏声明;删除标记 |
| M4 实时与表现力 | 由执行观察 owner 在行与地图上显示 W2 实时状态;事件动效;快捷键与命令面板;深色反色 | M2;W2 观察可用 | V6(动效、深色);团队实时 W2 验收 | 关闭动效/主题 |
检查点 2026-10-12(M2 候选,#6255)。 窄屏呈现在手机保持 Goal 目标可见、默认折叠当前推进,通过顶部「全部工作」打开原生对话框;Escape 返回入口焦点,选择任务沿用已有检查器。非活动视图暂停读取而保留已载入历史;未知远端任务链接明确显示不可用,不查询本机 owner。
按负责人、未分配与决策关联任务由既有 TypeScript digest 分类;页头、Now、工作侧栏和看板 共用该结果。Map 与交付区域共用既有快照读取,只有当前可用的 typed dependency 才影响等待分类; 延续关系和 monitor 代际条件不会冒充完成前置条件。共同任务选择受 Goal 与来源范围约束, 缺失当前任务撤回操作,只保留既有完整要求读取。内联创建已用打包页面、隔离真实 HTTP/Todo owner 和 CLI 独立读回检查,包含应用失败保留草稿、重新检查、确认后仅创建一次。
V2/V3 的分类、确定顺序和关系反例;V7 的上述真实写入路径;V9 的只读切换;V10 的本地 200 项合成渲染已有针对性证据。V10 在测量前固定为状态响应后 2 秒内可用、已载入视图切换 1 秒内,限制只适用于本地打包页面,不作为跨主机或 W2 实时规模承诺。V6 的桌面与手机截图 和键盘路径已检查;完整回归以 PR 中的最终验证记录为准。当前活动仅涵盖既有时间线中的物料 事件,无法证明完整审计历史或独立验收。成果继续采用既有读回校验,不从运行摘要推断采用。
M3、W2/W3、安装态以及 L1/G1 的真实交付和原请求路线返回仍由既有 owners 负责。 本候选不关闭这些资格门。
检查点 2026-10-11(M1 在 #6191 的 6c3c0c104 提出,后续已合并)。
已验证的子集:V1 的按第 5.3 节编写的 reducer fixture、变异检查及合成状态打包页面;
V2 的指标条与看板共用工作判定;V4 的真实隔离 Chat 动作服务与注册表 authority 上的停止、
收尾回读、恢复,以及确认后目标消失时拒绝应用、不重建目标、不显示虚假成功;V6 的中英文、
1440/1024/390px、减少动态效果、重复快捷操作、Esc 关闭与焦点恢复;V9 的停止前无动作请求。
打包页面包含只读方向与就地决定侧栏;完整 M2–M4 仍未交付。首屏已获 owner 预览批准,
该呈现候选直接改变默认概览,不设视图开关。PR 仍为草稿,required 完整 Python 验证有
未解决失败信号;所选风险检查通过不解除精确源码资格阻塞。
未测试:V1 与 loopx status --format json 对照、过期指纹拒绝(目标消失负例不能替代它)、
双击抑制、200% 缩放、深色对比度、安装 App 和真实模型验收。延后:页头滚动收紧、用量
“不完整”(D4)与回归成本(D7);M1 子集不证明 GQ08/GQ09 或团队实时 L1 完成。
本分线与 W 分线一样与 R2/R3 并行:它让 R2/R3 的成果可读,不抢占 R1/R2 的 P0 修复, 也不推进任何 L1、V4 或 G1 门槛。CLI 与飞书采用该摘要需单独验收。
检查点 2026-10-16(研究全历史细化,提案)。 第 5.11 节修正默认先看单次 episode 的旅程:默认一张完整历史 Explore 图,再按需看细节和调用共用 benchmark 方法/结果的 深入分析。先交付只读全历史原型与 V11 打包旅程,再整合既有获准分析动作和 V12, 不等待所有科学问题闭合。研究侧提供获准案例、评测合同与方法资格,产品侧负责展示、 交互与结果消费。本文档不证明实现、分析 provider 已可用、evaluator 已校准、安装行为或 科学收益;新的首屏组合遵循仓库首屏证据规则:具体首屏放入 PR description, 获准方向内的细化不再重复确认。
当前候选将限定来源、完整分页的历史 reader 与默认记录时间视图、可选关系图组合。 三等分、密度、来源标签和显式决策均是展示投影;同一问题多轮决策与延后回填不能在 时段筛选时消失。打包验证已改用获准的 Portfolio、Graph、广告优化三个真实研究 checkpoint,按后续实际恢复接续选取,完整保留 315 条 Explore 原记录。完整保留轨迹、 来源与恢复清单固定在外部版本;复现说明 记录哈希、覆盖与脱敏。三个来源均未记录显式边或父子关系,日期及命中区域分组不得 补造该缺口。独立同刻点反例验证指针、键盘、刷新和窄屏的准确访问,不改写真实记录。 这些仅构成部分 V11 证据,不代表已安装交付或完成 V12 服务。静态飞书示例明确路线和 决策摘录的数量限制,不据此认定完整交互历史旅程已经验收。
检查点 2026-10-17(V12 固定包工作台整合,提案)。 打包工作台将已注册来源的 producer 接入一次显式分析、取消、重试和有引用的结果阅读;浏览或刷新已有结果不请求 执行。六项分析器定义的过程判读直接位于主位:目标关联、收益检验、判别实验、新增信息、 证据采用和无益重复;逐项显示 producer 的是/适用片段、否和未知,适用数为零是 N/A。 一次可选展开可见片段、理由与引用,共用 reader 打开原文;方法、结果标识与来源范围可查。 用量和成本退居辅助;做过收益检验不等于收益为正,发现重复不算正向结果,不合成总分。 独立临时状态上的真实 HTTP/进程检查覆盖重复请求、取消、失败重试、owner 隔离与 来源变化;打包浏览器检查覆盖选择竞态、刷新、键盘和窄屏。另一次获准的真实模型旅程 经同一入口执行,刷新复用已完成任务。这是提案中的限定范围 V12 整合,不代表已安装、 任意 run 自动准备、独立科学校准或 V12 完成。host 注册仍是普通阅读旅程之外的准备, CLI 准备复用 producer 既有接口;本切片未验收新增飞书交互入口。
后续原生读回提案在同一可信注册入口增加可选 provider 结果捕获,固定题目、运行和 来源版本。既有来源展开分别展示首次提交、捕获内最佳有效值、原生保留和最后有效提交, 含原文引用及历史/部分/未知状态;候选按提交顺序而非反馈到达排序。不新增评分器或 自动 solver 回灌。求解捕获与本次分析尝试的回执开销分别保留,完整研究成本及因果收益 仍未知;首屏、hero、CTA 不变,六项未校准的过程判断维持原有角色。
检查点 2026-10-18(共用 Goal 来源读取,提案)。 来源 IO 下沉至展示层之下的
control_plane/status/goal_source.py,复用原生 status、严格 Explore 校验和共用历史
投影。local/SSH 连接与 host/container 环境独立组合;准备好的作用域可选择一个原始
Goal 或全部已注册 Goal。App、CLI 和 Agent 共用来源说明、Goal 列举、状态及分页历史
读取;薄工作台适配保留既有 UI 端点。由配置确定的来源身份绑定请求、游标和选择,
来源清单只接受显式的连接/环境/作用域模型。来源失败在窄屏主视图直接可见,撤下缓存
内容,重试保持该来源。已验证临时原生宿主、本机真实容器读取、HTTP 隔离与恢复以及
打包桌面/窄屏旅程;SSH 组合仅有命令测试,不代表真实远端宿主/容器验收。一个本地
reader 进程提供多个来源监听,缓存未命中时调用原生 IO;未证明 CPU 或 IO 更省。
本切片只读,不授予管理权限,不新建执行 Goal/registry,不自动绑定分析包,不完成 V12。
命令面板提案(S5 / M4 键盘切片)。 快速导航(⌘K / Ctrl-K 或侧栏入口) 搜索目标,以及当前已加载目标的 Todo、投影成果和已有可审阅预览。复用选择、 任务深链接与详情抽屉;搜索和导航不创建操作预览、不发送 Agent 请求、不花费 配额,也不运行验证。来源或目标变化会使面板失效;只读来源不展示操作预览。 此有界切片不代表 M4 完成:完整快捷键映射、新操作准备、深色/实时动效资格和 已安装/真实团队证据仍由原有 owner 负责。V6/V9 证据为聚焦的命令条目测试和 打包命令面板浏览器 smoke,包含一次性真实 Todo/状态 owner 和读取恢复。
检查点 2026-10-28(阅读与任务连续性整合,提案)。 首页简报分别展示已加载的 原生待处理事项、受影响目标、已投递确认和仍待投递的操作。点击原生事项直接打开 原请求,关联来源仍保持只读。窄屏概览中的阻塞事项在视觉和 DOM 顺序上均先于 长目标说明。概览与任务通过既有路由共用查询、负责人、状态和视图选择,严格按 来源与 Goal 隔离;刷新和返回保留原生 Todo 选择,并明确提示被筛选隐藏的选中项。
成果页先列出原生结果标识,再读取选中的正文。Managed、团队与研究读取器保留 各自的版本校验、分页和失败语义,返回时恢复原条目焦点。报告标题与目录共用 稳定锚点,返回定位准确的原 Session/Message。仅旧的稳定长消息采用完整块节选, 当前输出保持展开。这些展示改动沿用原有权限,不代表 M4、验收目标编写、 provider/runtime 资格或已安装 App 验收完成。PR 分别记录打包合成浏览器证据、 隔离的真实 Todo owner 写入/恢复证据,以及设置/成果的 fixture 读取边界。
12. 未决事项¶
| # | 事项 | Owner | 选项 | 建议 | 需在何时前决定 |
|---|---|---|---|---|---|
| D1 | 可口头指代的 Todo 引用(“修一下 #47”) | Todo 有界上下文 | 不提供;仅显示位置;owner 在创建时写入、永不复用的每 Goal 序号 | M1–M2 不提供;只有对话中引用任务反复出现需求时才采用 owner 序号,作为带回填规则的增量字段 | 任何编号界面 |
| D2 | 累计用量 | 用量 RFC owner | 只用窗口;owner 提供自 Goal 创建以来的聚合并披露保留期 | 在 owner 交付带覆盖度的累计聚合前只用窗口 | 任何累计数字 |
| D3 | App 编写验收目标的范围 | Goal 验收权限 | 只含描述、范围与绑定,检查留在本地;完整编写检查;不提供 | 第一项 | M3 |
| D4 | 用量覆盖度信号 | 用量 RFC owner | 仅采样计数;明确区分已测量与已观察的运行时 | 在“不完整”超出采样含义之前新增明确字段 | M1 中超出采样含义的“不完整” |
| D5 | 深色主题默认值 | 展示 owner | 手动开启;跟随系统 | 在真实数据上完成 AA 评审前保持手动开启 | M4 |
| D6 | 状态中的 Goal 目标 | Goal registry / Vision owner | 独立于验收和进展投影已记录 Goal 文档目标;来源缺失保持明确 | 采用可公开、限长的增量字段 | 为无合同 Goal 提供简报 |
| D7 | 自上次查看的花费 | 用量 RFC owner | 省略成本;owner 核验的区间聚合或兼容单调计数 | 来源/范围/币种/代际、区间覆盖度和保留期核验前省略;不减滚动总额 | M3 变化行中的任何成本 |
附录 A:执行账本¶
暂无条目。带日期的条目放在 ledger/goal-workspace-surface-v0/。
附录 B:决策日志¶
| 日期 | 决定 | Owner / 批准 | 备选 | 章节 |
|---|---|---|---|---|
| 2026-10-11 | 在既有 owner 之上提出页面组合与指标语义 | 本 RFC 的 PR 评审 | 第 6 节 | 1–12 |