参考
1.x 兼容政策
言序 1.0 之后的 SemVer 边界、弃用周期和 YXP 提案流程。
言序 1.x 的兼容承诺覆盖语言源码、标准库公开成员、包与锁格式、稳定 CLI、Rust 嵌入 API、C ABI schema、JSON schema 和 Tree-sitter 节点类型。
- 补丁版本只修复规范偏差、诊断、崩溃和安全问题。
- 次版本可以增加向后兼容的语法、成员和可选字段;已有成功程序必须保持规定结果。
- 主版本才可以删除公开能力、改变既有语义或公共格式主版本。
公开能力移除前必须登记稳定诊断编号、替代形式和预计移除版本,至少跨一个次版本且保留六个月,并提供yanxu 迁或说明无法自动迁移的原因。1.x 内不会移除已弃用源码能力。
语言、标准库与公共格式变化使用 YXP 提案:必须说明语法、类型、运行与错误语义,权限/预算影响,双执行器和全工具链方案,兼容迁移、测试、安全与替代方案。完整政策位于核心仓库 COMPATIBILITY.md。