generated-scene: add scheduled monitoring runtime and helper lifecycle hardening
This commit is contained in:
203
tests/fixtures/generated_scene/g3_candidate_batch_2026-04-18.json
vendored
Normal file
203
tests/fixtures/generated_scene/g3_candidate_batch_2026-04-18.json
vendored
Normal file
@@ -0,0 +1,203 @@
|
||||
{
|
||||
"batchId": "g3-95598-ticket-family-candidates-2026-04-18",
|
||||
"family": "G3",
|
||||
"source": "tests/fixtures/generated_scene/scene_ledger_snapshot_2026-04-18.json",
|
||||
"ledgerClusterLabel": "95598-ticket-family-candidate",
|
||||
"selectionRule": "ledger grouping result == 95598-ticket-family-candidate",
|
||||
"candidateCount": 11,
|
||||
"representativeBaseline": "tests/fixtures/generated_scene/paginated_enrichment",
|
||||
"firstExpansionBaseline": "tests/fixtures/generated_scene/paginated_enrichment_expansion",
|
||||
"promotedBatchExpansionBaselines": [
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_workorder",
|
||||
"sceneId": "p1-g3-paginated-expansion-workorder-report",
|
||||
"sceneName": "P1 G3 paginated expansion workorder report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "pageNo",
|
||||
"requiredJoinKey": "workOrderNo",
|
||||
"requiredAggregateRule": "aggregate:sourceType"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_orderno",
|
||||
"sceneId": "p1-g3-paginated-expansion-orderno-report",
|
||||
"sceneName": "P1 G3 paginated expansion orderno report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "page",
|
||||
"requiredJoinKey": "orderNo",
|
||||
"requiredAggregateRule": "aggregate:sourceType"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_source_distribution",
|
||||
"sceneId": "p1-g3-paginated-expansion-source-distribution-report",
|
||||
"sceneName": "P1 G3 paginated expansion source distribution report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "pageNum",
|
||||
"requiredJoinKey": "ticketNo",
|
||||
"requiredAggregateRule": "aggregate:sourceType"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_service_risk",
|
||||
"sceneId": "p1-g3-paginated-expansion-service-risk-report",
|
||||
"sceneName": "P1 G3 paginated expansion service risk report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "pageNo",
|
||||
"requiredJoinKey": "ticketNo",
|
||||
"requiredAggregateRule": "aggregate:riskLevel"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_timeout_warning",
|
||||
"sceneId": "p1-g3-paginated-expansion-timeout-warning-report",
|
||||
"sceneName": "P1 G3 paginated expansion timeout warning report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "pageNum",
|
||||
"requiredJoinKey": "ticketNo",
|
||||
"requiredAggregateRule": "aggregate:riskLevel"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_device_monitor_weekly",
|
||||
"sceneId": "p1-g3-paginated-expansion-device-monitor-weekly-report",
|
||||
"sceneName": "P1 G3 paginated expansion device monitor weekly report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "pageNo",
|
||||
"requiredJoinKey": "ticketNo",
|
||||
"requiredAggregateRule": "aggregate:sourceType"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_customer_satisfaction",
|
||||
"sceneId": "p1-g3-paginated-expansion-customer-satisfaction-report",
|
||||
"sceneName": "P1 G3 paginated expansion customer satisfaction report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "page",
|
||||
"requiredJoinKey": "ticketNo",
|
||||
"requiredAggregateRule": "aggregate:sourceType"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_repair_return",
|
||||
"sceneId": "p1-g3-paginated-expansion-repair-return-report",
|
||||
"sceneName": "P1 G3 paginated expansion repair return report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "pageNum",
|
||||
"requiredJoinKey": "ticketNo",
|
||||
"requiredAggregateRule": "aggregate:riskLevel"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_repair_daily_control",
|
||||
"sceneId": "p1-g3-paginated-expansion-repair-daily-control-report",
|
||||
"sceneName": "P1 G3 paginated expansion repair daily control report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "pageNo",
|
||||
"requiredJoinKey": "ticketNo",
|
||||
"requiredAggregateRule": "aggregate:riskLevel"
|
||||
}
|
||||
},
|
||||
{
|
||||
"fixtureDir": "tests/fixtures/generated_scene/paginated_enrichment_expansion_business_stats",
|
||||
"sceneId": "p1-g3-paginated-expansion-business-stats-report",
|
||||
"sceneName": "P1 G3 paginated expansion business stats report",
|
||||
"assertions": {
|
||||
"expectedPaginationField": "page",
|
||||
"requiredJoinKey": "ticketNo",
|
||||
"requiredAggregateRule": "aggregate:sourceType"
|
||||
}
|
||||
}
|
||||
],
|
||||
"expectedSharedContract": {
|
||||
"archetype": "paginated_enrichment",
|
||||
"requiredPaginationFields": [
|
||||
"page",
|
||||
"pageNum",
|
||||
"pageSize",
|
||||
"pageNo"
|
||||
],
|
||||
"requiredJoinKeyPatterns": [
|
||||
"ticketNo",
|
||||
"workOrderNo",
|
||||
"orderNo"
|
||||
],
|
||||
"requiredAggregateRulePatterns": [
|
||||
"aggregate:riskLevel",
|
||||
"aggregate:sourceType"
|
||||
]
|
||||
},
|
||||
"candidates": [
|
||||
{
|
||||
"sceneKey": "95598_ticket_12398_process_timeout_detail",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "first-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "95598_ticket_12398_device_monitor_weekly",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "seventh-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "95598_ticket_customer_satisfaction_daily",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "eighth-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "95598_ticket_detail",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "p0-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "95598_ticket_repair_return_analysis",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "ninth-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "95598_ticket_repair_daily_control",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "tenth-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "power_supply_service_ticket_business_stats",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "eleventh-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "process_timeout_risk_ticket_detail",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "fifth-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "ticket_timeout_warning_detail",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "sixth-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "ticket_source_distribution_analysis",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "fourth-expansion-anchor"
|
||||
},
|
||||
{
|
||||
"sceneKey": "service_risk_ticket_detail",
|
||||
"ledgerGroupingResult": "95598-ticket-family-candidate",
|
||||
"ledgerFamilyJudgement": "pending-regroup",
|
||||
"batchRole": "third-expansion-anchor"
|
||||
}
|
||||
],
|
||||
"notes": [
|
||||
"This batch does not claim that all 11 candidates are already runnable or contract-complete.",
|
||||
"It records that the full current roadmap-selected G3 representative and promoted expansion baselines are the correct family anchor for this ledger cluster.",
|
||||
"The next execution round should continue from these promoted baselines instead of re-selecting the same candidates from the ledger snapshot."
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user