Home / Docs-Technical WhitePaper / 55-Decision & Change Log Template v1.0
I. Chapter Goals & Scope (Mandatory)
- Provide copy-ready high-quality samples covering: a complete DR (human + machine), a rollback-inclusive variant, common-error comparisons, and reusable snippets.
- Fully conform to: unified symbols & metrology, state machine, gates, and citation caliber (Volume + Version + Anchor S/P/M/I).
II. Sample A: Unifying Arrival-Time Caliber (Full DR, human prose)
- Cover & Abstract
- DR ID: DR-2025-0216; Status: Review; Requester: Zhang; Created: 2025-09-27.
- Abstract: Cross-volume T_arr expressions diverge; unify to the general form while keeping the factored form as an exception.
- Problem / Motive
Existing white papers and implementations use both T_arr = ( 1 / c_ref ) * ( ∫ n_eff d ell ) and T_arr = ( ∫ ( n_eff / c_ref ) d ell ), causing verification and replay inconsistencies. - Options & Evidence
- Option A (general): T_arr = ( ∫ ( n_eff / c_ref ) d ell ).
- Option B (factored): T_arr = ( 1 / c_ref ) * ( ∫ n_eff d ell ), only when c_ref is approx. constant over the segment.
- Evidence: cmb_set_v3, lens_v1; script arrive_time_check.py@a1b2c3; CI_95% via bootstrap.
- Impact (Summary)
Performance: Eval gate_accuracy ≥ 0.99@7d; Compatibility: compat_rate ≥ 0.995@replay; Cost down by ~10%. - Decision & Non-Do
- Decision: adopt the general form; allow constant factoring in region L2 with an explicit exception.
- Non-Do: no changes to API v1 consumers; no renaming/removal of existing data-spec fields.
- Rollback Design
- Triggers: gate_accuracy<0.98@7d or compat_rate<0.99@replay.
- Steps: switch to release-stable → restore snapshots → restoration regression → observe 24h.
- Implementation & Verification (Summary)
- Envs: dev/stage/prod; flag: feature.tarr.general_form=true.
- Hard gates: gate_accuracy>=0.99@7d, compat_rate>=0.995@replay.
- Path & measure: gamma(ell) is the observation path; d ell is the arc-length element; check_dim=true.
- References & Notes
See 《EFT.WP.Core.Equations v1.1》 Ch.2 S20-1; 《EFT.WP.Core.Metrology v1.0》 Ch.1–3; 《EFT.WP.Core.DataSpec v1.0》 I30-*.
Sample A: Machine-Readable (YAML; copy-ready)
decision_record:
id: "DR-2025-0216"
title: "Unify T_arr to general form with scoped exception"
status: "Review"
requester: { name: "Zhang", role: "Requester" }
created_at: "2025-09-27"
motive: "Inconsistent T_arr expressions hinder verification and replay."
options:
- name: "A - general"
assumptions: []
pros: ["handles spatial variance in c_ref and n_eff"]
cons: ["slightly higher expression complexity"]
- name: "B - factored"
assumptions: ["c_ref approx. constant within segment"]
pros: ["concise"]
cons: ["sensitive to c_ref drift"]
decision: "Adopt general T_arr; allow factored as exception for region L2."
impact:
dimensions:
performance: { metric:"gate_accuracy", target: ">=0.99@7d", baseline:0.97, after:0.995, sigma:0.003, weight:0.30 }
compatibility:{ metric:"compat_rate", target: ">=0.995@replay", baseline:0.98, after:0.996, sigma:0.004, weight:0.10 }
cost: { metric:"unit_cost", target: "<=1.0x@base", baseline:1.00, after:0.90, sigma:0.030, weight:0.15 }
scoring: { k_sigma: 1.0 }
rollback:
triggers: ["gate_accuracy<0.98@7d","compat_rate<0.99@replay"]
steps: ["switch_traffic: release-stable","restore_snapshot: params@2025-09-20","run_suite: restoration_regression","observe: 24h"]
verification:
gates:
hard: ["gate_accuracy>=0.99@7d","compat_rate>=0.995@replay"]
regression_suite:
cases: ["cmb_set_v3","lens_v1"]
references:
see:
- "EFT.WP.Core.Equations v1.1:S20-1"
- "EFT.WP.Core.Metrology v1.0:check_dim"
- "EFT.WP.Core.DataSpec v1.0:I30-2"
arrival_time:
form: "general"
path: "gamma(ell)"
measure: "d ell"
c_ref: "ref:L2"
n_eff_profile: "dataset:cmb_set_v3@v3"
check_dim: true
III. Sample B: Differential Adjudication with Rollback Loop (Concise, human)
- Cover & Abstract: DR-2025-0220; Status: Approved; Decision: keep general form; allow constant-factoring in regions L2/L3 for 30 days.
- Risks & Triggers: incident_level>=2@24h or data_drift>0.03@14d triggers rollback.
- Rollback Execution:
Freeze writes → switch to release-20250930-1.3.2 → restore schema@v2.2 → run restoration_smoke + restoration_regression. - Restoration Verification (Hard gates): gate_accuracy>=0.99@24h, compat_rate>=0.995@replay, gate_error_rate<=1e-3@24h.
- Sign-off & Comms: internal oncall/owner/auditor; external status_page.
Sample B: Machine-Readable (YAML)
decision_record:
id: "DR-2025-0220"
title: "Scoped exception for T_arr factoring in L2/L3"
status: "Approved"
exceptions:
- name: "Factoring in L2/L3"
domain: ["region:L2","region:L3"]
until: "2025-10-31"
recheck_gates: ["compat_rate>=0.995@replay"]
owner: "Approver/Owner"
rollback_plan:
freeze_io: true
baseline: "release-20250930-1.3.2"
steps:
- "switch_traffic: release-20250930-1.3.2"
- "restore_snapshot: schema@v2.2"
- "run_suite: restoration_smoke"
- "run_suite: restoration_regression"
- "observe: 24h"
success_gates:
- "gate_accuracy>=0.99@24h"
- "gate_error_rate<=1e-3@24h"
- "compat_rate>=0.995@replay"
communication:
internal: ["oncall","owner","auditor"]
external: { channels: ["status_page"] }
references:
see:
- "EFT.WP.Core.Equations v1.1:S20-1"
- "EFT.WP.Core.Metrology v1.0:check_dim"
IV. Common Errors vs Fixes (Copy-ready)
Faulty Snippet | Issue | Fix |
|---|---|---|
T_arr = ∫ n / c d ell | Bare n/c; missing gamma(ell)/d ell; no dimensional check | T_arr = ( ∫ ( n_eff / c_ref ) d ell ); declare gamma(ell) & d ell in the same paragraph; check_dim=true |
“See 《Core.Equations》” | No version; no anchor | “See 《EFT.WP.Core.Equations v1.1》 Ch.2 S20-1” |
gate_acc=0.99 | Naming/caliber off; no window | gate_accuracy>=0.99@7d |
Human-only prose, no machine list | Not replayable / hard to audit | Provide YAML for references.see, gates, arrival_time, etc. |
Exception without term/review | Risk persists indefinitely | Add until: <date> and recheck_gates: [...] |
V. Reusable Snippet Library (Paste-ready)
1) References & Anchors
references:
see:
- "EFT.WP.Core.Terms v1.0:P10-3"
- "EFT.WP.Core.Equations v1.1:S20-1"
- "EFT.WP.Core.Metrology v1.0:check_dim"
- "EFT.WP.Core.DataSpec v1.0:I30-2"
2) Gates
verification:
gates:
hard: ["gate_accuracy>=0.99@7d","compat_rate>=0.995@replay"]
soft: ["unit_cost<=1.0x@30d"]
3) Arrival-Time Context
arrival_time:
form: "general" # general|factored
path: "gamma(ell)"
measure: "d ell"
c_ref: "ref:L2"
n_eff_profile: "dataset:cmb_set_v3@v3"
check_dim: true
4) Rollback Triggers
triggers:
- "gate_accuracy<0.98@7d"
- "compat_rate<0.99@replay"
- "incident_level>=2@24h"
- "data_drift>0.03@14d"
5) Audit Trail Fields
audit_trail:
record: ["timestamp","actor","from","to","gate","evidence_hash","notes"]
VI. Human × Machine Alignment (Checklist)
Human Section | Machine Field | Validation Focus |
|---|---|---|
Decision & Scope | decision, scope.* | One-sentence ruling; complete object list |
Path/Measure & Dimension | arrival_time.*, check_dim | gamma(ell) & d ell explicit; check passes |
Impact & Scoring | impact.dimensions.*, scoring.* | Dimensions, weights, σ and discount |
Gates & Regression | verification.gates.*, regression_suite.* | Hard gates first; coverage & failures |
Rollback Loop | rollback.*, triggers[] | Freeze → switch → restore → verify → observe |
Citation Style | references.see[] | Parsable Volume + Version + Anchor |
VII. Release-Readiness Assertions (Minimal)
- Assertions: hard_gates_passed=true; audit_artifacts in ["yaml","json","pdf"]; anchors_present=true; rollback_ready=true.
- Close-out: tag release-<date>-<semver>, freeze changes; update version graph and notice cadence.
Copyright & License (CC BY 4.0)
Copyright: Unless otherwise noted, the copyright of “Energy Filament Theory” (text, charts, illustrations, symbols, and formulas) belongs to the author “Guanglin Tu”.
License: This work is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0). You may copy, redistribute, excerpt, adapt, and share for commercial or non‑commercial purposes with proper attribution.
Suggested attribution: Author: “Guanglin Tu”; Work: “Energy Filament Theory”; Source: energyfilament.org; License: CC BY 4.0.
First published: 2025-11-11|Current version:v5.1
License link:https://creativecommons.org/licenses/by/4.0/