Skip to content

步骤提示改用轻量引用块,保留图标与连续编号 - #115

Merged
mindcarver merged 1 commit into
mainfrom
codex/114-quote-step-prompts
Nov 5, 2026
Merged

mindcarver merged 1 commit into
mainfrom
codex/114-quote-step-prompts

Conversation

@mindcarver

@mindcarver mindcarver commented Nov 5, 2026 •

Copy link
Copy Markdown
Owner

步骤提示的等号边框和大号粗体影响阅读。全部 13 个技能现在共用普通字号、普通字重的三行引用块,保留图标、当前步骤编号、做什么及为什么;不支持引用的宿主回退普通三行文字。

更新版本为 0.18.2,并更新契约检查、README 与安装/版本说明。原编号、权限和交付门不变。

验证:362/362 仓库测试、11 版本面、路由同步、评测定义与 dry-run、交付协议、README 图、Claude 严格验证及远端 Thinloop CI 通过。实际调用独立新上下文 /root/accept_114 验收候选 ac77232,返回 PASS;四类提示情景与 CommonMark 解析验证三行硬换行,排除旧装饰、标题、粗体和实际代码围栏。完整直接证据见验收评论。

不包含网页实现或生产部署;真实客户端渲染和用户感受仍由实际使用确认,新会话/重载后加载新规则。合并后完成安装与精确清理审计。

Refs #114

@mindcarver

Copy link
Copy Markdown
Owner Author

Thinloop #114 独立验收

结论:PASS(精确候选的独立工程验收,覆盖 A1–A3);A4 留给父 Agent 合并后验收。本结论不代表 Issue 已完成或可关闭。

验收者 /root/accept_114;工作树 /Users/carver/workspace/mindcarver/thinloop-wt-114;基线 844203a;候选 ac77232;PR #115 。仅写本报告,未改产品、用户配置或安装状态。

直接审阅

亲读工作树 AGENTS.md、GitHub Issue #114 正文与候选完成审计、完整 git diff 844203a ac77232、共享 step-communication.md、相关完整测试、QuickDev 发布/证据契约和 CI 工作流。直接查看用户参考图,确认其表现为左侧浅灰竖线、普通正文及目标/原因图标;未把图片当成额外流程约定。

完整差异共12文件、41行新增、20行删除,只包含共享展示规则、针对回归、README/安装/发布说明及版本载体。未发现无关实现、权限或生产修改。原有编号、更新时机和权限验收门保持。

验收映射

  • A1 PASS:共享规则第7–17行规定普通正文字号/字重的三行引用,图标、实际数字步骤、做什么与为什么齐备;第10/11行末尾各含一个反斜杠;第15行明确实际发送不套代码围栏。下方四情景为验收者直接应用规则的输出。
  • A2 PASS:第15行禁止等号边框、标题字号和整段粗体;第19行提供普通三行回退,保留图标/数字/字段并约束跨技能编号不重置;第24行禁止同一步连续调用刷屏;第28行保留原有确认/权限/验收/交付门。针对检查实际解析13个技能入口,各唯一引用同一规则且位置早于工作流节。四情景没有等号边框、Markdown大标题、strong、代码块。
  • A3 PASS:验收者重跑针对测试3/3,全量362/362(exit 0,fail/cancelled/skipped/todo均0,duration_ms 22712.486708);版本检查PASS 0.18.2(11 surfaces),路由PASS(8 routes/4 generated surfaces),README图检查exit 0,git diff --check exit 0。四情景用本机Python markdown_it的CommonMark解析器直接验证:每个三条源行、两个hardbreak,无heading/strong/fence/code_block。精确候选的GitHub CI另见下文。
  • A4 待交付:本验收者未合并main、安装/刷新客户端、清理分支或工作树,不推断这些终态。父Agent需证明main含已验收差异,逐已安装客户端核验版本、完整技能、支持的Hook与payload,保留MANUAL/UNVERIFIED边界,精确清理任务资源后闭合三本账。A4不能标PASS,Issue不能据此关闭。

四个直接情景

这是新上下文验收者读取候选规则后生成的提示,未起额外外部模型CLI或长评测。CommonMark解析仅核验语法,不代表实际宿主聊天渲染。

情景一:新任务默认,总步数未知。

🔎 第 1 步:核对提示规则
🎯 做什么:读取共享步骤规则和十三个技能入口。
💡 为什么:确认所有入口都使用本次轻量展示方式。

情景二:宿主不支持引用时普通三行回退;前两行尾部两个空格可在仍支持Markdown硬换行的宿主保留行界。

🔎 第 1 步:核对提示规则
🎯 做什么:读取共享步骤规则和十三个技能入口。
💡 为什么:确认所有入口都使用本次轻量展示方式。

情景三:同一任务此前显示到第3步,切换子技能并进入新行动,沿用第4步。

👥 第 4 步:独立验收步骤提示
🎯 做什么:从 QuickDev 转入独立验收,核对四个提示情景。
💡 为什么:检查切换技能后是否仍保持连续编号。

情景四:同一步依次读取模板、检查入口、执行测试,只发下面一次提示;第二、第三个工具调用无新增提示块,编号不递增。

🧪 第 2 步:验证步骤提示
🎯 做什么:依次检查模板、入口和回归测试。
💡 为什么:确认格式变化不会丢失编号或行动原因。

解析实测:

  • 情景1:三条源行,2个hardbreak,blockquote=1;heading/strong/fence/code_block均为0。
  • 情景2:三条源行,2个hardbreak,blockquote=0;heading/strong/fence/code_block均为0。
  • 情景3:三条源行,2个hardbreak,blockquote=1;heading/strong/fence/code_block均为0。
  • 情景4:三条源行,2个hardbreak,blockquote=1;heading/strong/fence/code_block均为0。

CI及复现命令

直接读取GitHub run 42009112553,headSha精确匹配ac77232ee4637884933f583885f12fe1780ea885;Thinloop CI completed/success,完成时间2026-11-05T10:15:30Z。仓库测试、版本/路由、评测定义、Knowledge/Thinloop dry-run、隔离delivery protocol、README图、Claude strict plugin validate各步骤均success。证据:https://github.com/mindcarver/thinloop/actions/runs/42009112553/job/127183288823 。PR读取时OPEN/CLEAN;本验收者没有合并。

在目标工作树复现:

  • gh issue view 114 --json title,body,state,url,comments
  • git diff 844203a ac77232
  • node --test tests/step-communication.test.mjs
  • node --test tests/*.test.mjs
  • node scripts/check-version.mjs
  • node scripts/sync-routing-kernel.mjs --check
  • node scripts/generate-readme-diagrams.mjs --check
  • git diff --check 844203a ac77232
  • gh run view 42009112553 --json status,conclusion,headSha,jobs
  • Python解析:使用 /opt/homebrew/opt/python@3.12/bin/python3.12 导入 from markdown_it import MarkdownIt,对上述提示执行 MarkdownIt('commonmark').parse(output);统计inline.children中的hardbreak=2且strong_open=0;顶层heading_open/fence/code_block=0,默认/延续/不刷屏blockquote_open=1、回退=0。

仓库没有package.json,CI没有独立build编译步骤;以实际CI工程检查为准,未虚构npm build。曾用任务工作树默认Python3.14尝试导入markdown_it失败;定位为解释器版本不同后,改用现有Python3.12成功完成上述语法实测,未安装依赖或改环境。

三本账与边界

验收账:A1–A3候选PASS,A4待父交付。实施账:T1/T2实际diff与验证齐备;T3的独立工程验收已完成,合并/安装/清理仍待完成。交付账:精确候选CI success,无发现代码验收缺陷;main与客户端终态、清理未执行。检查开始与工程检查时git status --porcelain均为空。

本次无网页、路由、组件或响应式实现变更,页面验收N/A。未在Codex、ZCode、Claude Code等实际宿主新会话中观察最终字号、竖线、折行或用户主观感受;实际客户端渲染/用户感受均未验收,真实使用由用户确认。安装/文件校验不能证明当前会话已经重载技能。CommonMark解析仅证明本报告提示的硬换行语法成立,不保证每种宿主CSS或渲染实现相同。

@mindcarver
mindcarver merged commit 2926993 into main Nov 5, 2026
1 check passed
@mindcarver
mindcarver deleted the codex/114-quote-step-prompts branch November 5, 2026 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant