# 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. ```text 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.