AEP Runbook¶
Scope: Laboratory / sandbox only — not real-world production testing.
Operator workflow¶
- Produce and validate the normal UHBS lab scorecard (
uhbs validate-scorecard). - Declare hypothesis and primary outcome in
experiment.yaml. - Select matched reference and evaluator control (lab-safe only — never production assets).
- Run repeated sandboxed trials with an external collector; write local
trials.jsonl(AEP does not launch trials). - Validate design and trials:
- Analyze with uncertainty:
- Publish the addendum beside — not inside — the UHQS grade:
Reproducibility checklist¶
- [ ] Scorecard validates under UHBS 4.5.1 (UHQS unchanged after AEP)
- [ ] Experiment attestations all
true(sandbox, no production, local-only, informative) - [ ] Digests/versions recorded for decoy and reference
- [ ] Randomization seed and analysis seed declared
- [ ] Primary outcome pre-registered (not changed post-hoc without disclosure)
- [ ] Raw evidence hashes present
- [ ] Sample sizes meet
repetitions.minimum_per_arm - [ ] Censoring flags set for timeouts
- [ ] Warnings reviewed (low n, failed controls, high censoring)
Safety boundary¶
Optional SLM (alpha)
To draft trials with a mock/local SLM instead of hand-written JSONL, see
SLM evaluator (alpha) — off by default; edit
aep-slm.yaml to unlock. Then continue from validate-trials / analyze above.
uhbs aep accepts local paths only. It refuses URL / host:port style
inputs and never imports sockets, HTTP, SSH, subprocess, Docker, or uhbs-lab.