Changelog
Turn the commits you shipped into clean, user-facing release notes — as a pull request when your repo has a changelog page, or a reviewable document when it doesn't. Recommend-only.
The changelog loop reads what you actually shipped to your connected repo and writes warm, user-facing release notes from it. It categorizes recent work into features, improvements, and fixes, picks the few most impactful headline changes, and hands you the result to review. It never publishes — you review and merge (or place) it.
Prerequisites
- A connected GitHub repo. The changelog is built entirely from that repo's commits; without GitHub connected the loop skips and says so.
How it works
- Reads the commits. It pulls non-merge commits over the trailing window — 14 days by default, matching its cadence (a run can be asked for a different range). Every line in the changelog traces back to a real commit; nothing is invented or embellished.
- Filters to what users feel. Purely internal commits — CI and build config, dependency bumps, formatting, comment-only typo fixes — are dropped unless they visibly change the user experience.
- Categorizes and picks headlines. Each kept commit lands in exactly one bucket — feature, improvement, or fix — and the 3–4 most impactful become the release's headlines; the rest are grouped as other changes. It reads your
Business.mdandBrand.mdso the notes speak in your product's name and voice. - Delivers one of two shapes, decided by your repo:
- Your repo has a dedicated changelog page — a
/changelogroute, acontent/changelog/directory, or a renderedCHANGELOG.mdthe site shows — it writes a dated entry there, commits, and opens a pull request. Merging it publishes. - No changelog page exists — it doesn't scaffold one. It delivers the changelog as a document you read in review and place wherever you want.
- Your repo has a dedicated changelog page — a
Recommend-only
The changelog loop opens a PR or hands you a document — it never merges or publishes on its own. A bare developer-facing CHANGELOG.md that the site doesn't render doesn't count as a changelog page; the loop prefers the document fallback rather than editing a file your users never see.
Example
A typical delivered entry, drawn straight from the window's commits:
## 2026-07-17 — Steadier runs and one-click fixes
✨ **Fix stuck PRs in one click** — when an agent PR goes conflicted,
a new "Have 1mn fix it" button reconciles it for you.
⚡ **Faster chat panel** — the conversation now loads with immediate feedback
instead of a blank pause.
🐛 **Fixed the loops countdown** showing "~NaNd" and surfaced failed loops
on the dashboard.
_Other changes: timezone-aware loop schedules, onboarding guardrails._What you get
- A pull request adding a dated entry to your changelog page — you review and merge to publish — or
- A document artifact with the full release notes when there's no page yet, which you review and place yourself.
Notes & limits
- Recommend-only. It writes release notes and nothing else — it doesn't merge PRs or change application code.
- Grounded in commits. Every entry maps to real commits over the window; the loop won't fabricate changes that aren't there.
- Skips a quiet window. On its scheduled wake, if there are no user-facing changes since the last changelog it skips with a one-line reason. A manual run always produces the best notes it can from what's there.
QA
Point a QA session at one specific thing by filing a ticket — reproduce a bug, scrutinize an area for UX problems, or measure friction in a flow — and get a screen recording plus a tight findings comment back on that ticket.
Insight loops
The loops that keep you informed without changing anything — a first-person daily brief on how the day went, and a reviewer that watches your real visitor session recordings and flags what's worth acting on. Recommend-only.