变更日志
本节记录 AIMO 标准的版本控制政策和变更历史。
版本控制政策
AIMO 标准遵循 语义版本控制(SemVer):
版本格式:MAJOR.MINOR.PATCH
| 变更类型 | 版本升级 | 示例 |
|---|---|---|
| MAJOR | X.0.0 | 破坏性模式更改、代码删除、必需字段更改 |
| MINOR | 0.X.0 | 新代码、新可选字段、新维度(可选) |
| PATCH | 0.0.X | 文档修复、定义澄清、验证器错误修复 |
破坏性与兼容性变更
破坏性变更(MAJOR):
- 代码删除(弃用期后)
- 模式中必需字段的更改
- 使现有文档无效的结构更改
- 代码格式模式的更改
向后兼容变更(MINOR):
- 向现有维度添加新代码
- 向模式添加新的可选字段
- 添加新的可选维度
- 添加新的证据模板
非破坏性变更(PATCH):
- 文档更正
- 现有定义的澄清
- 翻译改进
- 验证器错误修复
弃用政策
弃用流程
- 标记为弃用:代码或功能标记为
status: deprecated和deprecated_in: X.Y.Z - 弃用期:在删除前必须至少经过一个 MINOR 版本
- 提供替代:如适用,
replaced_by指示替代 - 在 MAJOR 中删除:删除在下一个 MAJOR 版本中发生
示例生命周期
v0.0.1: FS-007 引入 (status: active)
v0.1.0: FS-007 弃用 (status: deprecated, replaced_by: FS-008)
v0.2.0: FS-007 仍然可用,带弃用警告
v1.0.0: FS-007 删除 (status: removed)
使用弃用的代码
- 弃用的代码对于验证仍然有效
- 验证器应为弃用的代码发出警告
- 新实现应使用替代代码
- 现有文档可以继续使用弃用的代码直到迁移
发布工件
每个官方发布包括:
| 工件 | 描述 |
|---|---|
| 版本化站点快照 | https://standard.aimoaas.com/0.0.1/ |
| PDF 规范 | trust_package.pdf |
| 资产包(ZIP) | 模式、模板、字典 |
| 校验和 | SHA-256 哈希用于完整性 |
| 变更日志 | 此文档 |
变更历史
未发布(命名空间与规范修正)
摘要: 解决 EV 代码冲突,明确 EV(索引)与 Evidence Pack(payload)关系,加强 /dev 防审计误引用。Evidence Pack 文档类型:EP-01..EP-07;Taxonomy EV 保留为事件类型。EV↔Evidence Pack 规范关系已文档化。/dev 增加横幅与 canonical。
版本 0.0.1(2026-02-02)
摘要: AIMO 标准的初始发布,包含8维代码系统、证据包模板和全面的治理文档。
添加
代码系统(8个维度)
| 维度 | 添加的代码 | 描述 |
|---|---|---|
| FS | FS-001 到 FS-006 | 功能范围 |
| UC | UC-001 到 UC-010 | 用例类别 |
| DT | DT-001 到 DT-008 | 数据类型 |
| CH | CH-001 到 CH-006 | 渠道 |
| IM | IM-001 到 IM-005 | 集成模式 |
| RS | RS-001 到 RS-005 | 风险面 |
| OB | OB-001 到 OB-005 | 结果/收益 |
| LG | LG-001 到 LG-015 | 日志/记录类型 |
模式
taxonomy_pack.schema.json:分类法包定义changelog.schema.json:变更日志条目evidence_pack_manifest.schema.json:证据包清单shadow-ai-discovery.schema.json:影子AI发现证据agent-activity.schema.json:代理活动证据
证据包模板(MVP)
- EV-01:系统概述
- EV-02:数据流
- EV-03:AI清单
- EV-04:风险与影响评估
- EV-05:控制与批准
- EV-06:日志与监控
- EV-07:事件与例外处理
文档
- 带有8维定义的分类法文档
- 代码系统格式规范
- 字典 CSV 格式规范
- 版本控制和变更政策
- 验证器 MVP 要求
- 人工监督协议
- 覆盖映射(ISO 42001、NIST AI RMF、欧盟AI法案、ISMS)
- 信任包
向后兼容性
这是初始发布;没有向后兼容性问题。
机器可读变更日志
机器可读的变更日志可在以下位置获取:
changelog/changelog.json
此文件遵循 changelog.schema.json 模式,可以以编程方式解析。