让你来教 Hermes 怎么抽 XMM/ESAS 光谱

真实程序 + 真实日志 + 可交互配置草案 + 用户审计

不是先宣布标准答案,而是把 XARTATOMS、M31CGM、M31HotISM 与 esas_playground 源程序摆在一起,让用户逐步审计并教学。
发布于

2026年7月13日

这次先不让 Hermes 自己决定“标准 pipeline”

前一轮最大的问题不是缺命令,而是 没有先从你已经跑成功的程序和 log 中学习。本网站把四套材料拆开:

  1. XARTATOMS 0900170101 的最新 production extraction;
  2. M31CGM 0800732701 的历史 PBS / full-reduction 轨迹;
  3. M31HotISM 0112570101 的 recent MOS-only pilot 与强产品验收;
  4. xmm/python_xmmscripts/ipynb/esas_playground_v1.4.1.py 的当前 engine。

用户教学决定已于 2026-07-13 收到;本版保留证据链并将决定落实为可审计规则。

注记已采纳的用户决定;不等于授权运行
  • canonical engine:统一使用 esas_playground_v1.4.1.py;不同 OBSID、region 和需求全部由 .par 配置,不再复制多个 engine。
  • 每次先明确 OBSID、band、RA/Dec DS9 region、是否扣点源、是否去展源。
  • 先盘点 ODF/RPC 和 1.calibration → 2.filter → 2.1.filter → 3A.edetect_stack 进度;只补缺失的 field stages。
  • 抽谱前用 evselect image 在 RA/Dec sky 坐标视觉确认 region。
  • 抽谱后把 mos-spectra image 与 exact region 在 RA/Dec 叠加,并交付 xsherpa inspect no-fit 检查。
  • 用户保留 clean shell、field/extraction 分离、camera×region matrix、pilot→batch、hash、region-specific QPB、product verifier、no-fit/spatial QA 和 structured status。

原 teaching decision 标记 execution_authorized=false;因此这里确认的是方法,不是某个 OBSID 的执行许可。

重要页面能否交互?可以,但边界必须清楚

Cloudflare Pages 上的文本框可以接受你填写的 observation root、ODF、RPC、engine、parameter file、region 与 camera;浏览器会本地生成 .par、launch command 和 teaching-plan JSON,并允许下载。

不能直接读取你电脑上的路径、检查 FITS、启动 SAS 或提交 batch job。要真实运行,仍需把下载的草案带回本地 shell,经视觉和文件 preflight 后执行。页面没有上传接口,字段只保存在浏览器 localStorage

本轮审计的真实材料

RECENT PRODUCTION

XARTATOMS · 0900170101

v1.4.1 / MOS2 / R4–7 / clean-shell pilot → batch → qualification

最新、最接近 production discipline:preflight、hash gate、region-specific products、no-fit QA、fail-closed unavailable camera-sector。

HISTORICAL SCALE

M31CGM · 0800732701

PBS / v1.2–v1.3 / redu + C modes / many observations

最适合学习早期 mode 设计、批量调度和真实失败;不应原样复制 hard-coded host、环境 dump 或 credential。

STRONG ACCEPTANCE

M31HotISM · 0112570101

v1.3.2 / MOS-only / custom region / 84 hard gates

geometry、point-source mask、PHA/QPB/RMF/ARF 验收值得学;runner 的兼容恢复层不是理想 routine extraction 模板。

ENGINE SOURCE

esas_playground · v1.4.1

current local engine / ConfigObj / extra_region_list / region-specific CCD

是 XARTATOMS production 的 engine;仍有 rProfile、final sync、logging noise 等需要你判断是否修整。

用户决定后的教材分工

材料 暂定最适合学习什么 不应直接照抄什么 当前地位
XARTATOMS 0900170101 clean-shell、pilot→scale-up、hash/test/status、region-specific QPB/response 项目专属 R4–7/CCD/Fe-L wrapper runner/QA pattern,不是另一个 engine
upstream v1.4.1 engine 主逻辑、.par 驱动、extra_region_list、camera/region 处理 未关闭的 rProfile/sync/noisy bootstrap 用户选定 canonical engine;执行前仍需 central fixes/qualification
M31HotISM E009 spatial gate、source mask、84/84 product acceptance 多个兼容 shim、runtime copy、逐 ObsID 厚 wrapper 验收教材
M31CGM 0800732701 redu/C 模式历史、PBS scale、失败 log 过期 host/path、49 MB 单日志、环境全量输出、硬编码通知 credential 历史教材

已采纳 upstream_v1.4.1_engine 为 base。你仍可在 教 Hermes 页修订具体步骤;任何修订都不会自动运行 SAS。

建议的浏览顺序

01

先看四套材料对比

逐项看 entry point、mode、region、log、product qualification,避免被文件名版本号误导。

进入对比页 →

02

再跟着教程 Thread

从 observation root 到 no-fit handoff,每一步都标出“来自哪套材料”和“需要你回答什么”。

进入教程 →

03

自己填 RPC / ODF / region

生成 .par 草案、command 和 teaching-plan JSON;页面不执行任何命令。

打开配置器 →

04

用真实 log 教我

学习成功 marker、假错误、环境污染、partial product、QPB/response 和 retry 边界。

进入 log 课堂 →

05

给出你的教学决定

选择 base、保留模式、拒绝模式,指定 golden script / golden log,并导出 JSON。

开始审计 →

科学与执行边界

  • 本网站没有运行 SAS、没有新抽 spectrum、没有 fit、没有物理结论。
  • 已经通过产品级验证的旧谱不会因为教学审计自动失效。
  • canonical engine 已由用户指定为 esas_playground_v1.4.1.py;具体 run 的 band/region/source-exclusion/field readiness 仍必须逐次确认。
  • 新 spatial transform 仍需 exact DS9 + camera-mask overlay 人眼批准。
  • QPB 必须来自 region-specific ESAS workflow;不得用 parent-scaled / surrogate / copied response 代替。

公开页面只使用脱敏 source label、版本、hash 和摘要。内部绝对路径、host topology、Bark credential 与环境变量不会发布。完整内部 provenance 继续保留在各项目的 cognition OS 和本地 log 中。

下载