feat: add generated scene skill platform hardening

This commit is contained in:
木炎
2026-04-21 23:19:06 +08:00
parent 118fc77935
commit 956f0c2b68
439 changed files with 61974 additions and 3645 deletions

View File

@@ -0,0 +1,103 @@
# G3 P0 Validation Report
> Date: 2026-04-18
> Scope: `docs/superpowers/plans/2026-04-18-g3-paginated-enrichment-plan.md` Phase 3 -> Phase 4
> Archetype: `G3 / paginated_enrichment`
> Result: Passed
## 1. Conclusion
`G3``P0-3` 基线已经形成正式闭环。
当前 repo-local `P0` 样板 `tests/fixtures/generated_scene/paginated_enrichment` 已经稳定恢复并通过以下关键合同:
1. `main_request`
2. `pagination_plan`
3. `enrichment_requests`
4. `join_keys`
5. `merge_or_dedupe_rules`
6. `export_plan`
同时,`G3``fail-closed` 语义已经固定,至少覆盖:
1. `join_key_missing`
2. `pagination_incomplete`
3. `export_only_without_business_chain`
## 2. Validation Inputs
本轮 repo-local `P0` 校验基于以下资产:
1. Fixture:
- `tests/fixtures/generated_scene/paginated_enrichment/index.html`
2. Canonical:
- `tests/fixtures/generated_scene/p0_canonical_answers/p0-3-paginated-enrichment.scene-ir.json`
3. Tests:
- `tests/scene_generator_canonical_test.rs`
- `tests/scene_generator_test.rs`
关键回归命令:
```powershell
cargo test --test scene_generator_canonical_test -- --nocapture
cargo test --test scene_generator_test -- --nocapture
```
## 3. P0 Restored Semantics
当前 `P0-3` 样板已经稳定恢复:
1. Main request
- endpoint url: `http://yx.gs.sgcc.com.cn/marketing/userList`
- response path: `rows`
2. Pagination plan
- page field: `page`
- page size field: `pageSize`
- termination rule: `stop_when_page_rows_empty`
3. Enrichment request
- endpoint url: `http://yx.gs.sgcc.com.cn/marketing/userCharges`
- consumed field: `custNo`
4. Join key
- `custNo`
5. Merge / dedupe rules
- `dedupe:custNo`
- `aggregate:charge`
6. Export plan
- entry: `exportExcel`
## 4. Acceptance Checklist Result
对照 `WS4 / WS5``P0` 检查项,当前结果如下:
1. `workflowArchetype = paginated_enrichment`
2. `mainRequest.responsePath = rows`
3. `paginationPlan.pageField = page`
4. `joinKeys = [custNo]`
5. `mergeOrDedupeRules` 包含 `aggregate:charge`
6. `exportPlan.entry = exportExcel`
7. `g3_join_key_resolved = true`
8. `localhost_dependency_candidate` 未污染主业务链
9. `readiness.level = A`
## 5. Failure Taxonomy Baseline
本轮已被测试钉住的 `G3` 失败 taxonomy
1. `join_key_missing`
2. `pagination_incomplete`
3. `export_only_without_business_chain`
对应测试:
1. `paginated_enrichment_readiness_marks_join_key_missing_taxonomy`
2. `paginated_enrichment_readiness_marks_pagination_incomplete_taxonomy`
3. `paginated_enrichment_readiness_marks_export_only_without_business_chain_taxonomy`
## 6. Final Status
对照 `2026-04-18-g3-paginated-enrichment-plan.md`
1. `P0 canonical` 已冻结
2. `P0 acceptance checklist` 已转化为可执行测试
3. `P0 failure taxonomy` 已形成最小稳定集合
4. `P0-3` 当前可作为 `G3` 后续 family 扩展的统一校准源