目录文档-技术白皮书51-管线卡 Template v1.0

第3章 体系结构与计算图(DAG/状态机)


I. 目的与范围(Purpose & Scope)


II. 定义与对象(Definitions & Objects)


III. 计算图建模(DAG Modeling)


IV. 状态机与转移(State Machine & Transitions)

  1. 基本转移:pending → running → {succeeded | failed};succeeded/failed → rolled_back 仅限具检查点或补偿策略的阶段。
  2. 转移条件
    • pending→running:前置阶段 succeeded 且通过 G1–G3。
    • running→succeeded:阶段质量门 G1–G8 全部通过。
    • running→failed:触发 S1–S5(量纲失败/新鲜度失效/路径缺失/协方差失配/引用不合规)之一。
    • failed→rolled_back:存在补偿/回滚动作且审计记录完备。
  3. 重试策略:retry_policy = {max_retries, backoff, deadline};重试不应改变 idempotency_key 与输入快照。
  4. Exactly-Once/At-Least-Once:默认 At-Least-Once;若声明 Exactly-Once,需提供去重与输出幂等证据(主键/幂等写)。

V. 路径阶段的专属要求(Path-Aware Stages)


VI. 一致性与不变式(Consistency Invariants)


VII. 机读制品(Machine-Readable Artifacts)
A. pipeline_graph.json(结构)

{

"version": "1.0.0",

"nodes": [

{"id":"ingest"},

{"id":"calibrate"},

{"id":"arrival","checkpoint":true,"retry_policy":{"max_retries":3,"backoff":"exp","deadline":"10m"}}

],

"edges": [

{"from":"ingest","to":"calibrate"},

{"from":"calibrate","to":"arrival","cond":"schema_ok && gates_ok"}

],

"idempotency_key":"run_id+partition"

}

B. state_machine.yaml(转移与门)

version: "1.0.0"

states: [pending, running, succeeded, failed, rolled_back]

transitions:

- { from: pending, to: running, when: "deps_succeeded && G1..G3" }

- { from: running, to: succeeded, when: "G1..G8 && !S1..S5" }

- { from: running, to: failed, when: "any(S1..S5)" }

- { from: failed, to: rolled_back, when: "has_checkpoint && do_compensate" }

gates: ["G1","G2","G3","G4","G5","G6","G7","G8"]

stops: ["S1","S2","S3","S4","S5"]


C. stage.yaml(阶段规格,节选)

version: "1.0.0"

stage:

id: "stage-30-arrival"

inputs: ["path.gamma_ell","path.d_ell","medium.n_eff_profile","ref.c_ref"]

outputs: ["obs.T_arr"]

control:

form: "T_arr = ∫ ( n_eff / c_ref ) d ell"

delta_form: "general"

quality_gates: ["G1","G3","G4","G6"]

see:

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

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


VIII. 校验与质量门(Validation & Gates)


IX. 监控与告警(Monitoring & Alerts)


X. 发布与引用(Release & References)


XI. 执行勾选清单(Checklist)


版权与许可(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/