Skip to content

v3.606.3

Choose a tag to compare

@github-actions github-actions released this 06 Jun 13:23
· 277 commits to main since this release
10a2cd4

v3.606.3

新功能

  • 档案制写入端:待办与交付物同夹的布局支持,含编号到史诗的索引与垃圾回收命令(US-META-001)

稳定性

  • 版本探针读冻结引擎的化石串:version 显示旧号、update 自检误报、升级 nag 永不消失,三症同根(FIX-202) [loop]

可见性

  • 完成状态抢跑:PR 还没合并卡片就翻了完成,违反完成即已合主干的纪律(FIX-211) [loop]
  • 面板对历史全瞎:周期记录缺时间戳,八次真实交付显示零,统计无从分桶(FIX-213) [loop]
  • 面板对运行中的周期全盲:活性探测还读旧信号,真在干活却显示空闲零周期(FIX-203) [loop]
  • (最小核) — roll loop now 改前台直跑:重入本 CLI run-once,agent 转录经 ROLL_LOOP_STREAM 实时打到当前终端(零 tmux 零弹窗零 tail);launchd 排程仍走静默 runner;buffered 用量采集不变 (#470)(US-PORT-011)

自动化流水线

  • 终态失真:真实交付已合并完成,周期记录却写失败,失败语义被稀释(FIX-214) [loop]
  • 无人值守周期自产实拍:给截屏调度器加终端通道,无图形环境时诚实跳过留痕(US-ATTEST-011)
  • roll release v3 原生重写:版本号引导、changelog、PR 与 tag 流程提示;发版闸已在 CI(US-PORT-004)
  • loop 读面子命令 TS 薄读取(eval、runs、story、signals);tmux 流的 monitor 与 attach 退役(US-PORT-007)
  • dream 服务出 v3 runner(复用调度模板模式)或裁定退役;现状是断链僵尸(US-PORT-008)
  • loop cycle cycle-20260606-050516-6852 (#477)(PR#477)

工程和测试

  • 迁移命令嵌套仓盲区:对私仓的搬迁打到主仓上,吞错自报成功,修执行面并补嵌套形态测试(FIX-215) [loop]
  • 档案迁移命令:读索引按清单搬树改名重建链,演练模式先行,可重入有测试(US-META-002a)
  • difftest 卸 oracle:领域服务层一批对拍全部转冻结期望,测试期不再起 bash 或 python 引擎(US-PORT-009b)

其他

  • v3 心脏首跑即瘫:skill 路径化石致 agent 盲开、改动漏回主仓、被杀不留痕、cycle 不可观测;修解析+钉题+连 .roll+信号善后+tmux 观测窗(FIX-204) [loop]
  • 交付可以悄悄跳过验收报告:文本约束没牙,缺报告要在运行时留痕可审计,政策可升硬闸(FIX-207) [loop]
  • 排程静默死亡:启用命令吞掉挂载失败照报成功,三小时无 tick 全靠人肉掩盖(FIX-212) [loop]
  • 验收证据惯例升级:文本证据属 agent 自述可伪造,CLI 卡默认改为真实终端截屏走独立捕获通道,文本降级为补充(US-ATTEST-010)
  • 验收口径补全:失败与阻塞有名分、敏感信息进档前遮蔽、报告生成后冒烟自检(US-ATTEST-012)
  • 验收报告分层且自含待办全貌:卡情上下文与业务结论在前技术折叠,空章节裁剪,设计审查不改证据(US-ATTEST-013)
  • 过程内联进报告:时间线与关键转折加折叠全转录,无人过程也可回溯(US-ATTEST-014)
  • 执行存量迁移:演练过目后真跑,重写唯一活引用,全仓对账校验存档(US-META-002b)
  • skills 验收文案同步新档案布局,跨仓改 roll-skills 后 bump submodule manual-only(US-META-004)
  • changelog 生成同输入两次运行结果漂移:探针偶发失败静默切换过滤分支,17 条目消失(FIX-199) [loop]
  • 观测窗可读性:裸流换三层关键节点转录,信号口径与验收报告时间线同源(US-PORT-012)
  • roll brief TS 化:汇报口吻保留,默认一屏精简、细节折叠,跟随 locale 单语;agent 经结构化流只取终稿,绝不漏思考过程(US-PORT-002)
  • roll idea TS 化:分类、自动编号、过 lint 规则落卡,与 backlog 存取同源(US-PORT-003)
  • changelog 确定性输出转正:AI 润色降级为可选路径或退役,默认不再回落 bash(US-PORT-005)
  • config 写面 TS 化,整个 config 命令收口(US-PORT-006)
  • difftest 卸 oracle 第一步:立可复用的冻结期望转换范式,先转规格层与基础设施层两批验证可行(US-PORT-009a)
  • difftest 卸 oracle:命令行只读命令一批对拍转冻结期望(US-PORT-009c)

v3.606.2

稳定性

  • 修复 loop 在姊妹 worktree 布局下整体空转 — 项目身份此前会被解析到 git 主 worktree(对 roll 自身即 v2 冻结 checkout),所有周期在错误目录 idle;现在身份 = 当前 worktree 顶层,状态、日志、取卡全部回到正确项目

v3.606.1

新功能

  • roll attest 验收证据链上线 — 每个交付的 story 可生成单文件验收报告:逐条 AC 判定(五档徽章)、证据卡片(截图 / 可搜索的 CLI 文本 / commit·CI·部署链接)、零证据强制降级红线 + 缺口附录;离线可开、可打印 PDF。web/iOS/Android 三端截屏各带前置自动跳过;同 story 自评条目折叠展示
  • 发版一致性闸 — 每个 v* tag 在创建 Release 前先过 roll consistency check:任一维度对不上即中止发版,差异清单见 job 日志
  • loop 调度面 TS 化loop on/off/pause/resume/now 原生实现;loop on 生成自包含 v3 runner(周期心脏 = loop run-once);loop now 检测旧版模板自动再生成后再跑(根治 command not found)

稳定性

  • backlog 状态端到端确定性 — 取卡即标 🔨 进行中、交付完成确定性翻 ✅ Done、崩溃残留的认领自动回收;普通项目(.roll 被 gitignore)布局下状态不再悬空
  • changelog 不再漏卡 — 裸 ID(非链接形)的 Done 行正确入草稿;空草稿时 --write 不写占位句
  • peer 硬触发留痕 — 高复杂度交付未经评审会在事件流与 ALERT 留下可审计记录

精简

  • tart 隔离 lane 移除test_isolation.type 只留 none;残留 tart 配置显式报错退出,绝不静默回落宿主
  • bats 测试套件退役 — 51k 行 bash 测试由 TS diff-test 体系接管(对使用者无感;v2 分支保留全量历史)

文档

  • 架构与理念文档归仓docs/architecture.md(分层 / 领域 / 12 条不变量)、docs/verification.mddocs/manifesto.md
  • 双语新章 — 验收证据指南、一致性与发版闸指南、README 仓库结构章节与环境要求修正