Rig changelog — 2026-04-24
47 PRs merged across 8 repos.
carrots
Section titled “carrots”📝 Documentation
Section titled “📝 Documentation”| PR | Title |
|---|---|
| #6 | docs(deploy): update project name references to carrots-site |
⚙️ CI / automation
Section titled “⚙️ CI / automation”| PR | Title |
|---|---|
| #156 | ci: add notify-failure.yml (main-branch CI → Discord) |
rig-agent-runtime
Section titled “rig-agent-runtime”🐛 Bug fixes
Section titled “🐛 Bug fixes”| PR | Title |
|---|---|
| #140 | fix(agent-runner): pre-push hook must verify lockfiles per project type |
⚙️ CI / automation
Section titled “⚙️ CI / automation”| PR | Title |
|---|---|
| #141 | ci: add notify-failure.yml (main-branch CI → Discord) |
rig-conductor
Section titled “rig-conductor”✨ Features
Section titled “✨ Features”| PR | Title |
|---|---|
| #258 | feat: cap dispute-rebut rounds per PR (escalate to human after N) |
| #257 | feat: main-guard — auto-dispatch Dev-E on main CI red |
| #252 | feat: self-auditing rig — stuck-issue detection, investigation loop, memory + runbook writeback |
| #251 | feat(dashboard): Stuck-watch card — active patterns count + link to label |
| #242 | feat: re-dispatch Dev-E on merge_conflict (symmetric with review_disputed) |
| #241 | feat: emit MainCiFailed events + MainCiStatus dashboard panel |
| #223 | feat: add IssueScanService + RepoDiscoveryService (fixes undispatched issues, auto-discovers repos) |
🐛 Bug fixes
Section titled “🐛 Bug fixes”| PR | Title |
|---|---|
| #249 | fix: tighten merge-conflict dispatch guard + document work_started omission (#227 nits) |
| #245 | fix: closing a stale PR should not auto-cancel the parent issue (agent-ready re-toggle path) |
| #239 | fix: ReviewScanService dispatch — 4h→5min interval, add state-based scan for in_review issues |
| #217 | fix: allow review-e dispatch when dev-e envelope is still running |
🧪 Tests
Section titled “🧪 Tests”| PR | Title |
|---|---|
| #220 | test: verify review-e dispatch end-to-end after #217 |
⚙️ CI / automation
Section titled “⚙️ CI / automation”| PR | Title |
|---|---|
| #229 | ci: add notify-failure.yml (main-branch CI → Discord) |
🔧 Chores
Section titled “🔧 Chores”| PR | Title |
|---|---|
| #263 | chore: pin rig-conductor image to sha-3941c00561858ae54896248785dac1b4a43c8c14 |
| #261 | chore: pin rig-conductor image to sha-3f83d5dc9d96e66acd684348808302e8e87d5412 |
| #256 | chore: pin rig-conductor image to sha-129eee827dd168275a499248819c7b0d5855575e |
| #253 | chore: pin rig-conductor image to sha-58f54362029266f112436fb34bc1c80640d66ec4 |
| #246 | chore: pin rig-conductor image to sha-5f4274b68b487073a7ec641d8929406e03561af6 |
| #244 | chore: pin rig-conductor image to sha-f5fb8313489adce8e1e34104d8493b20e975e4f4 |
| #243 | chore: pin rig-conductor image to sha-393e248cbd31836b393a2dca45dd1bf6740dfbb1 |
| #240 | chore: pin rig-conductor image to sha-ce4dd67269dfed34d75d5061793c51eb5429ef72 |
| #236 | chore: pin rig-conductor image to sha-8f1bc990fe4416fd139a67ecb4d281b8a7aefcc2 |
| #224 | chore: pin rig-conductor image to sha-d12c592d4ef75f511b1f599a4ba51c8261b56a3f |
| #221 | chore: pin rig-conductor image to sha-65be6ae18a2dd46ed6a313ff3d8bf3f2e761cb57 |
| #218 | chore: pin rig-conductor image to sha-19850a1e22d256742afe969437bd81e2ebe40bcb |
rig-dashboard
Section titled “rig-dashboard”✨ Features
Section titled “✨ Features”| PR | Title |
|---|---|
| #4 | feat: M1 scaffold — SvelteKit + shadcn-svelte + Playwright + CI |
rig-docs
Section titled “rig-docs”✨ Features
Section titled “✨ Features”| PR | Title |
|---|---|
| #211 | feat(whitepaper): un-flatten /whitepapers/ → /whitepaper/ (singular) |
| #199 | feat(sidebar): canonical taxonomy order + Cloudflare redirects |
🐛 Bug fixes
Section titled “🐛 Bug fixes”| PR | Title |
|---|---|
| #221 | fix(whitepaper): address post-merge review feedback from PR #211 |
| #217 | fix: relax supersedes/superseded_by schema — accept string | array | object |
| #195 | fix: collapse /stories/ vs /user-stories/ into one clear collection |
📝 Documentation
Section titled “📝 Documentation”| PR | Title |
|---|---|
| #214 | docs: 2026-04-24 session retrospective — review-dispatch fix + lifecycle gaps + taxonomy |
| #201 | docs: canonical whitepaper home — Astro/rig-docs chosen (decision doc) |
⚙️ CI / automation
Section titled “⚙️ CI / automation”| PR | Title |
|---|---|
| #205 | ci: add notify-failure.yml (main-branch CI → Discord) |
rig-gitops
Section titled “rig-gitops”✨ Features
Section titled “✨ Features”| PR | Title |
|---|---|
| #180 | feat(dev-e): add lockfile policy to all three Dev-E personality variants |
🐛 Bug fixes
Section titled “🐛 Bug fixes”| PR | Title |
|---|---|
| #194 | fix(persona): bake full frontmatter schema into Dev-E persona variants |
| #191 | fix(ci): use @dashecorp org prefix for gh project item-add |
📝 Documentation
Section titled “📝 Documentation”| PR | Title |
|---|---|
| #188 | docs(review-e): approval record for rig-gitops#186 — ci notify-failure Discord |
| #183 | docs(reviews): Review-E report for rig-gitops#182 — docs-check type/status enum |
⚙️ CI / automation
Section titled “⚙️ CI / automation”| PR | Title |
|---|---|
| #190 | ci: Discord edge-triggered ping on new stuck-pattern issue |
| #186 | ci: add notify-failure.yml to all dashecorp repos (main-branch CI → Discord) |
🔀 Other
Section titled “🔀 Other”| PR | Title |
|---|---|
| #182 | docs-check: enforce type enum + status enum (rig taxonomy) |
rig-memory-mcp
Section titled “rig-memory-mcp”⚙️ CI / automation
Section titled “⚙️ CI / automation”| PR | Title |
|---|---|
| #18 | ci: add notify-failure.yml (main-branch CI → Discord) |