# 路线图

## 当前开发版本

- [x] 有序、保留重复键的 KV1 文本模型
- [x] 解析、查询、规范化写出与结构化错误
- [x] 资源限制和核心路径测试
- [x] Steam 应用清单及新旧库目录模型
- [x] 文件 CLI、inventory、可运行示例与持续集成配置
- [x] 重复键感知的编辑与 JSON 双向转换
- [x] 显式平台条件与有界 include/base 解析
- [x] 标准二进制 KV1 编解码
- [x] 保留注释和原始排版的局部编辑
- [x] Steam 筛选排序、容量汇总、重复与缺失检查及 CSV
- [x] 无需 Node 的原生命令行
- [x] 独立二进制参考向量、双向差分、生成式测试与规模基准
- [x] 全重复项查询、遍历和带路径诊断的类型读取
- [x] 原文条件/引用保留、字面路径编辑、格式沿用与批量事务
- [x] 完整命令行入口、修改预览、独占备份与原子替换
- [x] Steam 快捷方式增删改与未知字段保留
- [x] appinfo/packageinfo 多版本索引与字符串表
- [x] 分块 UTF-8 事件解析、子树跳过和百万条目示例
- [x] 本地可视化工作台，文本/二进制编辑预览与下载
- [x] 第二个成熟参考、显式版本差异、变异测试与失败样本缩减
- [x] 版本命令、独立模块接入与 Windows/Linux 下载制品
- [x] 文件到输出的流式命令、慢接收端背压及事件写出
- [x] 快捷方式专用表单、搜索和批量修改预览
- [x] 缓存记录分页、ID 搜索及按需解码界面
- [x] 多文件工程、快照恢复、引用关系与字段来源跳转
- [x] 有界查询表达式与快照批量编辑
- [x] 保留注释的跨对象移动和复制
- [x] 批量替换一次扫描与源文档重建
- [x] 独立类型模型的文本 KV3 解析与写出
- [x] 多文件重命名、复制、新增、删除及引用重写
- [x] UTF-16 增量 LSP 与可安装 VS Code 适配扩展
- [ ] 首个 Mooncakes 发布版本

## 后续评估

- 收集可公开再分发的实际配置样例，并记录不同 Valve 工具的语义差异。
- 稳定公开 API、扩充更复杂布局的插入风格与注释关联规则。
- Steam 缓存的新增版本与其他二进制变体按独立格式扩展，不与标准 KV1 混用。

KV2 与二进制 KV3 仍为独立的后续格式支持工作；当前文本 KV3 范围见 [进阶功能](advanced.md)。
