vms: record provenance, steps and an evidence page with each run #19
Loading…
Reference in a new issue
No description provided.
Delete branch "vms/run-provenance"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Every VM run recorded from now on explains itself, so a human checking a bug in #9 sees how aim was driven and can re-run it.
harness,harness_commit(full sha),harness_dirty,command(as typed),peers; the exact script copied in asscenario.py.steps.log: every click (position and OCR'd text), key, typed text (passwords as a placeholder), shot, tone share, test-card reading, file hash, RTP digest, notification and PASS/FAIL, with UTC times.notify-<vm>.log,rtp.log,web-rtp.log.EVIDENCE.md(plain markdown) fromvms/EVIDENCE.template.md: header filled at record time; the judge fills what proves it (≥2file:linequotes), expected/seen/spec, deciding screenshots, control run.interop.py check: runs withharnessneed all of the above and no placeholder left; older runs unchanged.finish.zsh/commit.zshrefuse unfilled evidence.<date>-<time>-<SPEC>-aim-vs-<peers>-<server>.Verified with one real
--record(XEP-0308 vs Gajim on ejabberd, not committed): its filled EVIDENCE.md passes check, no password in any file. pytest 46 passed, 979 runs OK,nix flake checkpasses.🤖 Generated with Claude Code