harb/formulas
johba 0edda8bb4b fix: evolution formula must commit results via PR before closing (#1047)
- Add `cleanup` step: removes per-generation candidate files and
  generation_*.jsonl records after they are aggregated into the evidence
  file, preventing disk exhaustion (cf. run #1025 at 91% usage).

- Rewrite `deliver` step with mandatory ordering:
  1. `git checkout -- .` to discard unrelated working-tree modifications
     before staging result files (evidence JSON, champion .push3, manifest).
  2. Commit to branch `evidence/evolution-run-{run_id}` (not directly to main).
  3. Push and create PR — if this fails, post an error comment and leave the
     issue OPEN; do not proceed to step 4.
  4. Post summary comment only after PR URL is confirmed, with mandatory
     link to the PR.

- Update `products.evidence_file` delivery to PR branch (was "commit to main").
- Update `products.issue_comment` to enforce ordering and non-close-on-failure.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 00:16:53 +00:00
..
run-evolution.toml fix: evolution formula must commit results via PR before closing (#1047) 2026-03-22 00:16:53 +00:00
run-holdout.toml fix: Formula: run-holdout (PR quality gate) (#977) 2026-03-19 10:58:15 +01:00
run-protocol.toml fix: add missing shell scripts and fix contract interface in run-protocol 2026-03-21 21:00:14 +00:00
run-red-team.toml fix: Formula: run-red-team (adversarial attack + discovery) (#976) 2026-03-19 12:04:56 +01:00
run-resources.toml fix: feat: implement evidence/resources and evidence/protocol logging (#1059) 2026-03-21 19:39:23 +00:00
run-user-test.toml fix: Formula: run-user-test (persona UX evaluation) (#978) 2026-03-19 09:10:14 +00:00