v2.2.0
·
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.md、scripts/linux_qemu_manual_check.sh和真实 Fragnesia 外部资产记录。 - 新增 Bundle/Recipe 原型,提供两个固定组合、
render_bundle.py、validate_bundle.py、schema、设计文档和输入示例。 - 新增 compose import draft:
import_compose.py输出scenario.draft.yaml、scenario.renderable.yaml与import-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.sh将CHECK_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;该目录不进入发布包。