01
版本变化
项目与工作区
- xmlsquish.toml 声明包、目标、依赖和工作区成员。
- 确定性锁文件及 locked/offline 模式让依赖解析可以检查。
- new、add、remove、fmt、build 与 inspect 构成稳定命令面。
可检查的产物
- 构建默认发布 .prompt,也可输出有类型 .xsir 与自包含 .psdbg 证据。
- 内容寻址构建状态与原子发布避免部分结果成为 current。
- human、short 与版本化 NDJSON renderer 分离交互输出和自动化输出。
1.0 契约
- 稳定退出码与机器协议 2.1 定义自动化边界。
- 项目与命令模型演进时,0.3 XML 词汇保持不变。
- 后续兼容版本不会无预警破坏已声明的命令、清单、产物、协议或退出码。
02
获取此版本
原生归档
选择与操作系统及处理器相符的归档。解压前,请用 SHA256SUMS 中完全相同的文件名进行校验。
Windows
Windows 10/11 · ZIPLinux
glibc 2.35+ · tar.gzmacOS
macOS 11+ · tar.gz原生归档未签名,也未经 Apple 公证。校验和证明字节完整性,不证明发布者身份。
固定源码安装
cargo install --git https://github.com/kleedaisuki/prompt-squish --tag v1.0.0 --locked03
兼容边界
- 从 0.3.0 迁移时需要添加清单并声明构建目标。
- 从项目 target 状态消费产品,不再读取源码旁边的旧文件。
- DSL 命名空间保持稳定;旧的松散文件 CLI 工作流不保留。