交互配置器:填写 RPC、ODF 与 region
浏览器本地生成 .par、launch command 和 teaching-plan JSON;不会访问文件系统或运行 SAS
这是教学/审计配置器,不是 remote execution console。
- 输入不会上传;只写入当前浏览器
localStorage。 - 页面不能判断你填写的路径是否存在,也不能读取 FITS headers。
- 配置器只生成三种有直接执行证据的 profile:XARTATOMS v1.4.1
full/resume(4.background=yes)或 M31HotISM v1.3.2 acceptedC(3B.background=yes)。不提供 generic mode 混搭。 - blocking errors 未清零时不能复制/下载
.par或生成 launch command;仍可下载 teaching-plan JSON 记录问题。 - teaching-plan JSON 与下载
.par注释都携带 profile ID/evidence、source revision、inventory SHA-256 和execution_authorized=false;“教 Hermes”导出会读取同一浏览器的 builder profile。 - 真正执行前仍要在本地 shell 完成 source、geometry、camera、QPB 和 output-namespace preflight。
ESAS teaching config builder
你填真实路径;页面只把它们编译成可审计文本。
Shared plan ID: initializing…
Derived paths
- 状态
- 尚未生成
Blocking errors
- 尚未执行字段检查。
非阻断 warnings
- 尚未执行字段检查。
Generated `.par` draft
填写上方字段后生成。
Generated launch command
填写上方字段后生成。
命令使用 shell-safe single-quote escaping;页面仍不会执行它。
为什么 profile 不能只换 mode= 名字
两条成功链的 active section 不同:
| Profile | active section | 3B.background |
4.background |
extra_region |
Evidence |
|---|---|---|---|---|---|
| XARTATOMS v1.4.1 recent | [full] 或 [resume] |
no | yes | yes | XART-E03 / ENGINE-E01 |
| M31HotISM v1.3.2 accepted | [C] |
yes | no | no | HOTISM-E009 / accepted .par |
因此页面现在按 profile 生成整组 semantics,而不是把 [full] 的开关机械复制到 [C]。M31HotISM legacy mask builder、linker、verifier还含 0112570101 exposure IDs、92/90 mask rows 和 rejected-attempt 假设;这些只能作为 acceptance evidence,迁移新 OBSID 前必须参数化。
为什么默认生成 4.fitting=no
本配置器只讨论 extraction。source/QPB/RMF/ARF 和 geometry 尚未通过前,不应把 fitting 嵌入同一次运行。M31CGM historical redu 曾同时打开 fitting;XARTATOMS recent production 与 M31HotISM E009 都把 no-fit acceptance 放在前面。
为什么没有“运行”按钮
Cloudflare Pages 是静态 HTTPS 页面。浏览器不能安全访问任意本地路径,也不能 source SAS/HEADAS。加一个能够执行本机命令的远程按钮会扩大 credential、path injection 和 accidental overwrite 风险。
如果你将来希望网页驱动本地执行,应另建一个 authenticated local companion service,并把:
- allow-listed project roots;
- exact command schema;
- dry-run / approval;
- output namespace guard;
- process log / cancel;
- no secret in browser
作为独立安全设计。它不属于本轮静态教学页。
请实际填一套你认可的路径和 region,下载 .par 与 teaching-plan JSON,再到“教 Hermes”页导出决定 JSON。同一浏览器会把 builder profile ID/evidence 带入决定,且最终强制 execution_authorized=false。然后告诉我:字段命名、profile、energy range、mask 与 preflight 是否符合你的真实工作方式。