Repository navigation
统一步骤提示:图标、当前编号、行动与原因 - #113
Conversation
Thinloop #112 独立验收
验收映射
实际情景应用方法:本独立模型亲自加载候选技能和共享参考后,针对以下明确输入生成会发给用户的提示;没有复用实施者提供的样例。S1/S3 使用本次已执行的只读读取/验证路径,S2/S4 是明确标识的受控上下文场景,不把假设上下文或故障写成本机事实。此为当前模型的直接规则应用证据,不是多宿主、多模型遵从率测量。 S1:直接调用 scd-next输入:用户直接调用 读取:候选 scd-next/SKILL.md、references/status-contract.md、共用步骤沟通参考。 将展示的首条进度: 对应实际只读路径:已读取 Issue #112 和关联 PR #113;不创建或修改跟踪器状态,不启动实施,不从本地提交推出 DONE。 判定:PASS。直接调用也先呈现提示;数字是 1,无总数,无权限扩张。 S2:跨技能继续,已有第 2 步受控输入:同一任务上一条已展示「第 2 步:核对 Issue #112 交付边界」,用户随后明确要求继续该 Issue 的候选验证;从 scd-next 转至 scd-quickdev。不是让 Next 自行执行建议。 读取:候选 scd-quickdev/SKILL.md、evidence-contract.md、共用步骤沟通参考;保留上一条已观察编号 2。 将展示: 判定:PASS。当前数字为 3,切换技能不重置为 1;说明切换后的行动及目的;不因切换取消后续独立验收或交付门。 S3:同一步连续工具操作输入:当前处于第 3 步候选验证;将执行版本核对、完整测试和路由漂移检查,均服务于同一行动。步骤开始只展示一次: 随后工具轨迹及用户消息:
实际执行结果分别为 如出现值得告知的同一步进度,则发送一次简短更新而不重发三行模板,例如:
该句是受控运行中间态示例,不声称本次最终测试尚在执行。 判定:PASS。连续工具操作只对应一次步骤块;同一步进度保留数字 3,不递增、不重复完整提示。 S4:遇到阻塞且总步数未知受控输入:此前已展示到第 3 步;只读 Next 检查中,权威 GitHub Issue 无法读取。该故障仅为情景输入,本次实际 GitHub 读取成功;尚不知道解锁后还需多少步。 读取:候选 scd-next/SKILL.md、status-contract.md、共用步骤沟通参考。遇阻塞产生新的有意义步骤,递增至 4。 将展示: 紧随的状态说明: 判定:PASS。当前数字 4,无 可复现检查以下命令均在候选工作树运行并成功退出 0(完整测试统计直接取自测试器): cd /Users/carver/workspace/mindcarver/thinloop-wt-112
git rev-parse HEAD
git diff 5fc0889..c3bbe5d
node --test tests/*.test.mjs
node scripts/check-version.mjs
node scripts/sync-routing-kernel.mjs --check
node evals/validate-discovery-cases.mjs
node evals/validate-knowledge-cases.mjs
node evals/knowledge/validate.mjs
node evals/thinloop/validate.mjs
node evals/knowledge/runner/run.mjs --mode dry
node evals/thinloop/runner/run.mjs --mode dry
node evals/delivery/run.mjs --mode protocol
node scripts/generate-readme-diagrams.mjs --check
npm exec --yes --package=@anthropic-ai/claude-code@2.1.197 -- claude plugin validate . --strict
git diff --exit-code 5fc0889..c3bbe5d -- AGENTS.md config/routing-kernel.json hooks scripts skills/scd-quickdev/references/release-contract.md skills/scd-quickdev/references/scope-contract.md skills/scd-next/references/status-contract.md
git status --short结果:362 tests、362 pass、0 fail、0 cancelled、0 skipped、0 todo;版本 0.18.1 的 11 个载体通过;路由 8 routes/4 generated surfaces 通过;Knowledge dry 5 cases;Thinloop dry 7 cases/3 conditions;delivery protocol PASS;Claude strict validation passed;最终工作树 原技能规则逐字保持检查: // 在仓库执行:node --input-type=module(下列脚本)
import fs from 'node:fs';
import cp from 'node:child_process';
for (const name of fs.readdirSync('skills').filter(n => n.startsWith('scd-'))) {
const file = `skills/${name}/SKILL.md`;
const base = cp.execFileSync('git', ['show', `5fc0889:${file}`], {encoding: 'utf8'});
const candidate = fs.readFileSync(file, 'utf8');
const stripped = candidate.replace(/^开始执行前必须先读取并遵守\[步骤沟通\]\([^\n]+\n\n/m, '');
if (stripped !== base) throw new Error(`Existing rules changed: ${name}`);
console.log(`PASS unchanged original rules: ${name}`);
}实际输出为全部 13 个技能 PASS。原路由/权限/确认/独立验收门内容保持原样,新参考最后明确声明只调整用户可见沟通。 三本账与限制
|
结果
全部 13 个 Thinloop 技能在关键步骤开始前,以带图标和等号边框的文本块说明当前第几步、做什么以及为什么做。任务内连续编号,切换子技能不重置,同一步连续工具调用不重复刷屏;未知总步数只显示当前编号。
共用一份沟通参考,各入口执行前加载;版本同步为 0.18.1,更新安装说明与发布说明。路由、权限、确认和交付门保持有效。
验证
/root/accept_112,目标 c3bbe5d,结果待回填。Refs #112