{ "generatedAt": "2026-04-18", "scope": "repo-local representative plus first expansion migration validation", "families": [ { "id": "g2-multi-mode-lineloss-family", "group": "G2", "familyName": "G2 multi-mode lineloss family", "representativeRuns": 1, "expansionRuns": 5, "candidateBatchCount": 0, "passedRuns": 6, "failedRuns": 0, "successRate": 1.0, "failureTaxonomy": [ "request_mode_param", "workflow_transform", "bootstrap_target" ], "notes": [ "month/week request template restored from deterministic source scan", "G2-B validates reusable week-only mode recovery", "G2-C validates reusable mixed linked workflow recovery", "G2-D validates reusable prediction compute mode recovery", "G2-E validates reusable comparison mode recovery", "G2-F validates reusable diagnosis mode recovery", "G2 no longer has a deferred queue item in the current line-loss batch asset" ] }, { "id": "g1-single-request-report-family", "group": "G1", "familyName": "G1 single-request report family", "representativeRuns": 1, "expansionRuns": 0, "candidateBatchCount": 0, "passedRuns": 1, "failedRuns": 0, "successRate": 1.0, "failureTaxonomy": [ "request_endpoint", "response_path", "workflow_steps" ], "notes": [ "single_request_table now uses dedicated compile path", "fallback multi-mode path no longer defines family success" ] }, { "id": "g1e-light-enrichment-family", "group": "G1", "familyName": "G1-E light enrichment report family", "representativeRuns": 1, "expansionRuns": 2, "candidateBatchCount": 0, "passedRuns": 3, "failedRuns": 0, "successRate": 1.0, "failureTaxonomy": [ "g1e_main_request_missing", "g1e_enrichment_requests_incomplete", "g1e_merge_plan_incomplete", "g1e_scope" ], "notes": [ "P0 fixture validates the main request plus lightweight enrichment merge plan", "first expansion fixture validates reuse of wkOrderNo/countyCodeName merge semantics", "second expansion fixture validates reuse of wkOrderNo/countyCodeName merge semantics through queryBusAcpt", "G1-E remains separate from plain single_request_table family success" ] }, { "id": "g3-paginated-enrichment-family", "group": "G3", "familyName": "G3 paginated enrichment family", "representativeRuns": 1, "expansionRuns": 10, "candidateBatchCount": 11, "passedRuns": 11, "failedRuns": 0, "successRate": 1.0, "failureTaxonomy": [ "paginate_step", "secondary_request", "post_process", "response_path", "join_key_missing" ], "notes": [ "localhost host-runtime dependency preserved as evidence instead of bootstrap pollution", "fail-closed gates remain mandatory for incomplete workflow", "first expansion fixture validated pageNum/ticketNo/riskLevel family reuse path", "second expansion fixture validates pageNo/workOrderNo/sourceType family reuse path", "third expansion fixture validates page/orderNo/sourceType family reuse path", "fourth expansion fixture validates pageNum/ticketNo/sourceType family reuse path", "fifth expansion fixture validates pageNo/ticketNo/riskLevel family reuse path", "sixth expansion fixture validates pageNum/ticketNo/riskLevel timeout-warning family reuse path", "seventh expansion fixture validates pageNo/ticketNo/sourceType device-monitor family reuse path", "eighth expansion fixture validates page/ticketNo/sourceType customer-satisfaction family reuse path", "ninth expansion fixture validates pageNum/ticketNo/riskLevel repair-return family reuse path", "tenth expansion fixture validates pageNo/ticketNo/riskLevel repair-daily-control family reuse path", "eleventh expansion fixture validates page/ticketNo/sourceType business-stats family reuse path", "95598 ticket-workorder ledger cluster is now anchored as a formal G3 batch expansion asset" ] }, { "id": "g6-host-bridge-workflow-family", "group": "G6", "familyName": "G6 host bridge workflow family", "representativeRuns": 1, "expansionRuns": 0, "candidateBatchCount": 0, "passedRuns": 1, "failedRuns": 0, "successRate": 1.0, "failureTaxonomy": [ "g6_host_bridge_actions", "g6_runtime_contract", "g6_fail_closed" ], "notes": [ "host bridge workflow now has a minimal runnable runtime contract", "localhost noise alone still does not define the archetype", "incomplete manual scene IR remains fail-closed" ] }, { "id": "g7-multi-endpoint-inventory-family", "group": "G7", "familyName": "G7 multi-endpoint inventory family", "representativeRuns": 1, "expansionRuns": 0, "candidateBatchCount": 0, "passedRuns": 1, "failedRuns": 0, "successRate": 1.0, "failureTaxonomy": [ "g7_inventory_endpoints", "g7_inventory_contract", "g7_fail_closed" ], "notes": [ "multi-endpoint inventory now compiles through a dedicated runtime path", "inventory aggregation is family-specific and no longer falls back to page_state_eval", "incomplete manual scene IR remains fail-closed" ] }, { "id": "g8-local-doc-pipeline-family", "group": "G8", "familyName": "G8 local document pipeline family", "representativeRuns": 1, "expansionRuns": 0, "candidateBatchCount": 0, "passedRuns": 1, "failedRuns": 0, "successRate": 1.0, "failureTaxonomy": [ "g8_local_doc_pipeline_actions", "g8_local_doc_pipeline_contract", "g8_fail_closed" ], "notes": [ "local document pipeline now compiles through a dedicated runtime path", "localhost dependencies are promoted into formal runtime endpoints for G8 only", "incomplete manual scene IR remains fail-closed" ] } ] }