Skip to content

v0.19.0

Choose a tag to compare

@anderskev anderskev released this 05 Jun 01:27
· 428 commits to main since this release
42f0899

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-interactive makes 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 --base and guard against dash injection (#134)

  • archive: Derive wall_clock_seconds on 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 bot instead of pr_number to prevent false feedback routing (#111)

Security

  • deps: Bump starlette from 0.52.1 to 1.0.1 in the uv group (#138)