What's Changed
- The resident tick verifies its successor every tick and requeues one that vanished by @renmengye in #410
- The Claude model is a required deployment setting; no literal default anywhere by @renmengye in #409
- Detect a moved PR base by the branch tip, not the PR's frozen base sha by @renmengye in #413
- Judge a moved base by the head's ancestry, not by a recorded sha by @renmengye in #414
- A folded base is not the author's change; a re-parked terminal tells the author why by @renmengye in #415
- Fold-and-submit advice, measured-base ancestry in PR updates and seals, verdicts keyed by base by @renmengye in #416
- Docs: a settings change applies to new runs; parked runs keep theirs by @renmengye in #412
- A stale submit is checkpointed before the gate is charged by @renmengye in #417
- The scope check also compares against the tree's own base by @renmengye in #418
- The leaderboard lives on research-log: pending at publish, confirmed at merge by @renmengye in #419
- The author may fold a moved base with one merge commit by @renmengye in #421
- Releasing: what a PR owes when it changes state that outlives a version by @renmengye in #422
- Changelog: an Upgrading section for 0.2.1 and entries checked against the code by @renmengye in #423
- An author can withdraw a superseded PR with end --withdraw by @renmengye in #425
- The merge observer compares the merge commit's tree with the published head's tree by @renmengye in #426
- Kernel messages render as the kernel's instructions, not as data by @renmengye in #424
- The scope check diffs the candidate against its merge-base with the base tip by @renmengye in #420
- Blessing asks whether the measured base contains the current tip by @renmengye in #427
- The sweep re-asks the ancestry question and observes its own merges in the same tick by @renmengye in #428
- An author's report-only answer to the panel updates the PR; a cleared draft becomes ready by @renmengye in #429
- Release 0.2.1 by @renmengye in #432
Full Changelog: v0.2.0...v0.2.1