概念索引
学习 versions-skills 需要掌握的核心概念。每个概念都有一篇专题文档。
📚 概念清单
| 概念 | 文档 | 一句话 |
|---|---|---|
| 版本号结构 | 版本号结构 | 前缀 + 数字段 + 后缀 + 元数据 |
| 后缀权重 | 后缀权重 | dev<snapshot<nightly<alpha<beta<milestone<rc<final<sp<patch<post |
| 比较优先级 | 比较优先级 | VersionNumbers → Suffix → PublicTime → Raw |
| 分组语义 | 分组语义 | 按数字前缀归组 |
| 约束表达式 | 约束表达式 | = != > >= < <= ^ ~ x |
| 范围与包含策略 | 范围与包含策略 | 开/闭区间 + ContainsPolicy |
| 不可变性 | 不可变性 | 所有 With*/Bump* 返回新对象 |
| SemVer 规范 | SemVer 规范 | 严格三段 + 预发布 + 构建元数据 |
| 文件格式 | 文件格式 | 每行一个版本,# 非注释符 |
| 序列化 | 序列化 | JSON / Text / SQL 三类接口 |
| 三层接入 | 三层接入 | SDK → CLI → MCP |
| 零依赖设计 | 零依赖设计 | 核心仅依赖 golang-infrastructure 自研库 |