128 lines
4.8 KiB
Markdown
128 lines
4.8 KiB
Markdown
# G1 Boundary Reassignment Report
|
||
|
||
> Date: 2026-04-18
|
||
> Scope: `G1` 边界收紧与 4 个边界样本正式重排
|
||
> Source:
|
||
> - `examples/g1_batch_round1/skills/`
|
||
> - `docs/superpowers/specs/2026-04-17-scene-skill-60-to-90-roadmap-design.md`
|
||
> - `docs/superpowers/plans/2026-04-18-g1-boundary-reassignment-plan.md`
|
||
|
||
## 1. Conclusion
|
||
|
||
本轮分析结论已经冻结:
|
||
|
||
1. `G1` 需要整改,不能继续维持原有宽边界。
|
||
2. 4 个边界样本中,只有 `高低压新增报装容量月度统计表` 保留在 `G1`,但应提升为 `G1-E 轻量补查汇总型`。
|
||
3. `电能表现场检验完成率指标报表`、`计量资产库存统计`、`95598供电服务月报` 均应从 `G1` 中拆出,分别并入 `G6`、`G7`、`G8`。
|
||
|
||
## 2. Background
|
||
|
||
在第一轮 `G1` 批量迁移中,共选取 10 个“相对常用报表样本”进行实测生成。结果显示:
|
||
|
||
1. 虽然大部分样本可以完成生成流程,但其中一批场景并没有恢复出可靠的 `single_request_table` 语义。
|
||
2. 多个样本被错误吸附到无关外域或被降级为 `page_state_eval`,说明当前 `G1` 边界过宽。
|
||
3. 对 4 个“相对有希望”的边界样本继续深挖后,确认它们并不属于同一个单页单请求家族。
|
||
|
||
## 3. Sample Findings
|
||
|
||
### 3.1 高低压新增报装容量月度统计表
|
||
|
||
- 生成结果路径:
|
||
`examples/g1_batch_round1/skills/g1-capacity-monthly/references/generation-report.json`
|
||
- 当前落点:
|
||
`page_state_eval`
|
||
- 关键信号:
|
||
- `bootstrap domain = yxgateway.gs.sgcc.com.cn`
|
||
- `params=[]`
|
||
- `modes=[]`
|
||
- `requestEntries=[]`
|
||
- `columnDefs=[]`
|
||
- 源场景可见业务结构:
|
||
- 主查询:`getWkorderAll`
|
||
- 补查:`queryElectCustInfo`
|
||
- 补查:`queryBusAcpt`
|
||
- 补查:`getBatchPerCust97`
|
||
- 结论:
|
||
该场景仍保有主查询骨架,但不是严格单请求平面场景,适合作为 `G1-E` 上边界样本。
|
||
|
||
### 3.2 电能表现场检验完成率指标报表
|
||
|
||
- 生成结果路径:
|
||
`examples/g1_batch_round1/skills/g1-meter-inspection-rate/references/generation-report.json`
|
||
- 当前落点:
|
||
`page_state_eval`
|
||
- 关键信号:
|
||
- `bootstrap domain = yxgateway.gs.sgcc.com.cn`
|
||
- `params=[]`
|
||
- `modes=[]`
|
||
- `requestEntries=[]`
|
||
- `columnDefs=[]`
|
||
- 源场景可见业务结构:
|
||
- `sgBrowserExcuteJsCode`
|
||
- `BrowserAction`
|
||
- `getWorkOrderToDoList`
|
||
- `queryMeterPlanFormulateApp`
|
||
- `queryMeterPlanDtlForAddMeter`
|
||
- 结论:
|
||
该场景本质上依赖宿主桥接与多步 callback workflow,不应再放入 `G1`,应重排到 `G6 宿主桥接多步查询型`。
|
||
|
||
### 3.3 计量资产库存统计
|
||
|
||
- 生成结果路径:
|
||
`examples/g1_batch_round1/skills/g1-meter-asset-stock/references/generation-report.json`
|
||
- 当前落点:
|
||
`page_state_eval`
|
||
- 关键信号:
|
||
- `bootstrap domain = yxgateway.gs.sgcc.com.cn`
|
||
- `params=[]`
|
||
- `modes=[]`
|
||
- `requestEntries=[]`
|
||
- `columnDefs=[]`
|
||
- 源场景可见业务结构:
|
||
- `assetStatsQueryMeter`
|
||
- `assetStatsQueryIt`
|
||
- `assetStatsQueryAcqTrml`
|
||
- `assetStatsQueryMeterCommonModule`
|
||
- `assetStatsQueryJlGnModule`
|
||
- 结论:
|
||
该场景属于典型的多接口盘点汇总,不符合 `single_request_table` 假设,应重排到 `G7 多接口盘点汇总型`。
|
||
|
||
### 3.4 95598供电服务月报
|
||
|
||
- 生成结果路径:
|
||
`examples/g1_batch_round1/skills/g1-95598-service-monthly/references/generation-report.json`
|
||
- 当前落点:
|
||
`page_state_eval`
|
||
- 关键信号:
|
||
- `bootstrap domain = south.95598.sgcc.com.cn`
|
||
- `params=[]`
|
||
- `modes=[]`
|
||
- `requestEntries=[]`
|
||
- `columnDefs=[]`
|
||
- 源场景可见业务结构:
|
||
- `BrowserAction('sgBrowerserJsAjax2', ...)`
|
||
- `localhost:13313/configServices/selectData`
|
||
- `definedSqlQuery`
|
||
- `docExport(...)`
|
||
- 结论:
|
||
该场景不是直接报表导出,而是“抓取 -> 落库 -> SQL 分析 -> 文档生成”的复合链路,应重排到 `G8 抓取落库分析出文档型`。
|
||
|
||
## 4. Final Reassignment Table
|
||
|
||
| 样本场景 | 正式归属 | 是否继续作为普通 G1 样本 |
|
||
| --- | --- | --- |
|
||
| 高低压新增报装容量月度统计表 | G1-E 轻量补查汇总型 | 否 |
|
||
| 电能表现场检验完成率指标报表 | G6 宿主桥接多步查询型 | 否 |
|
||
| 计量资产库存统计 | G7 多接口盘点汇总型 | 否 |
|
||
| 95598供电服务月报 | G8 抓取落库分析出文档型 | 否 |
|
||
|
||
说明:`高低压新增报装容量月度统计表` 虽然仍归入 `G1` 体系,但已作为 `G1-E` 边界子型使用,不再作为普通 `single_request_table` 样本。
|
||
|
||
## 5. Impact on Next Steps
|
||
|
||
本报告落地后,后续执行口径同步固定为:
|
||
|
||
1. 先按收紧后的 `G1` 规则继续推进 `G1-E`。
|
||
2. 不再把 `G6/G7/G8` 样本塞回 `G1` 做“通用报表生成”尝试。
|
||
3. 新家族能力落地前,对应样本应输出明确阻断原因与家族归属,而不是继续产出低质量伪可运行 skill。
|