2 """Runtime handoff validation: stable partition handoff records across workload classes. 4 Emits audit-oriented runtime handoff records for one continuity case, one 5 microcase, and one structured-family case. Validates that the partitioned 6 runtime consumes the planner-surface descriptor contract directly and records a 7 stable partition handoff surface. 10 python benchmarks/density_matrix/partitioned_runtime/runtime_handoff_validation.py 13 from __future__
import annotations
18 from pathlib
import Path
20 REPO_ROOT = Path(__file__).resolve().parents[3]
21 if str(REPO_ROOT)
not in sys.path:
22 sys.path.insert(0, str(REPO_ROOT))
24 from benchmarks.density_matrix.partitioned_runtime.common
import build_initial_parameters
25 from benchmarks.density_matrix.planner_surface.common
import (
26 build_phase2_continuity_vqe,
27 build_software_metadata,
29 from benchmarks.density_matrix.planner_surface.workloads
import (
30 iter_microcase_descriptor_sets,
31 iter_structured_descriptor_sets,
33 from squander.partitioning.noisy_planner
import (
34 build_phase3_continuity_partition_descriptor_set,
36 from squander.partitioning.noisy_runtime
import (
37 build_runtime_audit_record,
38 execute_partitioned_density,
41 SUITE_NAME =
"phase3_partitioned_runtime_runtime_handoff" 42 ARTIFACT_FILENAME =
"runtime_handoff_bundle.json" 43 DEFAULT_OUTPUT_DIR = (
48 /
"partitioned_runtime" 51 ARTIFACT_CORE_FIELDS = (
64 audit[
"case_name"] = audit[
"provenance"][
"workload_id"]
72 {
"case_kind":
"continuity"},
75 micro_audit =
_audit_case(micro_descriptor_set, micro_metadata)
76 structured_metadata, structured_descriptor_set = next(
79 structured_audit =
_audit_case(structured_descriptor_set, structured_metadata)
80 return [continuity_audit, micro_audit, structured_audit]
84 summary_key_sets = {frozenset(case[
"summary"].
keys())
for case
in cases}
85 partition_key_sets = {
86 frozenset(case[
"partitions"][0].
keys())
for case
in cases
if case[
"partitions"]
88 passed_cases = sum(case[
"summary"][
"partition_count"] > 0
for case
in cases)
90 "suite_name": SUITE_NAME,
92 if passed_cases == len(cases)
93 and len(summary_key_sets) == 1
94 and len(partition_key_sets) == 1
98 "total_cases": len(cases),
99 "passed_cases": passed_cases,
100 "summary_schema_count": len(summary_key_sets),
101 "partition_schema_count": len(partition_key_sets),
102 "continuity_cases": sum(
103 case[
"metadata"].get(
"case_kind") ==
"continuity" for case
in cases
105 "methods_cases": sum(
106 case[
"metadata"].get(
"case_kind")
107 in {
"microcase",
"structured_family"}
113 missing = [field
for field
in ARTIFACT_CORE_FIELDS
if field
not in bundle]
116 "Runtime handoff bundle missing required fields: {}".format(
124 output_dir.mkdir(parents=
True, exist_ok=
True)
125 output_path = output_dir / ARTIFACT_FILENAME
126 output_path.write_text(json.dumps(bundle, indent=2, sort_keys=
True) +
"\n")
130 def main(argv: list[str] |
None =
None) -> int:
131 parser = argparse.ArgumentParser(description=__doc__)
135 default=DEFAULT_OUTPUT_DIR,
136 help=
"Directory to write the runtime handoff bundle into.",
141 help=
"Suppress per-case console output.",
143 args = parser.parse_args(argv)
152 "{case_name}: partitions={partition_count}, source_type={source_type}, runtime_path={runtime_path}".format(
153 case_name=case[
"case_name"],
154 partition_count=case[
"summary"][
"partition_count"],
155 source_type=case[
"provenance"][
"source_type"],
156 runtime_path=case[
"runtime_path"],
159 print(
"Wrote {}".format(output_path))
161 return 0
if bundle[
"status"] ==
"pass" else 1
164 if __name__ ==
"__main__":
165 raise SystemExit(
main())
def write_artifact_bundle
def build_phase2_continuity_vqe
def build_runtime_audit_record
def execute_partitioned_density
def build_initial_parameters
def iter_structured_descriptor_sets
def build_phase3_continuity_partition_descriptor_set
def build_software_metadata()
def build_artifact_bundle
def iter_microcase_descriptor_sets