目录文档-技术白皮书55-决策与变更记录 Template v1.0

第10章 发布策略与版本关系


I. 章节目标与范围(强制)


II. 版本模型与命名(强制)

  1. 版本线:v1.* 稳定线(公开引用)、v0.* 草案线(需标注“草案/非承诺”)、v1.(x+1) 次主版本线(兼容性窗口)。
  2. 命名口径:<artifact>@<semver>[@sha256:HASH];发布标签:release-<YYYYMMDD>-<semver>。
  3. 兼容性注记:
    • 向后兼容(Backward Compatible, BC):无需消费者改动;
    • 条件兼容(Conditionally BC, cBC):需在窗口期内完成适配;
    • 破坏性变更(Breaking):需显式通告与回退预案。

III. 渠道与节奏(强制)


IV. 发布门禁(gates)与证据(强制)


V. 版本关系与兼容策略(强制)

  1. 关系图谱:v1.x 主干 ←(回合并) Hotfix 分支;v1.(x+1) 从 v1.x 切出;v0.* 不得直接并入稳定线。
  2. 兼容策略:
    • API/Schema:提供 version_range 与 fallback;Breaking 需双栈(old/new)并行 ≥ 一个观察窗口。
    • 数据契约:导出字段增加为 BC,删除/重命名为 Breaking。
    • 运行口径:变更 S/P/M/I 锚点时,需在发布说明中列出“受影响锚点表”。

VI. 通告与生命周期(强制)


VII. 回退策略与保底线(强制)


VIII. 路径/公式一致性(强制)

  1. 若发布涉及到达时判据,统一使用:
    • 常量外提:T_arr = ( 1 / c_ref ) * ( ∫ n_eff d ell )
    • 一般口径:T_arr = ( ∫ ( n_eff / c_ref ) d ell )
  2. 文中出现 T_arr 时,同段或紧邻段落声明路径 gamma(ell) 与测度 d ell;量纲校核需通过 check_dim。
  3. 禁混:T_fil≠T_trans,n≠n_eff,c≠c_ref;公式/符号/定义禁用中文

IX. 人读发布清单模板(可直接拷贝)


X. 机读发布与版本关系 Schema(YAML;JSON 等价,可直接拷贝)

release:

id: "REL-2025-1001"

semver: "1.4.0"

channel: "stable" # alpha/beta/stable/lts

date: "2025-10-12"

scope:

modules: ["pipeline.arrival_time"]

contracts: ["api.metrics.v2","dataspec.arrival_time"]

regions: ["EU","APAC"]

gates:

hard: ["gate_accuracy>=0.99@7d","compat_rate>=0.995@replay"]

soft: ["unit_cost<=1.0x@30d"]

evidence:

reports: ["verification@sha256:…","replay@sha256:…"]

coverage: { functional: "0.96", path: "0.92", data: "0.91" }

compatibility:

api_schema:

version_range: "[2.0,3.0)"

fallback: "adapter_v1_enabled"

breaking: false

dataspec:

change_type: "additive" # additive/rename/remove

breaking: false

lifecycle:

phase: "Active" # Active/Maintenance/Deprecated/EOL

deprecates: ["1.2.x"]

eol_at: "2026-04-01"

rollback:

baseline: "release-20250930-1.3.2"

triggers: ["gate_accuracy<0.98@7d","incident_level>=2"]

playbook: "RB-Playbook:v2"

communication:

audiences: ["internal","partners","public"]

channels: ["status_page","mailing_list"]

cadence: ["T0","T+24h","Weekly"]

audit:

artifacts: ["yaml","json","pdf"]

hashes: ["sha256:…","sha256:…"]

anchors:

- "EFT.WP.Core.Equations v1.1:S20-1"

- "EFT.WP.Core.Metrology v1.0:check_dim"

version_graph:

stable_line: ["1.2.0","1.3.2","1.4.0"]

lts: ["1.3.x"]

draft_line: ["0.9.5","0.9.6"]

hotfix_branches:

- { from: "1.4.0", to: "1.4.1", reason: "security" }

policy:

bc: "no consumer change required"

cbc: "adapter/fallback within window"

break: "dual-stack + notice T-60/T-30/T-7"


XI. 人读 × 机读对位(强制)

人读段落

机读字段

校核要点

版本与渠道

release.semver/channel/date

语义化版本与渠道一致

门禁与证据

gates.*,evidence.*

硬门禁优先,证据可追溯

兼容与迁移

compatibility.*

version_range/fallback/Breaking 明确

生命周期

lifecycle.*

阶段、弃用/EOL 时间线清晰

回滚预案

rollback.*

基线、触发器、手册齐备

通告策略

communication.*

受众/渠道/频次明确

审计与锚点

audit.*

导出件+哈希+锚点表完备

版本关系

version_graph.*

主干/草案/Hotfix 关系清楚


XII. 最小填写示例(可直接拷贝)

release:

id: "REL-2025-1015"

semver: "1.4.1"

channel: "beta"

date: "2025-10-15"

gates: { hard:["gate_accuracy>=0.99@7d"] }

rollback: { baseline:"release-20250930-1.3.2", triggers:["gate_accuracy<0.98@7d"] }

communication: { audiences:["partners"], channels:["mailing_list"], cadence:["T0","T+24h"] }

audit: { artifacts:["yaml","json","pdf"], hashes:["sha256:…"] }

version_graph:

stable_line: ["1.3.2","1.4.0"]


XIII. 通过线与发布完成(强制)


版权与许可(CC BY 4.0)

版权声明:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(“屠广林”先生)享有。
许可方式:本作品采用 Creative Commons 署名 4.0 国际许可协议(CC BY 4.0)进行许可;在注明作者与来源的前提下,允许为商业或非商业目的进行复制、转载、节选、改编与再分发。
署名格式(建议):作者:“屠广林”;作品:《能量丝理论》;来源:energyfilament.org;许可证:CC BY 4.0。

首次发布: 2025-11-11|当前版本:v5.1
协议链接:https://creativecommons.org/licenses/by/4.0/