Files
2026-07-16 18:04:37 +08:00

32 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 输入框快捷指令修复计划
## 目标
修复输入框中未知 `/` 文本阻止发送的问题,并让 `/``@``$` 一样能在输入中的合理位置触发快捷选择,同时补齐回归测试。
## 阶段
1. [complete] 初始化 Trellis 与代码索引并定位输入解析、快捷选择和发送拦截实现
2. [complete] 补充未知斜杠文本仍可发送的失败回归测试
3. [complete] 补充斜杠可在非首字符位置触发的失败回归测试
4. [complete] 修复发送拦截和斜杠触发边界实现
5. [complete] 运行相关测试、类型检查和静态检查
6. [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`;本任务计划与验证已独立闭环 |