28 lines
1.5 KiB
Markdown
28 lines
1.5 KiB
Markdown
# 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.
|