Files
cc-web/.planning/composer-slash-trigger/task_plan.md
2026-07-16 18:04:37 +08:00

1.8 KiB
Raw Blame History

输入框快捷指令修复计划

目标

修复输入框中未知 / 文本阻止发送的问题,并让 /@$ 一样能在输入中的合理位置触发快捷选择,同时补齐回归测试。

阶段

  1. [complete] 初始化 Trellis 与代码索引并定位输入解析、快捷选择和发送拦截实现
  2. [complete] 补充未知斜杠文本仍可发送的失败回归测试
  3. [complete] 补充斜杠可在非首字符位置触发的失败回归测试
  4. [complete] 修复发送拦截和斜杠触发边界实现
  5. [complete] 运行相关测试、类型检查和静态检查
  6. [complete] 审查差异、记录结果并清理临时清单

约束

  • 保留“未知指令”提示,但提示不能阻止普通文本发送。
  • / 的触发位置语义与现有 @$ 保持一致,并避免路径内容误触发。
  • 不扩大到 composer 快捷指令体系之外的 UI 改版。
  • 保护工作区内与本任务无关的既有改动。

错误记录

错误 尝试 处理
Trellis 新任务未自动生成 prd.md 1 按工作流手动创建 PRD并补齐 research/context 文件
rg 传入不存在的 testtests 路径导致非零退出 1 已确认本项目回归入口是 scripts/regression.js,后续收敛到存在路径
独立审查首次完整回归命中并发中的 subAgentActivity 断言失败 1 未越界修改;等待对应会话收敛后复跑通过,主线程也再次完整复验通过
更新调研文档时使用了不存在的 ## 风险 锚点 1 读取文件尾部后改用实际存在的末段锚点追加
收尾时 Trellis 当前任务已被并发会话切回 07-11-subagent-card-metadata 1 为避免误结束其他任务,未执行只作用于当前指针的 task.py finish;本任务计划与验证已独立闭环