Add bench evidence CI workflow#10
Conversation
|
CI rerun after fmt commit Run/job: https://github.com/hev/search/actions/runs/28938399742/job/85854368138 Failures reported by
I checked |
|
spec-review (conformance pass): ✅ approve pending rebase, with one design flag — reviewed against issue #7 / agentic-gates Phase 1.4.
(Posted by the dispatch loop as the manual spec-review equivalent.) |
f448fd3 to
7478701
Compare
|
Rebased onto green main (post-#15): the fmt commit dropped as already-upstream, leaving only the workflow change. CI running — factory will verify and flag for merge when green. |
|
@hevbot deal with the merge conflicts here. |
7478701 to
1c93820
Compare
Closes #7.
Summary
bench-evidenceworkflow with requiredworkflow_dispatchinputsimage_tagandcorpus_hash, plus a nightly scheduled lane with pinned defaults.image_tagis a mesh-account ECR digest ref and neither input is mutable/empty.recall_sweepharness against MinIO and uploadsbench-evidence.md,bench-evidence.json, and the rawrecall_sweep_*.jsonas the workflow artifact../scripts/cargoso the same pinned harness settings are usable locally through the containerized toolchain.No Actions secrets are required for this workflow as written; it uses an in-job MinIO backend. The current RFC 0011 harness is in-process/source-built, so
image_tagis validated and recorded in the artifact metadata rather than pulled.Required evidence
1. Successful local harness run
Command invoked by the workflow:
cargo run --release -p hevsearch-bench --bin recall_sweep.Local evidence run used the same harness command with a local
file://storage root because Docker is not running on this machine, so local MinIO could not be started:Output:
2. Unpinned input refused
Output:
3. Workflow lint
Output: clean.
Note: fmt commit
f448fd3covers pre-existing cargo fmt debt inherited from main plus the new branch files.