v0.19.0
Added
-
benchmark: Add held-out PR replay benchmark harness via
daydream bench(#137)Replays a corpus of held-out, already-merged PRs through the review pipeline and scores each run's findings against the human reviewers' acted-upon comments, producing precision/recall metrics for the review agent. Lets daydream measure regressions in review quality across changes to skills, prompts, and backends.
-
cli: Add harness-safe non-interactive mode across all daydream flows (#132)
--non-interactivemakes every flow (deep loop, shallow loop, comment, review, PR feedback) take safe defaults instead of prompting, so daydream can run unattended inside CI or an orchestration harness without blocking on a TTY gate. -
archive: Add human-override label precedence, idempotent harvest, and rate-limit handling (#119)
Harvest now treats human-applied labels as authoritative over inferred ones, re-running a harvest no longer duplicates entries, and GitHub rate-limit responses are backed off and retried instead of aborting the run.
-
training: Add a posterior reject-penalty axis to the reward signal (#115)
The reward model now penalizes findings that were posted but later rejected by a human reviewer, sharpening the signal that distinguishes useful review comments from noise.
-
pr-comment: Add per-phase wall-clock latency to metrics (#109)
Fixed
-
phases: Ground the failure handoff in evidence with an enforced read-only summarizer (#136)
When a run hands off after a failure, the summary is now produced by a read-only agent constrained to cite actual evidence, preventing the handoff from inventing diagnoses or mutating state.
-
cli: Detect repo slug and PR number from the target checkout, not the current working directory (#135)
-
workspace: Accept a commit-ish
--baseand guard against dash injection (#134) -
archive: Derive
wall_clock_secondson every run and unify ISO timestamp parsing (#133) -
git_ops: Diff against the remote default branch instead of the local one (#113)
-
exploration: Prevent stuck subagents and unmatched tool results (#112)
-
runner: Dispatch on
botinstead ofpr_numberto prevent false feedback routing (#111)
Security
- deps: Bump
starlettefrom 0.52.1 to 1.0.1 in the uv group (#138)