目录文档-技术白皮书47-PTN Template v1.0

第8章 交叉引用与依赖管理


I. 依赖图(Dependency Graph)

  1. 分层结构
    • Core 层:Core.Terms v1.0,Core.Equations v1.1,Core.Parameters v1.0,Core.Metrology v1.0,Core.Errors v1.0,Core.DataSpec v1.0。
    • Methods/Metrology 层:Methods.* v1.0(Repro/SimStack/Inference/Falsification/Cleaning/Imaging/CrossStats/SynthData),Metrology.* v1.0(TimeBase/Sync/Instrument/PathCorrection)。
    • Data/Engineering 层:Data.* v1.0(DatasetCards/ModelCards/Pipeline/Benchmarks)与各类模板族。
  2. 有向无环要求(DAG):上层严禁回指下层;Core 不依赖 Methods/Data;Methods 可依赖 Core;Data 可依赖 Core/Methods。
  3. 关键边集合(示例)
    • Ch.2 术语 → Core.Terms v1.0:P10-*
    • Ch.3 控制式 → Core.Equations v1.1:S20-*,Core.Metrology v1.0:check_dim
    • Ch.4 预测/证伪 → Methods.Falsification v1.0,Methods.CrossStats v1.0
    • Ch.5 数据契约 → Core.DataSpec v1.0:TARR,Core.Metrology v1.0
    • Ch.6 设计/采样 → Metrology.* v1.0
    • Ch.7 不确定度 → Core.Metrology v1.0,Methods.SimStack v1.0
  4. 路径项强制:凡涉及到达时/相位等路径量,必须显式 gamma(ell) 与 d ell,并在数据或元数据记录 delta_form。

II. 引用表(Reference Table,规范口径)

固定写法:见《<卷名> vX.Y》<章节> <锚点>;优先直指 P/S/M/I 锚点;正文内联引用与数据 see[] 二者需一致。

本书章节

被引卷

版本

锚点类型

示例锚点

用途

备注

Ch.2

Core.Terms

v1.0

P

P10-3

术语最小集

首次出现后仅用全称

Ch.3

Core.Equations

v1.1

S

S20-1

到达时控制式

显式 gamma(ell), d ell

Ch.3

Core.Metrology

v1.0

M

check_dim

量纲校核

结果随附报告

Ch.4

Methods.Falsification

v1.0

M

FALS-Plan

证伪计划

预注册一致

Ch.5

Core.DataSpec

v1.0

I

TARR

数据对象字段

导出 references[]

Ch.6

Metrology.Sync

v1.0

M

PPS/PTP/NTP

同步链路

设定阈值

Ch.7

Methods.SimStack

v1.0

I

SIM-Δ/MC

传播与MC

报告 B 与种子


III. Lint 规则(Citation & Dependency Lint)

  1. 覆盖率阈值
    • 版本显式率 ver_presence ≥ 1.00(所有引用必须带版本)。
    • 锚点直指率 anchor_coverage ≥ 0.90(≥90% 引用直指 P/S/M/I)。
    • 路径测度显式率 path_measure_presence = 1.00(涉及路径量处 100% 明示 gamma(ell), d ell 且记录 delta_form)。
  2. 命名与冲突
    • 禁止裸用 c、T、n;统一为 c_ref、T_fil(或具体量名)、n_eff(或 n)。
    • T_fil(张力)与 T_trans(透射系数)不可混用;n(数密度)与 n_eff(有效折射率)严格区分。
  3. 书写与格式
    • 内联符号一律反引号;含除号/积分/复合算符强制加括号
    • 公式、符号、定义禁用中文;小节标题罗马数字+加粗;项目符号用“- 空格”。
  4. 依赖图校验
    • 拒绝环:检测 Core ← Methods 或 Core ← Data 的反向边;检测章内自环。
    • 层级越权:Data 不得定义基础术语或最小方程;Methods 不得覆盖 Core 的量纲口径。
  5. 导出一致性
    导出清单必须包含 references[](卷名+版本+锚点)与 version;清单内引用与正文一致。
  6. 评分与门控
    • 通过条件:ver_presence=1.00 ∧ anchor_coverage≥0.90 ∧ path_measure_presence=1.00 ∧ DAG 无环。
    • 失败动作:标注 lint:fail,阻断发布步骤,要求修正项及定位。

IV. 异常处理(Resolution Playbook)


V. 机读规则与样例(可直接落库)

A. references.yml(注册表)

version: "1.0.0"

refs:

core_terms_p10_3: "EFT.WP.Core.Terms v1.0:P10-3"

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

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

core_dataspec_tarr: "EFT.WP.Core.DataSpec v1.0:TARR"

methods_fals_plan: "EFT.WP.Methods.Falsification v1.0:PLAN"

methods_crossstats: "EFT.WP.Methods.CrossStats v1.0:KPI"

met_sync_pps: "EFT.WP.Metrology.Sync v1.0:PPS"

B. lint_config.yaml(规则与阈值)

version: "1.0.0"

rules:

version_presence: 1.00

anchor_coverage: 0.90

path_measure_presence: 1.00

forbid_raw_symbols: ["c","T","n"]

conflict_pairs:

- ["T_fil","T_trans"]

- ["n","n_eff"]

dag_enforce: true

forbid_external_links: true

inline_code_backticks: true

outputs:

report: "reports/citation_lint.json"

gate: "G2"


C. citation_lint.json(报告格式)

JSON json
{
  "ver_presence": 1.0,
  "anchor_coverage": 0.93,
  "path_measure_presence": 1.0,
  "dag_ok": true,
  "violations": [
    {
      "type": "FORBID_RAW_SYMBOL",
      "where": "Ch.3 §IV",
      "detail": "found raw 'n' → use 'n_eff' or 'n' with unit"
    }
  ],
  "actions": [ { "fix": "replace_raw_symbol", "targets": [ "n→n_eff" ], "status": "pending" } ]
}

D. 文内与数据双端一致性示例


VI. 例行检查(发布前清单)


VII. 异常样例(规范化前后对照)


VIII. 发布门(与质量门 G2 对齐)


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