Skip to content

Rig changelog — 2026-04-24

47 PRs merged across 8 repos.

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