1.8 KiB
1.8 KiB
输入框快捷指令修复计划
目标
修复输入框中未知 / 文本阻止发送的问题,并让 / 与 @、$ 一样能在输入中的合理位置触发快捷选择,同时补齐回归测试。
阶段
- [complete] 初始化 Trellis 与代码索引并定位输入解析、快捷选择和发送拦截实现
- [complete] 补充未知斜杠文本仍可发送的失败回归测试
- [complete] 补充斜杠可在非首字符位置触发的失败回归测试
- [complete] 修复发送拦截和斜杠触发边界实现
- [complete] 运行相关测试、类型检查和静态检查
- [complete] 审查差异、记录结果并清理临时清单
约束
- 保留“未知指令”提示,但提示不能阻止普通文本发送。
/的触发位置语义与现有@、$保持一致,并避免路径内容误触发。- 不扩大到 composer 快捷指令体系之外的 UI 改版。
- 保护工作区内与本任务无关的既有改动。
错误记录
| 错误 | 尝试 | 处理 |
|---|---|---|
Trellis 新任务未自动生成 prd.md |
1 | 按工作流手动创建 PRD,并补齐 research/context 文件 |
rg 传入不存在的 test、tests 路径导致非零退出 |
1 | 已确认本项目回归入口是 scripts/regression.js,后续收敛到存在路径 |
独立审查首次完整回归命中并发中的 subAgentActivity 断言失败 |
1 | 未越界修改;等待对应会话收敛后复跑通过,主线程也再次完整复验通过 |
更新调研文档时使用了不存在的 ## 风险 锚点 |
1 | 读取文件尾部后改用实际存在的末段锚点追加 |
收尾时 Trellis 当前任务已被并发会话切回 07-11-subagent-card-metadata |
1 | 为避免误结束其他任务,未执行只作用于当前指针的 task.py finish;本任务计划与验证已独立闭环 |