1.5 KiB
Process aggregate removal: captured checks
Python 3.11+ offline packaging/verification for explicitly named closed
process-removal-* runs under CHECKOUT/.local/scenario-group-gates.
These tools reuse the Scenario removal verifier unchanged except for the
manifest kind and run-name prefix. They do not run Cargo, Git, network requests
or archived code. Input capsules are deduplicated by hash; every original
logical path and failed attempt remains in the manifest.
python -B prepare.py --root CHECKOUT --runs CLOSED_RUN_NAMES --output NEW_DIRECTORY
python -B NEW_DIRECTORY/verify.py
Supply the complete explicit attempt inventory, including failures. Existing output directories, incomplete runs, changed-input runs and missing source proofs are refused. Verification checks exact outer/raw/nested ZIP inventories and hashes, safe paths, command/process/time consistency, dynamic input counts, unchanged captures, executable Cargo-record relationships, source-proof bindings and pinned comparator provenance. All 71 tracked patched-widget files must be present. Failed exits remain failures even when archive verification passes.
An offline proof check does not execute the comparator or read Git objects. The parent separately compares all captured inputs to the named Git commit. Executables are omitted; only their pins and Cargo metadata are retained. Neither package integrity nor compilation establishes native usability, integration, release acceptance or completion of the application.