Repository navigation
pilot v2.290.0
Changelog
π Features
- b0646f3: feat(autopilot): sweep orphaned
pilot/*remote branches that no tracked PR will ever delete (#5775) (@alekspetrov) - 276ee14: feat(autopilot): wire the PR lifecycle notifier behind an opt-in key (#5766) (@alekspetrov)
π Bug Fixes
- 5813530: fix(approval): Telegram approval asks must go to the configured chat first, like Slack (GH-4808) (#5768) (@alekspetrov)
- 4191a47: fix(approval): fail closed when no approval handler is registered (#5763) (@alekspetrov)
- 27ff0d2: fix(approval): persist and rehydrate github-review approval requests (#5764) (@alekspetrov)
- b22fa19: fix(approval): route an empty approval channel deterministically (#5767) (@alekspetrov)
- 7fbdf17: fix(autopilot): unlisted-check failures block the CI gate (GH-5468) but evidence and failed-check collectors still filter by the required_checks allowlist β zero-evidence hold on every such failure (#5778) (@alekspetrov)
- e962ea1: fix(ci): resolve post-merge CI failure from PR #5769 (#5772) (@alekspetrov)
- afbf81c: fix(ci): resolve post-merge CI failure from PR #5772 (#5774) (@alekspetrov)
- a953fe7: fix(executor): auto-preserve pushes a SHA that later steps rewrite, and every infra re-pick collides with that stale pilot/ branch (#5769) (@alekspetrov)
- 4f5eb5f: fix(github): ListBranches pages a matching-refs endpoint that ignores per_page/page β at 100+ pilot/* refs the sweeper processes every branch 50x and blows the rate budget (#5779) (@alekspetrov)
- 63adc88: fix(slack): one approval click path per run mode (#5765) (@alekspetrov)
π Documentation
- c12d062: docs(TASK-576): all 5 legs + #5755 merged and post-merge reviewed (PR#5763β#5768); README P2 row + Recent bullet; box steps wait for v2.290.0 ( <>)
- 729e9ec: docs(TASK-576): leg A PR#5763 reviewed APPROVE-w-notes ( <>)
- 79de288: docs(TASK-576): leg A merged; leg B PR#5764 reviewed APPROVE-w-notes ( <>)
- f415eb1: docs(TASK-577): orphan pilot/* branch sweeper task doc (dispatched as #5770); graph node ( <>)
- 0c71342: docs(sop): golden-AMI refresh filed as infra#23 ( <>)
- df55954: docs(tasks): archive 96 finished task docs ( <>)