feat: add generated scene skill platform hardening
This commit is contained in:
103
docs/superpowers/reports/2026-04-18-g3-p0-validation-report.md
Normal file
103
docs/superpowers/reports/2026-04-18-g3-p0-validation-report.md
Normal 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 扩展的统一校准源
|
||||
Reference in New Issue
Block a user