3.0 KiB
3.0 KiB
当前进展
Current Focus
- 已修复 LSP UTF-16 位置到 UTF-8 字节偏移和 Tree-sitter 点位的转换, 中文与 emoji 增量编辑使用一致坐标
- 已完成参数解析与启动错误处理重构;CLI 参数严格校验,日志默认固定到 stderr,启动失败使用受控退出码
- 已完成 Conan 依赖升级;
lsp-server当前使用 ConanCenter 可见的最新glaze、taskflow、spdlog、fmt与tree-sitterrecipe
Recent Changes
- vendored
playbook快照已通过 subtree 更新并重新同步托管文件 memory-bank已迁移到tech-context/system-patterns/active-context新结构- 旧
docs/prompts/coding/review.md、docs/prompts/meta/prompt-generator.md、memory-bank/architecture.md、memory-bank/tech-stack.md已移除 glaze已升级到7.4.0,taskflow已升级到4.0.0- 已适配 CMake 4.3
import stdgate、Taskflow 4.0 头文件依赖、 completionLSPAny data反序列化和 scheduler completion callback 顺序 ArgsParser已替换为无状态ParseArgs,并补充参数单元测试与 CLI 启动回归测试- LSP 测试脚本、VSCode 和 Vim 已移除废弃的日志输出选择参数
- 文本坐标转换新增 ASCII、中文、emoji、跨行、越界和无效 UTF-8
回归测试;
test_provider与 LSP 传输验证通过
Next Steps
- 新任务先写到
docs/superpowers/plans/再执行 - 进入执行阶段前用
main_loop.py claim领取 Plan - Playbook 升级保持 subtree + sync 的固定顺序
- 另行处理既有脚本类测试失败:
test_ast_script、test_symbol_script、test_semantic_script - 后续任务处理
--interpreter=~/...的主目录展开 - 另行处理
test_lsp_json的 rename 响应缺少result;旧服务器二进制 同样可复现
Open Risks
- CIFS 共享目录上的 git 索引状态可能误报脏工作区, 影响 subtree、status 和 stash 类命令
lsp-server/test/test_tree_sitter/test下部分 TSF fixture 仍存在解析失败, 会导致脚本类 AST / symbol / semantic CTest 失败- 系统 CMake 4.4 的
import std实验门值尚未适配;本次使用 CMake 4.3.4 完成构建验证 vscode/bin/tsl-server当前是未拉取的 Git LFS 指针,根目录 LSP 冒烟脚本 只能完成语法与参数静态验证
Workflow State
phase: planning spec: docs/superpowers/specs/2026-07-12-async-executor-cancellation-design.md plan: docs/superpowers/plans/2026-07-12-async-executor-cancellation.md executor: executing-plans constraints: karpathy-guidelines,.agents,AGENT_RULES
Plan Status
2026-05-24-playbook-strong-alignment.mddone2026-05-24-conan-dependency-upgrade.mddone: known-failures:test_ast_script,test_symbol_script,test_semantic_script2026-07-11-args-parser-startup-errors.mddone2026-07-12-text-coordinates-utf16.mddone