目录文档-技术白皮书33-EFT.WP.Cosmo.EarlyObjects v1.0

附录B 数据规范与输入输出


I. 一句话目标

一句话目标:以模板 v0.1(《EFT 技术白皮书与技术备忘模板 全面清单 v0.1》)为唯一锚点,定义早期对象的数据对象、字段与单位、序列化与目录、I/O 契约与错误语义,确保 Catalog/Seeds/Trajectory、Phi_T/grad_Phi_T、L_nu/LC、n_eff、{ ell_i }、Delta_T_sigma、{R_env,T_trans,A_sigma} 与两类 T_arr/Delta_T_arr 的数据流可落地、可复现、可审计


II. 适用范围与非目标


III. 总体约束与约定


IV. 数据对象与主键(最小字段)

  1. Contract(计量契约)
    • 必填:id,spec_version,coords_spec,units_spec,metric_spec,mode,gauge:{x_ref,t_ref},boundary_config,tolerances:{eps_T,eta_T,eta_w,tau_switch}
    • 依赖:n_eff_dependencies(如 F(Phi_T, grad_Phi_T, rho, f))
    • 哈希:hash(Catalog),hash(Seeds),hash(Trajectory),hash(SeaProfile)(若耦合),hash(Phi_T),hash(grad_Phi_T),hash(n_eff),hash(gamma),hash(code)
  2. Catalog(对象目录)
    必填:{ id, type, z_form, z_obs, env_ref, seed_ref },hash(Catalog)
  3. Seeds/Triggers(成因与触发)
    必填:priors、seed_samples(含 seed_rng),triggers:[{event,type,time}],hash(Seeds)
  4. Trajectory(状态序列)
    必填:state_series:[{t, M, R, J, a_bh, SFR, Z, …}],events:[…],hash(Trajectory)
  5. Field(场与折射率)
    • 必填:name ∈ {Phi_T, grad_Phi_T, n_eff},storage ∈ {grid, trajectory},coords_spec,units_spec
    • 网格:grid_axes:{x:[],y:[],z:[]};轨迹:samples:{path_id:[…]}
  6. SeaProfile/Interfaces(环境/层与界面,可选)
    • SeaProfile:layers:[{model, chi_k, Delta_k, sigma_k, …}],eta_w,hash(SeaProfile)
    • Interfaces:sigma_id,type ∈ {continuous, jump_phi, jump_flux, anisotropic},location(隐式函数或网格)
    • 可选:C_sigma, J_sigma, R_env, T_trans, A_sigma(事件级估计)
  7. Path(路径)
    • 必填:path_id,gamma:[…](坐标点),Δell:[…](线元,与 gamma 同长),可选 t_hat:[…]
    • 界面:interface_marks:[idx…](与 { ell_i } 对应的离散索引/插值位置)
  8. Spectral/Obs(谱与观测)
    • L_nu(f)(本征谱),F_nu(f)(观测谱),LC(t)(光变);
    • Observations:{ T_arr_obs_s, Delta_T_arr_obs_s, F_nu_obs, LC_obs } 与不确定度、时间戳 ISO-8601(UTC)
  9. RTParams(能量三元组)
    必填:R_env(f),T_trans(f),A_sigma(f) 的采样/插值模型与夹持区间
  10. CalibCref(参照速度标定)
    必填:gamma_ref_id,T_arr_ref_s,n_eff_ref_hash,c_ref_est,u_stat,u_sys,env_block
  11. Report/Log(报告/日志)
    必填:run_id,contract_id,hashes,metrics:{eps_T,eta_T,eta_c,eta_w,tau_switch,GB,u_c},notes

V. 序列化与目录布局

  1. 格式:静态数据用 JSONL/Parquet;大体积网格场用 Zarr/NetCDF(字段名仍遵本规范)。
  2. 目录(建议)
    • /contracts/:*.contract.json
    • /catalog/:*.catalog.json
    • /seeds/:*.seeds.json
    • /traj/:*.trajectory.jsonl
    • /fields/:phi_t.*,grad_phi_t.*,neff.*
    • /seaprofile/:*.sea.json;/interfaces/:sigma_env.*
    • /paths/:*.path.jsonl
    • /spectra/:Lnu.*,Fnu.*,LC.*
    • /obs/:*.obs.jsonl
    • /rtparams/:rt.*
    • /calib/:c_ref.*
    • /artifacts/:报告、日志、哈希清单与重放脚本
  3. 命名:<object>-<id>-<hash8>.<ext>,哈希采用内容哈希前 8 字符。

VI. 字段与单位规范(关键字段)


VII. 输入输出契约(与模板接口族一致)

说明:本节锚定模板接口族(而非本卷实现)。工程映射可在手册中附“模板接口族 → I70-*”。

  1. 端到端链路(对象→谱→传播)
    • 输入:Catalog/Seeds/Trajectory,Phi_T/grad_Phi_T 或 T_fil+G(·),SeaProfile/Sigma_env(可选),Path,f_grid,c_ref 或 CalibCref
    • 接口族:I.Build.*,I.Path.Capture|Segment,I.Arrival.Constant|General|Delta,I.Interface.ApplyMatching(可选),I.Report.*
    • 输出:L_nu/F_nu/LC,T_arr/Delta_T_arr,一致性/能量/切换审计日志
  2. 成因与触发
    • 输入:priors,环境片段(Phi_T/SeaProfile)
    • 接口族:I.Build.*(种子采样、触发过程)
    • 输出:Seeds/Triggers(含 seed_rng 与哈希)
  3. 能量一致与界面审计
    • 输入:Sigma_env/SeaProfile,Path,观测或模拟数据
    • 接口族:I.Interface.ApplyMatching,I.RT.Estimate,I.Report.Log
    • 输出:RTParams 与余量曲线

VIII. 质量校验与一致性检查(DQC,自动化)


IX. 错误语义(与模板错误族对齐)


X. JSONL 示例(最小可用样例)

{

"id": "ct-eo-001",

"spec_version": "EFT.WP.Cosmo.EarlyObjects v1.0",

"coords_spec": "Comoving-Spherical",

"units_spec": {"length":"m","time":"s","speed":"m·s^-1","frequency":"Hz"},

"metric_spec": {"type":"FLRW-like","S_k":"sin","a_ref":1.0},

"mode": "constant",

"gauge": {"x_ref":[0,0,0], "t_ref":"2025-01-01T00:00:00Z"},

"boundary_config": {"type":"Dirichlet","Phi_T_far":0},

"tolerances": {"eps_T":1e-9,"eta_T":5e-10,"eta_w":0.03,"tau_switch":5e-12},

"n_eff_dependencies": "F(Phi_T, grad_Phi_T, rho, f)",

"hashes": {"hash(Catalog)":"aa22bb33","hash(SeaProfile)":"77cc11dd","hash(Phi_T)":"ab12cd34","hash(grad_Phi_T)":"de98fa76","hash(gamma)":"ef56ab78","hash(code)":"aa11bb22"}

}

{"objects":[{"id":"obj001","type":"BHSeed","z_form":18.2,"z_obs":12.7,"env_ref":"sea_v1","seed_ref":"sd001"}]}

{"id":"sd001","priors":{"M0":{"dist":"lognormal","mu":2e4,"sigma":0.3}},"seed_samples":[{"M0":2.3e4,"R0":1.5e15,"J0":1.0e50}],"seed_rng":20250905}

{"layers":[{"model":"tanh","chi_k":1.2e3,"Delta_k":2.0e2,"sigma_k":1.0e2}],"eta_w":0.03,"hash(SeaProfile)":"77cc11dd"}

{"path_id":"p001","gamma":[[0,0,1.1e3],[0,0,1.3e3],[0,0,2.3e3]],"Δell":[2.0e2,1.0e3],"t_hat":[[0,0,1],[0,0,1]],"interface_marks":[1]}

{"obs_id":"o001","path_id":"p001","f_hz":1.0e9,"T_arr_obs_s":6.2001e-3,"Delta_T_arr_obs_s":-7.0e-7,"u_stat_s":2.0e-6,"u_sys_s":3.0e-6,"timestamp":"2025-01-01T00:00:00Z"}

{"obs_id":"o002","path_id":"p001","f_hz":1.05e9,"T_arr_obs_s":6.2008e-3,"Delta_T_arr_obs_s":0.0,"u_stat_s":2.0e-6,"u_sys_s":3.0e-6,"timestamp":"2025-01-01T00:00:01Z"}

{"R_env":[["9.5e8",0.18],["1.0e9",0.20],["1.05e9",0.19]],"T_trans":[["9.5e8",0.77],["1.0e9",0.76],["1.05e9",0.78]],"A_sigma":[["9.5e8",0.05],["1.0e9",0.04],["1.05e9",0.03]]}

{"gamma_ref_id":"p_ref","T_arr_ref_s":6.2000e-3,"n_eff_ref_hash":"99aa33bb","c_ref_est":2.99792458e8,"u_stat":5.0e3,"u_sys":1.0e3,"env_block":{"temp_C":20.0,"clock":"UTC"}}


XI. 典型 I/O 工作流对接(与模板接口族一致)

以模板接口族为准;工程映射可附“模板接口族 → I70-*”。

A. 对象→谱→传播(端到端)

B. 能量一致与界面审计


C. 成因与触发


XII. 数据质量与审计清单(发布前自检)


XIII. 安全与完整性


XIV. 跨卷对照(数据侧)


XV. 产出物


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