Files
claw/tests/fixtures/generated_scene/p0_canonical_answers/p0-1-tq-lineloss-report.scene-ir.json

72 lines
2.0 KiB
JSON

{
"sceneId": "tq-lineloss-report",
"sceneName": "台区线损月周累计统计分析",
"sceneKind": "report_collection",
"workflowArchetype": "multi_mode_request",
"bootstrap": {
"expectedDomain": "20.76.57.61:18080",
"targetUrl": "http://20.76.57.61:18080/gsllys",
"requiresTargetPage": true,
"pageTitleKeywords": ["台区线损"],
"source": "canonical_fixture"
},
"defaultMode": "month",
"modeSwitchField": "period_mode",
"modes": [
{
"name": "month",
"label": "month",
"condition": {
"field": "period_mode",
"operator": "equals",
"value": "month"
},
"apiEndpoint": {
"name": "monthReport",
"url": "http://20.76.57.61:18080/gsllys/monthReport",
"method": "POST",
"contentType": "application/x-www-form-urlencoded"
},
"requestTemplate": {
"orgno": "${args.org_code}",
"tjzq": "month"
},
"responsePath": "content"
},
{
"name": "week",
"label": "week",
"condition": {
"field": "period_mode",
"operator": "equals",
"value": "week"
},
"apiEndpoint": {
"name": "weekReport",
"url": "http://20.76.57.61:18080/gsllys/weekReport",
"method": "POST",
"contentType": "application/x-www-form-urlencoded"
},
"requestTemplate": {
"orgno": "${args.org_code}",
"tjzq": "week"
},
"responsePath": "content"
}
],
"workflowSteps": [
{ "type": "request", "description": "select mode and query corresponding endpoint" },
{ "type": "transform", "description": "normalize mode-specific table rows" }
],
"readiness": {
"level": "A",
"gates": [
{ "name": "bootstrap_resolved", "passed": true },
{ "name": "request_contract_complete", "passed": true },
{ "name": "response_contract_complete", "passed": true },
{ "name": "workflow_contract_complete", "passed": true },
{ "name": "runtime_contract_compatible", "passed": true }
]
}
}