HomeDocs-Technical WhitePaper13-EFT.WP.Methods.SimStack v1.0

Chapter 11: Reproducibility Experiments & Pipeline Compliance


I. Scope & Objectives


II. Terms & Symbols

  1. Artifacts & cards
    PipeCard (pipeline card), ParamCard (parameter card), EnvLock (environment lock), Attest (run attestation), FitArtifact (fit publication).
  2. Reproducibility levels
    CL0 (runnable), CL1 (parameter reproducible), CL2 (statistically reproducible), CL3 (bit-wise reproducible).
  3. Result equivalence metrics
    • Numerical fields: eps_rel = ||y' - y||_2 / ||y||_2, eps_abs = ||y' - y||_∞.
    • Spectral quantity: Delta_S(f) = | S'_xx(f) - S_xx(f) | with windows aligned by U_w and ENBW.
    • Arrival time: Delta_T = | T'_arr - T_arr |, always publishing delta_form.
  4. Time & conventions
    • Time-base mapping: ts = alpha + beta * tau_mono.
    • Two T_arr formulations: T_arr.general, T_arr.factorized, discrepancy delta_form.
    • Path & measure: gamma(ell) with d ell.

III. Postulates & Minimal Equations (P61-/S62-)

  1. P61-30 (Minimal reproducibility bundle)
    Any external publication must include {PipeCard, ParamCard, EnvLock, Attest} plus an alignment manifest (units, time base, path conventions).
  2. P61-31 (Statistics first)
    Prioritize meeting CL2 (statistical reproducibility). CL3 (bit-wise) requires declaring fp_mode, parallel reductions, and random sources.
  3. P61-32 (Convention freeze)
    Do not modify ParamCard until units, H(*) mapping, alpha/beta, c_ref, and gamma(ell) are frozen.
  4. P61-33 (Falsification first)
    If eps_rel or Delta_T exceeds gates, check delta_form and time-base alignment before retuning parameters.
  5. S62-80 (Equivalence criteria)
    • Numerical equivalence: ( eps_rel ≤ gate_rel ) AND ( eps_abs ≤ gate_abs ).
    • Spectral equivalence: max_f Delta_S(f) ≤ gate_spec.
    • Arrival-time equivalence: Delta_T ≤ gate_T and |delta_form| ≤ gate_form.
  6. S62-81 (Randomness & determinism)
    Declare seed, rng_family, parallel ordering, and reduction strategy. Bit-wise repro requires rng_stream partitioning and fixed reduce(order="pairwise") or reduce(kahan).
  7. S62-82 (Environment lock hash)
    Environment hash: H_env = sha256( oci_digest || deps.lock || sys.meta ). Bit-wise repro requires H'_env = H_env.
  8. S62-83 (Convention immutability)
    Changes to H, (alpha,beta), or the two T_arr.* forms constitute a new convention; do not mix old and new results.
  9. S62-84 (Compliance score)
    Score = w1*(1 - eps_rel) + w2*(1 - Delta_S_norm) + w3*(1 - Delta_T_norm), with w1 + w2 + w3 = 1, for benchmarking and gating.

IV. Data & Manifest Conventions

  1. PipeCard (required fields)
    • graph = G = (V,E), stage.io, H.id, timebase.{alpha,beta}, paths.gamma.list, c_ref, units.*, TS.* observation points.
    • Resource policy: cap, quota, placement.policy, and hb/bp semantics aligned with Chapters 3 and 7.
  2. ParamCard
    theta.init, theta.map, pri(theta), bnds, controller (step size, CFL, error gates), fp_mode, reduction strategy reduce.
  3. EnvLock
    • oci_digest, deps.lock, sys.meta (kernel, ISA, BLAS/FFT family & version), compiler.flags.
    • Optional driver/runtime digests (e.g., CUDA/ROCm versions). Use English, plain text.
  4. Attest
    run.id, H_env, sha256(artifacts), provenance (call chain, timestamps ts, tau_mono reference), r.stats, J, delta_form.
  5. Publication requirements
    All fields must pass check_dim(expr); spectral publications include U_w, ENBW, and the window function.

V. Algorithms & Implementation Bindings (I60-*)


VI. Metrology Flow & Run Diagram (Mx-66 repro-and-compliance)


VII. Verification & Test Matrix

  1. Minimum required
    • EnvLock complete and H'_env = H_env (if CL3 claimed). PipeCard/ParamCard hashes verifiable. TS.* points present.
    • Equivalence gates: eps_rel ≤ gate_rel, eps_abs ≤ gate_abs, max_f Delta_S(f) ≤ gate_spec, Delta_T ≤ gate_T, |delta_form| ≤ gate_form.
  2. Boundary scenarios
    Non-deterministic parallel reductions (amplified FP accumulation error); cross-ISA differences; sparse gamma(ell) with weight concentration; very low SNR.
  3. Degradation & fallback
    If CL3 unattainable, degrade to CL2 and widen statistical CIs; publish reasons and remediation plan.
  4. Prediction & cross-repro
    Cross-node, cross-container, cross-timezone reproducibility. For the Mx-65 fitting loop, perform leave-one-out checks and record RMSE_cv/MAE_cv.

VIII. Cross-References & Dependencies


IX. Risks, Limitations & Open Questions


X. Deliverables & Versioning

  1. Deliverables
    • ReproPack = {PipeCard@hash, ParamCard@hash, EnvLock@hash, Attest, FitArtifact, BenchmarkReport}.
    • Audit index: audit.trail mapping run.id → hashes → H_env → gates → CL* → Score.
  2. Versioning
    • Semantic versioning: major for convention changes (units, H(*), alpha/beta, T_arr.*); minor for parameter or implementation tweaks; patch for environment updates.
    • Any cross-version comparison must declare the alignment strategy and republishing gates.

XI. New Terms & Symbols (to memorize)


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/