P2: consolidate prepared boundaries, recovery, and numerics evidence - #627
P2: consolidate prepared boundaries, recovery, and numerics evidence#627wolf75222 wants to merge 145 commits into
Conversation
# Conflicts: # CHANGELOG.md
|
ADC-749 typed boundary-provider law completion integrated with history at Evidence on the integrated P2 head:
Remaining nonclaims stay explicit: post-Riemann execution, characteristic no-inflow, 3D/metric/EB and native performance. |
# Conflicts: # python/pops/_capabilities_report.py
|
P2 integration update (8697657): merged P1 temporal/AMR foundations, ADC-753 recovery method identity, and ADC-749 typed post-Riemann BoundaryFlux. Follow-up audit now fails closed when an unqualified RHS would bypass either a boundary-flux transform or shared-interface scheduler; ADC-757 also rejects runtime skip/xfail and now carries 39 executable proofs with 7 explicitly deferred families. Local source evidence: 565 passed; M3 43/0; ADC-757 39/7; generated catalog, docs lint, Ruff on touched files, clang-format on the boundary header, and git diff check green. Native/GPU/MPI closure remains separate and is not claimed by this source gate. |
Scope
This draft consolidates prepared numerics history on current master without squashing or rebasing.
Integrated histories:
b160e6aa,d85aadf4);Explicit integration commits preserve history: ADC-751 qualification
7069df8f, gate provenance fix37e90fb3, and ADC-749 completion slice4547c129.Gate progress
The bounded ADC-757 gate selects 35 exact executable proofs and identifies all nine contributing tickets. It supports exact CTest, MPI CTest, and pytest nodes; rejects unknown/skipped/xfail proofs; and covers Python IR/generated-ABI/restart parity, host-workspace concurrency, qualified physical-flux packs, MC/Superbee qualification, typed recovery/admissibility, and temporal-partition authority.
The ADC-749 resolve boundary is now fail-closed: characteristic descriptors without executable eigenstructure, forged representation converters, unsupported analytic inputs, and mixed logical clocks cannot survive numerical resolution as inert metadata and fail only later at compile/bind.
Seven large families remain explicitly deferred: 3D/metric/EB/characteristic coverage, legacy deletion, AMR migration/restart, GPU execution, accelerator stream partitioning, performance, and production LATS/load balancing.
Validation on the combined source head
git diff --check: passed;Non-claims
The installed package is older than this combined head. Selected native ADC-682, workspace, MC/Superbee, and boundary execution proofs still require execution on the exact installed head. Characteristic no-inflow execution, post-Riemann policy, 3D/metric/EB, GPU, conservation, and performance are not claimed. ADC-682, ADC-748, ADC-749, and ADC-757 remain open until their remaining executable/deferred requirements are closed.