1 from __future__
import annotations
3 from copy
import deepcopy
4 from functools
import lru_cache
6 from benchmarks.density_matrix.correctness_evidence.common
import (
7 CORRECTNESS_EVIDENCE_PHASE31_PACKAGE_SCHEMA_VERSION,
8 CORRECTNESS_PACKAGE_SCHEMA_VERSION,
9 build_selected_candidate,
11 from benchmarks.density_matrix.correctness_evidence.records
import (
12 build_negative_records,
13 build_phase31_correctness_evidence_positive_records,
14 build_positive_records,
15 counted_supported_case,
23 counted_supported_cases = [
27 "schema_version": CORRECTNESS_PACKAGE_SCHEMA_VERSION,
29 "cases": positive_cases,
30 "negative_cases": negative_cases,
32 "total_cases": len(positive_cases),
33 "counted_supported_cases": len(counted_supported_cases),
34 "excluded_supported_cases": len(positive_cases) - len(counted_supported_cases),
35 "external_reference_cases": sum(
36 case[
"external_reference_required"]
for case
in positive_cases
38 "actual_fused_cases": sum(
39 case[
"actual_fused_execution"]
for case
in positive_cases
41 "unsupported_boundary_cases": len(negative_cases),
42 "planner_entry_boundary_cases": sum(
43 case[
"boundary_stage"] ==
"planner_entry" for case
in negative_cases
45 "descriptor_generation_boundary_cases": sum(
46 case[
"boundary_stage"] ==
"descriptor_generation" 47 for case
in negative_cases
49 "runtime_stage_boundary_cases": sum(
50 case[
"boundary_stage"] ==
"runtime_stage" for case
in negative_cases
69 counted_supported_cases = [
73 "schema_version": CORRECTNESS_EVIDENCE_PHASE31_PACKAGE_SCHEMA_VERSION,
75 "cases": positive_cases,
76 "negative_cases": negative_cases,
78 "total_cases": len(positive_cases),
79 "counted_supported_cases": len(counted_supported_cases),
80 "excluded_supported_cases": len(positive_cases) - len(counted_supported_cases),
81 "external_reference_cases": sum(
82 case[
"external_reference_required"]
for case
in positive_cases
84 "actual_fused_cases": sum(
85 case[
"actual_fused_execution"]
for case
in positive_cases
87 "unsupported_boundary_cases": len(negative_cases),
88 "planner_entry_boundary_cases": sum(
89 case[
"boundary_stage"] ==
"planner_entry" for case
in negative_cases
91 "descriptor_generation_boundary_cases": sum(
92 case[
"boundary_stage"] ==
"descriptor_generation" 93 for case
in negative_cases
95 "runtime_stage_boundary_cases": sum(
96 case[
"boundary_stage"] ==
"runtime_stage" for case
in negative_cases
98 "continuity_cases": sum(
99 case[
"case_kind"] ==
"continuity" for case
in positive_cases
101 "microcases": sum(case[
"case_kind"] ==
"microcase" for case
in positive_cases),
102 "structured_cases": sum(
103 case[
"case_kind"] ==
"structured_family" for case
in positive_cases
110 """Stage-A bounded Phase 3.1 package (six positive cases + shared negative boundary records).""" def build_correctness_evidence_correctness_package_payload()
def build_phase31_correctness_evidence_positive_records()
def build_correctness_package_payload()
def build_positive_records()
def _build_phase31_correctness_package_payload_cached()
def build_selected_candidate()
def _build_correctness_package_payload_cached()
def build_phase31_correctness_package_payload()
def counted_supported_case
def build_negative_records()