Skip to content

v2.2.0

Choose a tag to compare

@D1a0y1bb D1a0y1bb released this 10 Jun 11:10
· 18 commits to main since this release
Immutable release. Only release title and notes can be modified.

新增

  • Build_test/ 升级为真实样例池,新增 cases.yaml、每个样例的 case_note.md 和独立说明文档。
  • 新增 scripts/validate_build_test.py,按 cases.yaml 对真实样例执行输入审计与 Docker 契约期望匹配,支持 --format json--case--fail-fast
  • 首批样例覆盖现有历史样例、cPanel/WHM 仿真、Linux-QEMU 缺资产、Web 历史题、Pwn compose/xinetd 输入和 PHP compose 输入。
  • 新增 Linux-QEMU release/manual 验证套件:linux_qemu_manual_validation.mdscripts/linux_qemu_manual_check.sh 和真实 Fragnesia 外部资产记录。
  • 新增 Bundle/Recipe 原型,提供两个固定组合、render_bundle.pyvalidate_bundle.py、schema、设计文档和输入示例。
  • 新增 compose import draft:import_compose.py 输出 scenario.draft.yamlscenario.renderable.yamlimport-report.json,并提供导入示例。
  • 新增 generate_check_stub.py,支持 HTTP/TCP/Redis/MySQL/SSH check-service 可编辑骨架。
  • 新增 validation_guide.md,承接 SKILL.md 中迁出的 validate、check-service、Linux-QEMU 静态校验和发布前检查细节。
  • 新增 orchestrated_workflow.md,承接旧版 SKILL.md 的 CONFIG PROPOSAL、OK 门槛和 5 项确认协议。

变更

  • SKILL.md 改为渐进加载入口,只保留任务定位、首选工作流、门槛规则、输入路由和按需读取索引。
  • doc_guard.py 增加 SKILL.md 行数、关键入口和大段迁出内容检查,防止入口文件再次膨胀。
  • stack_cookbook.md 补充旧版 SKILL.md 的 12 栈最小模板库索引,validation_guide.md 补充模板变量速查。
  • 移除运行包中的迁移映射文档,避免 Agent 把审计记录当作执行手册;长参考文档补充目录以提升按需读取质量。
  • validate.sh 读取 support_level,发布 digest 门禁对 partial 原型样例记录 WARN 而不阻断;Redis 7.2 BaseUnit 组件改用 digest 固定镜像。
  • validate.sh 的 Linux-QEMU debugfs 检测支持 sif 别名,避免真实 changeflag.sh 被误判为没有写入 guest rootfs。
  • validate_examples.sh 识别 bundle.yaml,在临时目录渲染并校验 Bundle 示例,保持 examples 只读。
  • validate_examples.sh 识别 compose 示例,默认校验导入后的可渲染 Scenario 子集。
  • validate.shCHECK_REVIEW_REQUIRED 视为未确认 check-service 标记,继续阻断发布。

验证

  • Golden snapshot 对比基线:P1.8 前 29d470e,P1.8 后 108977d
  • SKILL.md 从 1089 行降到 206 行,入口减少约 81.1%;字节数从 39254 降到 10204,减少约 74.0%。
  • OK 门槛、5 项确认、低风险 Node proposal/render/validate、Linux-QEMU 缺资产审计均保持一致。
  • Bundle partial 严格 digest 和 Scenario Vulhub-like 严格 digest 从失败变为通过。
  • 报告保存在 开发文档(不同步)/golden_snapshot_p18/REPORT.md开发文档(不同步)/golden_snapshot_p18/summary.json;该目录不进入发布包。