Skip to content

[ADC-695] Integrate final examples and authenticate exact proofs - #647

Draft
wolf75222 wants to merge 837 commits into
codex/adc688-release-proof-20260730from
codex/adc695-example-proof-ledger-20260730
Draft

[ADC-695] Integrate final examples and authenticate exact proofs#647
wolf75222 wants to merge 837 commits into
codex/adc688-release-proof-20260730from
codex/adc695-example-proof-ledger-20260730

Conversation

@wolf75222

@wolf75222 wolf75222 commented Jul 30, 2026

Copy link
Copy Markdown
Owner

Scope

This remains a fail-closed ADC-695 integration slice stacked on the current release gate. Dependency history is preserved through explicit merge commits; no dependency was squashed, rebased, amended, or copied.

Refreshed heads integrated:

Final-gate slice

  • require one exact runtime acceptance and one exact qualification node for each of the four normative final examples;
  • scalar proves a real dynamic AMR regrid, strict restart capability, and exact public regrid_count/topology_epoch;
  • multiphysics refuses missing component mappings before artifact publication;
  • IMEX-AMR persists accepted hysteresis state and proves rollback/restart/manual/preset parity;
  • HyQMOM15 uses a real user @closure(4), authenticates every provisional Program store, checks realizability, and enforces the M00 drift bound;
  • remove the public Python System.add_block/AmrSystem.add_block aliases and block their resurrection via __getattr__;
  • keep the retained wheel's native bytes identical across codesign, conformance, examples, and publication;
  • run the required wheel lane with xfail_strict=true;
  • reparse retained JUnit during preflight, recompute tests/failures/skips, and require all eight exact nodeids exactly once;
  • reject omission, duplication, rename, skip/xfail/XPASS, common mocks, module-level optional markers, or a JSON summary that differs from XML.

Validation on the combined source head

  • release/final-gate source batch after merging the current ADC-688 base: 44 passed;
  • combined ADC-693 + final qualification batch: 48 passed;
  • static scripts/release_preflight.py: passed;
  • every configured ledger node resolves to one existing test function;
  • Ruff, component catalog, docs, and git diff --check: passed;
  • docs retain one existing freshness warning.

An attempt to execute HyQMOM under PYTHONPATH=python correctly failed closed because no native pops._pops backend was loaded. This is not weakened into a fake serial fallback: executable acceptance belongs to the installed-package lane.

Explicit non-claims / blockers

This PR does not close ADC-695 yet. No native rebuild, exact-wheel install, CTest/MPI campaign, codesign execution, four-example runtime campaign, artifact reopen campaign, or strict restart campaign was performed on this combined head. ADC-687 owns the single native lane and the full eight-node installed-wheel JUnit campaign remains required before closure.

@wolf75222 wolf75222 changed the title ADC-695: authenticate exact final example proofs [ADC-695] Integrate final examples and authenticate exact proofs Aug 1, 2026
@wolf75222

Copy link
Copy Markdown
Owner Author

P3 runtime/IO consolidation merged into the ADC-695 final gate with full history (94b5cbcf), followed by contract reconciliation (44da2f8d).

Current source evidence on this head:

  • 165 architecture/release tests passed
  • static release preflight passed (schema/composite evidence version 10)
  • focused diagnostic schema test passed; the remaining async diagnostic batch correctly stops without a loaded _pops extension and is not claimed
  • Ruff, py_compile, clang-format, docs lint and diff check passed

The installed/native final gate remains pending the unique ADC-687 build lane; no serial fallback or source-only result is being relabelled as installed proof.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant