36 lines
1.9 KiB
Markdown
36 lines
1.9 KiB
Markdown
# State multiselect closed gate evidence tools
|
|
|
|
Preparation requires an explicit closed run list from `.local/state-group-gates`.
|
|
Preserve failed `desktop-1` alongside accepted unchanged runs. Exclude `core-1`
|
|
from this package: its false unchanged-input flag and one map/archive mismatch
|
|
belong in the separate pinned incident. Neither failures nor incidents are passes.
|
|
|
|
Example check-only invocation (extend with every subsequent closed run):
|
|
|
|
```
|
|
python -B prepare.py --root CHECKOUT --runs desktop-1 core-2 desktop-2 --check-only
|
|
```
|
|
|
|
Only after all selected captures close, omit `--check-only` and provide
|
|
`--output CHECKOUT/harness/experiments/state-multiselect-20260923/checks`.
|
|
Historical helper copies may be passed via repeatable `--helper PATH`.
|
|
No existing output is overwritten. Run `python -B verify.py PACKAGE` for readback.
|
|
|
|
The strict verifier is unchanged from the ordinary multiselect package: exact
|
|
seven raw files, helper bytes, safe archive inventories, all input-map/archive
|
|
bytes equal, receipt relationships and inputsUnchanged exactly true are required.
|
|
Failures retain their actual exits and streams. Source capsules preserve local
|
|
historical bytes; recorded HEAD alone does not identify those bytes.
|
|
|
|
The earlier 733-input helper omitted the core compile-time integration fixture
|
|
`harness/experiments/edge-attachments-20260922/native-fixture.arcadia` and the CLI
|
|
fixture `harness/experiments/textual-authoring-20260911/alarm-response.arcadia`.
|
|
Lint-1 failed, and its all-target capture additionally has a source-capsule
|
|
scope limitation for the core fixture. Later 735-input captures add both explicit
|
|
inputs. Desktop/core
|
|
example captures retain their actual tested scope; do not infer that one map
|
|
establishes a later map or complete all-target source identity.
|
|
|
|
Offline pin/receipt consistency is not test execution, authentication, native
|
|
acceptance, or proof of usability. Executables and toolchains are not distributed.
|