This document covers both:
- a lightweight report-only selector simulation (
scripts/select-artifact-variant.sh) - an end-to-end runtime selector proof (
scripts/runtime-selector-proof.sh) - a gated runtime delivery proof (
scripts/runtime-delivery-proof.sh)
Given two or more report files:
- choose candidate with the fewest required-profile failures
- tie-break by most required-profile passes
- tie-break by fewest total failures
Command:
scripts/select-artifact-variant.sh \
reports/ringbuf-modern-mvp.json \
reports/perfbuf-fallback-mvp.jsonExpected result:
perfbuf-fallbackis selected because it passes required profiles whileringbuf-modernfails older required profiles.
This proof exercises the runtime path:
- seed artifact version history from known reports
- sign/verify registry history
- run
runtime select - run
runtime fetch - persist runtime decision traces/events
Command:
make runtime-selector-proofOutputs:
evidence/runtime-selector/<timestamp>/runtime-selector-proof.mdevidence/runtime-selector/<timestamp>/runtime-select.jsonevidence/runtime-selector/<timestamp>/runtime-fetch.jsonevidence/runtime-selector/<timestamp>/workdir/runtime-audit/decisions/*.json
To regenerate fresh selector evidence:
make runtime-selector-proofThis proof extends selector coverage to include runtime probe + runtime execute:
- run
runtime probe - run
runtime select - run
runtime fetch(strict history verification enforced) - run
runtime executewith explicit--allow-host-loadgate - persist runtime decision traces/events for select/fetch/execute
- execute step uses controlled proof execution flow (not a hosted production runtime service)
Command:
make runtime-delivery-proofOutputs:
evidence/runtime-delivery/<timestamp>/runtime-delivery-proof.mdevidence/runtime-delivery/<timestamp>/runtime-probe.jsonevidence/runtime-delivery/<timestamp>/runtime-select.jsonevidence/runtime-delivery/<timestamp>/runtime-fetch.jsonevidence/runtime-delivery/<timestamp>/runtime-execute.jsonevidence/runtime-delivery/<timestamp>/workdir/runtime-audit/decisions/*.json