# 路线图

## 当前开发版本

- [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 适配扩展
- [x] 首个 Mooncakes 发布版本（0.4.0）
- [x] 无源码工作区的注册表独立消费者与四后端验证
- [x] 固定版本实际 Proton 配置样例、许可与字节哈希回归
- [x] 0.4.x 公开 API 兼容基线与自动检查
- [x] 独立配置安装 VSIX 后的真实 VS Code 主机验收

- [x] KV3 保留原文的局部编辑与顺序事务
- [x] 工程级字段查询、选择文件与批量修改预览
- [x] 编辑器跨文件缺失/循环诊断及文件与目录重命名引用维护

- [x] 工程目录副本与标准 ZIP 导出
- [x] KV3 类型/标记查询、精确整数过滤与快照批量编辑
- [x] KV3 树形字段控件及 LSP 大纲、折叠、类型悬浮

- [x] KV1 / KV3 混合工程及跨文件类型查询、编辑、草稿同步
- [x] 保留注释、条件、指令与字面值的格式化
- [x] 显式资源映射、宿主确认状态、导航与移动引用维护

## 后续评估

- 继续增加可公开再分发的配置样例，并记录不同 Valve 工具的语义差异；已纳入 Proton 实际清单与模板。
- 在保留旧公开声明的 0.8.x 兼容约定下继续评估后续 API 演进、复杂布局和注释关联规则。
- Steam 缓存的新增版本与其他二进制变体按独立格式扩展，不与标准 KV1 混用。

0.8 已实现二进制 KV3、Source 2 DATA/RERL、VPK 与显式挂载、VMT Patch、依赖闭包、本地化 PO/POT、DMX/KeyValues2。版本范围见[资源指南](assets.md)。其他格式版本、VPK v2 签名及任意资源块重定位仍需独立评估。
