Everything we ship,the day we ship it.

No release theater, no quarterly roundups. This is the running record of what left the shop and landed in production, grouped by the day it happened.

100
releases logged
26
shipping days
22
weeks and counting

Tuesday

Aug 182026

9 releases

New Feature

Autter now flags problems in your code before they cause an incident

Runtime Incidents gains a fourth, forward-looking category. Where the existing monitors react once something breaks or slows down, this one looks at your codebase and your traffic patterns together and calls out what is likely to go wrong next: churn hotspots, files only one person understands, dependencies with known vulnerabilities, and routes whose traffic or latency is quietly trending toward trouble.

The same investigate-and-fix loop as everything else in Runtime
Each recommendation opens as an incident with its reasoning and evidence, and if a safe, behaviour-preserving fix exists, Autter opens a pull request for it.
Honest when it cannot help
If nothing safe can be done automatically, the recommendation stays as guidance with its reasoning on the timeline, the same posture as a performance incident with no available optimisation.
Checked weekly, per repository
Runs on a slow, deliberate cadence, and never repeats a recommendation the reactive error, performance, or AI-cost monitors already raised.
New Feature

Pull request review effort now matches the size of the change

A one-line documentation edit used to come back with findings, a task checklist, and a blocked merge, each individually defensible but absurd together, and exactly the kind of thing that teaches people to stop reading the review. Autter now decides how deep a review needs to be before it spends a single AI call on it.

Four depths
Documentation-only changes get a light skim, still checked for an accidentally pasted secret. Small, ordinary code changes get a lighter pass. Everything else gets the full review it always got.
Never lighter where it matters
Database migrations, CI configuration, dependency files, and anything touching authentication or billing always get the full review, however small the diff. A small change to a file used across dozens of others is escalated the same way.
Shown, not hidden
The review depth and the reason for it are printed on the check run and the gate summary, so it is never a mystery why a review came back quickly.
New Feature

A new command line tool tells you, in one shot, whether Autter is actually working

`autter doctor` checks everything that has to be true for Autter to capture and attribute your work correctly: your git setup, the background service, editor hook installation, and your account connection, and finishes with an end-to-end test that makes a real checkpoint and confirms it was attributed correctly.

Every failed check comes with a specific fix line rather than a bare red mark, and a broken install now points you straight at this command instead of a general troubleshooting dump.

Improvement

Two ways the review page could say one thing while showing another

Both fixes are about the pull request review page contradicting itself: the written verdict saying one thing while the findings table underneath it said another.

A reverted change no longer shows the old findings as current

Push a change that undoes every edit in a pull request, and the dashboard would briefly say there was nothing to review, then quietly bring back the previous version's findings as if they still applied. The dashboard now marks a summary as belonging to an older revision whenever that is the case, and a genuinely emptied diff is recognised and closed out immediately instead of running a full review against nothing.

The written summary now agrees with the findings table

The pass/fail wording could say no findings remain while the table right below it still listed one, because the two counted findings differently: the summary quietly excluded ones a later, more careful pass had already ruled out as false positives. Both now count the same way, and the summary explicitly says when a finding was dismissed rather than acting as though it was never raised.

Improvement

On the free plan, your one repository slot is now permanent

The free plan includes one connected repository. Disconnecting it no longer frees that slot for a different repository, it only removes the repository you disconnected. This closes a gap where the single-repository limit could be worked around by disconnecting and reconnecting a different project.

Reconnecting the same repository is always fine, and nothing changes on paid plans, where swapping which repositories are connected was always intended to work. If you are genuinely stuck, upgrading remains the way through, and every screen that could previously read as an invitation to swap repositories now says plainly that it is not.

Improvement

A dashboard error affecting every account is fixed

The main organisation dashboard could fail to load entirely. The cause was a database query bug in how a list of email addresses was passed to the database, and it affected every account, not only new ones, which is where it was first noticed.

A few quieter side effects sharing the same root cause are fixed with it: empty language breakdowns, empty AI-authorship figures when a repository filter was applied, and commit summaries regenerating on every load instead of loading from cache.

Improvement

Runtime telemetry now survives a slow or restarting service

Error and performance data travelled from your service to Autter as a single best-effort delivery: a deploy, a network blip, or a slow moment on our end could silently drop the batch, and with it the specific errors it carried.

Delivery is now at-least-once end to end. Your service's monitoring library retries with backoff when a send fails, and duplicate retries are recognised and only counted once on our side. A background reconciler also runs every fifteen minutes comparing what should have arrived against what actually landed, and quietly backfills anything that slipped through.

Improvement

Runtime event counts are accurate again, and every error occurrence is inspectable

Some services were showing issues detected correctly while every event counter next to them read zero, because error events were never being counted into the numbers that back those counters. That is fixed: request and error paths now feed the same totals.

Alongside it, expanding an error group now loads its actual recent occurrences, time, route, status code, release, and trace, instead of only the frozen summary captured when the issue was first seen.

Improvement

A retained error now keeps the trace that explains it

Errors are always captured in full, but the request trace around them was sampled at a low rate, so opening a retained error usually surfaced the error itself and nothing that led to it.

Autter's runtime library now recognises when a trace contains an error partway through and keeps the whole trace, not just the error span, so you land on the full story instead of one isolated data point. This closes the same gap already fixed for AI call traces.

Monday

Aug 172026

5 releases

Improvement

Running jobs moved out of a floating toast and into the notification bell

A fixed toast in the corner of the screen tracked scans, indexing, and documentation generation as they ran, but it covered page content, did not reposition itself, and vanished without a trace once the job finished.

That tracking now lives in the header's notification bell: a small badge while anything is running, a list of in-progress jobs you can click through to, and a permanent record left behind once each one completes.

Improvement

Indexing narrates itself during setup, and the completion email waits for your whole fleet

Two fixes to how indexing communicates itself during setup: what you see while it runs, and when the completion email actually arrives.

What you see while it runs

The setup screen used to show an indeterminate progress bar while your first repository was indexed. It now shows the same plain-language stages the dashboard already had, fetching your code, reading every file, mapping how it connects, writing up what was learned, expanded from six stages to seven for more granularity, plus a live file count as it works.

One email instead of several

Connecting more than one repository at once used to send a separate indexing-complete email per repository, sometimes before the others were even done. The email now waits until every repository in the batch has finished and names the ones it is reporting on together.

Improvement

The sample-data indicator now matches what is on screen

Exploring Runtime with sample data filled every tab with fictional telemetry, but the status pill next to the page title still pulsed "waiting for your first event." The header now shows an amber "Sample data" pill for as long as sample data is on screen, so it is never ambiguous whether what you are looking at is real.

Improvement

The terms-of-service popup no longer appears twice on first login

A timing race between the terms-acceptance step and the welcome animation could show the terms card, replace it mid-entrance with the welcome film, then show the terms card again once the film finished. Both steps now share one sequencing, so each part of first login shows exactly once.

Improvement

A single crashed query no longer stops your machine's attribution syncing for good

A database hiccup during a background sync could leave the CLI's background service unable to sync anything else, attribution, metrics, notes, until it was restarted by hand, with only a generic panic line to explain why.

That failure now recovers automatically: the connection is dropped and re-established instead of staying wedged, and the underlying cause is now logged clearly if it happens again.

Sunday

Aug 162026

5 releases

New Feature

Autter now reads your TODO comments, not just your code

A new review check family reads the to-do-style comments already in your codebase and flags the ones that carry real risk, in both pull request review and codebase scans.

"Do not ship this" comments
Phrasing like "do not merge", "remove before release", or a lingering WIP marker is flagged directly on the pull request.
Markers that admit a known problem
FIXME, HACK, XXX and similar, with no linked issue behind them, are called out as risk with no paper trail.
Disabled tests
Skipped or pending tests are flagged wherever a test suite has quietly stopped running part of itself.
A repository-wide view
Codebase scans get a new TODOs tab inventorying every marker with its age, so a note from eight months ago reads differently to one from yesterday.

A marker linked to an issue number or a ticket is treated as tracked debt, not a problem. The point is encouraging a paper trail, not banning TODOs outright.

New Feature

See what your AI-assisted development actually costs, by day, team, and person

The AI Provenance tab now estimates spend from the token usage your CLI was already recording, with nothing new to set up. Costs show as a daily trend, split by team and by model, with a per-person table underneath.

Figures are estimates from public list pricing, so a flat-fee subscription seat will not map exactly to what you are billed, and models Autter cannot yet price are called out explicitly rather than silently left out of the total.

Improvement

Fixed three separate ways your AI-attribution history could quietly go missing

This batch of CLI fixes centres on one theme: attribution that disappears without a trace is worse than attribution that was never captured, because nothing tells you to go looking for it.

A normal git outcome was read as a failure

Two commits sharing no common history is an entirely ordinary answer for git to give, but the CLI treated it as an error and used that as a reason to skip attribution processing for the whole surrounding pull. It no longer does.

Local-only mode stopped writing attribution after a settings change

Switching from connected mode to local-only should move attribution storage to git notes on your own machine. Instead, the background service kept using its previous setting until restarted, so local-only installs were silently degrading to plain git blame with no attribution at all. Changing modes now takes effect immediately.

One bad rebase could poison every rebase after it

Rebasing onto history with no common ancestor, the same case as the first fix, left behind a marker that could never be resolved, and that marker was retried ahead of everything else on every later rebase, permanently blocking attribution from being restored. That marker is now recognised and skipped instead of retried forever, and repositories already affected repair themselves on their next rebase.

Server-side squash merges are now recovered automatically

When a pull request is squash-merged through GitHub or GitLab's own merge button, the resulting commit is created server-side with no attribution note attached. Autter now recognises this after your next pull and reconstructs the note from your local branch automatically, the same recovery a manual command already offered, without needing to run it by hand.

Improvement

Every way to install the CLI now works, including two that did not

Three separate install-path problems, found close together, are fixed together.

Windows installs are no longer broken

Windows binaries were missing from recent releases entirely, so the advertised download 404'd, and the PowerShell installer's architecture detection could crash outright on some machines. Windows binaries now ship with every release, and installer failures explain specifically what was tried and why it failed instead of a bare HTTP error.

npm install now works

npm i -g autter previously failed outright. The CLI now also publishes as @autter/cli, so npm i -g @autter/cli works too, still giving you the autter command.

PATH activation is reliable on first install

Following the installer's own advice to reload your shell configuration did not always put autter on your PATH, depending on which shell file you had open. The installer now writes a small activation file and prints one command, guaranteed to work, as the very last thing it does.

Improvement

Editor integration is more honest about what actually installed

The VS Code extension install step now verifies the extension actually appears installed before reporting success, rather than trusting an exit code alone, with a specific reason shown on failure.

Separately, VS Code's built-in Copilot agent had silently stopped producing checkpoints after an editor update changed how it exposes agent hooks. `autter install-hooks` and `autter debug` now speak the current version of that integration, with a new section in `autter debug` showing exactly which link in that chain, if any, is broken. Commits authored by cloud AI agents are also now attributed consistently between `autter blame` and `autter stats`, instead of counting as untracked in one but not the other.

Saturday

Aug 152026

7 releases

New Feature

Connecting your AI models now takes one line of code

Setting up AI monitoring used to mean a multi-step configuration walkthrough. Now the LLM tab shows you a single line to add, plus a prove-it-works button that sends a harmless test call, no tokens spent, no real request made, so you can confirm everything is wired up before you go anywhere near production traffic.

The page updates live
The moment that test call lands the tab reflects it, so there is no guessing whether it worked.
Or let the setup agent do it
The agent instructions now handle the wiring and run the verification for you automatically.
New Feature

Slow and expensive AI calls now get flagged within minutes, not the next day

Autter now checks your AI traffic every ten minutes instead of every half hour, and it is watching for two new problems. In practice this means you find out about a slowdown or a runaway bill while it is happening, rather than discovering it in the next day's numbers.

It learns what normal looks like
For each individual model you use, Autter learns the typical response time and raises a flag when responses start dragging well past it.
Runaway single requests get named
Any one request that costs an unusually large amount on its own gets called out, the classic sign that a prompt has quietly ballooned or an output ran away with itself.
New Feature

Autter can now open a pull request that fixes an AI performance or cost problem

When a slow-response or expensive-call flag fires, Autter does not just tell you, it investigates. It gathers the worst offending calls, then traces backwards to find which part of your application actually triggered them, so it understands the real context rather than just the symptom.

Safe fixes arrive as pull requests
If there is a safe, behaviour-preserving improvement available, caching, trimming a prompt, capping tokens, adding a timeout or a retry, batching requests, it opens a pull request with the change for you to review.
Honest when there is no safe fix
If it decides a safe fix does not exist, it says so on the incident timeline and explains its reasoning, so you are never left wondering whether it looked.
New Feature

A daily summary of your AI spend and health, delivered to your notifications

Every organisation with AI traffic now gets one report per day: what you spent and how that compares to yesterday, how many calls and tokens went through, your error rate, typical and worst-case response times, how many slow or expensive calls got flagged, your busiest model, and where you stand against your budget.

It arrives in the same place as your budget alerts and links straight through to the full view. If your error rate climbs or new flags appear, the summary is marked as needing attention so it does not blend into the background.

New Feature

See your slowest and most expensive calls at a glance

The LLM tab has two new cards listing your worst-performing requests side by side, one ranked by response time, one by cost. It is the fastest way to go from our AI bill went up to this is the exact request that did it.

Each entry shows the tokens used, what it cost, how long it took, whether it errored, and a reference you can use to dig into that specific call.

Improvement

The Runtime LLM tab no longer shows an error before your first data arrives

Some organisations were seeing the LLM tab fail to load entirely. The cause was a timing gap: the dashboard was ready to read AI usage data slightly before the system that stores it had finished preparing.

Now, when that data store is not ready yet, the tab simply shows its normal setup and getting-started view instead of an error page, and the same protection applies automatically to any future data we add, so this class of problem cannot resurface. The background monitor that was quietly failing on the same issue every sweep is fixed too. The original outage was already resolved on our side before this change shipped; this closes the door on it happening again.

Improvement

The pieces behind the one-line install all landed together

This dashboard work landed alongside matching updates to our runtime library and setup skills, so the one-line install, the automatic tracing, and the built-in verification step all arrived together rather than in pieces. We also cleaned up an internal data-formatting issue that had been making one of our source files hard to review, invisible to you, but it makes our own changes easier to check going forward.

Thursday

Aug 132026

7 releases

New Feature

Your first repository gets scanned automatically, with no button to find

Connect your first repository and Autter queues a fast scan for you, starting it the moment indexing finishes. It runs a focused set of checks, secrets, dependencies, configuration, licence and inventory, access rules, and AI-specific risks, so you get real results in minutes instead of waiting to work out where to click.

Labelled for what it is
The header marks it as a Quick scan, and a tooltip explains what the deeper full sweep adds when you are ready for it.
It does not cost you a scan
The automatic first scan never uses up your monthly allowance, paid or free.
New Feature

Scans now tell you what needs your attention, not just a number

Every scan surface now leads with a Needs attention count covering only the critical, high, and medium findings: the results header, the overview tiles, the findings list, the shareable PDF, and the Slack notification. The findings list opens filtered to those by default, with all severities still one click away.

Previously a repository with a long tail of low-severity informational notes could look alarming at a glance. The headline number is now the short list you would actually work through.

New Feature

Autter names a real finding in your own code, right away

Instead of telling you it surfaced 199 findings, your dashboard scan cards now show the single most important thing found.

In the repository summary
After indexing, the top finding sits front and centre with its description and location.
A one-time spotlight
After your organisation's first completed scan, a spotlight card names the finding directly, with the exact file and line.
New Feature

A scan-complete email that actually tells you something

When a scan you triggered finishes, the email now narrates the most important finding rather than just saying done. It also explains the difference between the quick scan and the full deep sweep, so you know what your next step is. This closes the loop the scan started email had been promising.

Improvement

Installing the command-line tool on Windows now just works

The install command we show you now runs correctly whether you paste it into Command Prompt, Windows PowerShell, or PowerShell 7. Previously it only worked in PowerShell and failed with a confusing syntax error anywhere else.

The setup guide also gained a quick step to confirm the install succeeded, plus a reminder to restart your terminal so the command is found. An entire category of it did not work and I do not know why has been removed rather than documented around.

Improvement

The Runtime tab in the public demo no longer crashes

Opening Runtime in the try-it-yourself demo workspace previously failed every single time, showing a blank error page instead of the product. The demo now serves proper sample data for the overview, incidents, errors, services, and deployments views, and every one of those pages plus the demo home renders cleanly.

Filters behave like the real thing

As part of the same fix, filtering in the demo actually filters: choosing an environment like staging narrows the KPIs and incident list to that environment, and the Errors tab's Resolved filter returns only resolved issues. Before, every filter returned the full sample set, which made the demo feel broken even once it loaded.

Missing data no longer breaks a page

The pages handle incomplete data gracefully now, showing an empty or could not load state instead of breaking.

Improvement

Severity drives the risk score, not volume

The scoring behind the risk number was rebalanced so severity, rather than the sheer volume of minor notes, drives it. Alongside it, the scan pipeline learned to run a lighter, safely reduced set of checks for the new automatic first scan without ever counting against your usage, and our notification infrastructure was extended so scan results can be emailed straight from the scanning engine.

Wednesday

Aug 122026

9 releases

New Feature

Setup is four steps instead of nine, and the waiting does something

The standard signup path collapses into a single setup hub that runs while your repository is being indexed, rather than making you click through informational screens first. A live status card shows exactly which repositories are being processed, and underneath it there are tabs to install the CLI, connect your observability tools, invite teammates, and link your GitHub account. The flow ends by offering to run your first codebase scan, so you leave onboarding having seen Autter actually do something.

What changed in the flow

Setup runs during indexing
The hub is usable while the index builds in the background, not after it.
A real Windows install command
The install guide now offers PowerShell. Previously it only ever showed the Mac and Linux command, even though Windows was supported.
Onboarding finishes itself
When indexing completes you land on your dashboard a couple of seconds later, instead of the screen sitting on a green checkmark waiting for two more clicks. If indexing ran into problems Autter deliberately does not auto-advance, so the warning stays on screen where you can read it.
One GitHub step instead of two
Installing the app links your personal profile at the same time, on the same screen. Signing up used to ask you to connect to GitHub twice.

Your remaining steps became a live checklist

The finish setting up section on the dashboard is now a proper checklist with a progress bar, and each step ticks itself off automatically based on what you have actually done: a scan that has been run, the CLI detected on your machine, observability data arriving, a teammate invited, your GitHub account linked. Hints are personalised with the repository name to scan, how many teammates you have, and which GitHub account you are connected as, and the header flips to a done state when you finish. It replaces a section that previously looked half-finished, with content floating in empty space.

Two things to know

  • Teammates who never install anything themselves get a new Your GitHub account card in Settings, Source Control, which is also the first place in the product where you can disconnect a personal GitHub link.
  • Linking your profile during app installation needs a small configuration change on our side to switch on, and behaves exactly as before until then.
New Feature

Bring your own monitoring: Sentry, PostHog, Grafana, or any webhook

You no longer need to be using Autter's own runtime SDK to get incident investigation and automated fixes. Alerts from Sentry, PostHog, Grafana, or any tool that can send a JSON webhook now flow into the same incident pipeline: Autter correlates them with recent deployments and pull requests, investigates the root cause, and can open a fix pull request.

You choose how far it goes
Per source: just collect the data, investigate it, or investigate and auto-fix.
External alerts open an incident immediately
Your monitoring tool already decided the alert was worth firing, so these skip Autter's usual volume threshold. When your tool marks it resolved, Autter closes it too.
Data Sources settings is fully working
Previously a set of preview cards, now setup instructions per tool and a copyable webhook address.
New Feature

Autter Runtime now catches slow code, not just broken code

A new monitor sweeps your runtime data every half hour looking for operations that are both slow and frequent, web routes and background jobs alike. When it finds one it opens a performance incident, marked with a violet PERF badge in Runtime, Incidents, correlates it with recent deployments, and runs an automated analysis using real trace evidence to work out where the time is actually going.

The same loop, extended to latency
Detect, investigate, fix. If there is a safe optimisation, Autter opens a pull request with the change and a test proving it.
It tells you when it cannot help
If it decides the code cannot safely be optimised, it says so on the incident timeline rather than staying silent.
No nagging
An unresolved slow process will not re-alert for a week.
New Feature

Environment variables for your repositories, so checks run against real configuration

The repository Environment variables tab is no longer a placeholder. You can paste in a .env file as a named bundle and choose which parts of Autter's testing it feeds, builds, tests, or app startup, so checks that previously stalled on missing configuration now run properly.

Import from a secret manager
AWS Secrets Manager, Doppler, and Infisical, with a Sync now button to re-pull.
Missing variables get named
Autter shows which variables your repository declares that you have not configured yet, and a failing build check names the missing variable and points you at the tab.
Write-only by design
Nothing in the product or its APIs ever gives a value back. Only variable names are ever displayed.
Improvement

Scans that fail now look like it

Two fixes on the same screen: first scans that failed with a raw internal error, and failed scans that still rendered a clean bill of health.

First scans no longer fail with a raw technical error

New users running their first codebase scan could hit a failure with an unfriendly internal error message printed directly on the dashboard. The underlying configuration gap in our processing infrastructure has been corrected and affected scans have been repaired. Beyond that, we changed the behaviour so this class of problem cannot fail a scan at all: a scan that cannot be dispatched right away now stays safely queued, and a new background sweep picks up anything waiting more than a few minutes and runs it. Internal error details go to our logs only, and you see plain-language status instead.

Failed scans stopped pretending they succeeded

A scan that failed partway through could still render a green shield, risk scores, and a No findings summary, reading as a clean bill of health when it was nothing of the sort. Failed scans now show a red indicator and a clear panel saying the scan did not finish, with the scores suppressed.

In the same pass

  • The CLI install prompt no longer stacks up in three places at once.
  • The Settings CLI screen recognises when you have already connected, instead of pitching a feature you are using.
  • An architecture map message that implied your repository was not indexed when it was.
  • Two pieces of misleading copy, one about how prompt data is stored, one about how CLI credentials work.
Improvement

One blocking-issue count, and verdicts that update after the deeper pass

The pull request page is the one screen meant to tell you whether a merge is safe. Two ways it could mislead you are now fixed.

Every count on the page agrees

On a demo trial the page header said 7 hard blocks while the summary right below it said 10. The mismatch came from different parts of the page counting findings differently: some included findings the verification pass had already refuted, some did not. Every count now uses the same rule as the merge gate itself. Refuted findings still appear in the list, counted separately and labelled, so the arithmetic on screen adds up.

The verdict is recomputed after the deeper analysis

A test pull request with a deliberately broken import and a hardcoded API key still read 0 findings, 157 checks passed, approved and merge-ready, even though the deeper analysis pass had caught the broken import by actually running the code. The verdict had been posted earlier and nothing ever revisited it. It is now recomputed when the deeper pass completes: new problems supersede the approval with a change request and turn the check red, and if the deeper pass instead refuted the findings that were blocking, the gate re-opens. Check counts, the pill grid, and the dashboard cards all update to match.

Keys labelled fake are no longer discarded silently

API keys labelled fake or dummy were being silently discarded before detection ran, which is indistinguishable from not noticing them. They now surface as a clearly labelled low-risk note, so you can see the detection worked, and they never block a merge on their own.

Improvement

Automated fix runs always report back

An automated fix run could announce that it was processing fixes and then go completely silent, with no branch, no follow-up, and no explanation, when its internal safety checks decided not to ship a patch. Every one of those quiet exits now posts a closing comment explaining what happened.

Effort spent where a patch can help

The fixer no longer works on findings that no patch can resolve, things like a missing linked issue or a pull request that mixes a refactor with a behaviour change. Those now get their own checklist comment addressed to you, so you can work through your half while the agent handles the automatable half, and they no longer crowd out real fixes.

Closed pull requests are handled honestly

Ticking the fix option on a pull request that was already closed used to start a job that could never run, leaving a processing message hanging forever. You now get an immediate reply explaining that fix runs only target open pull requests, and a run that is mid-flight when a pull request closes is cancelled with a comment instead of vanishing.

The patch-safety check always uses the best model

The final safety check that decides whether a generated patch is good enough to ship was being served by the economy model on lower plans, and was withholding perfectly sound fixes. That one check is now exempt from plan-based model selection for everyone. It is a tiny call, and the wrong place to economise.

Improvement

Every CLI install screen now explains why you need it

People kept asking a fair question: "I just connected my repository to GitHub, why am I also installing something on my machine?" Each install screen now leads with a one-minute setup badge and a short side-by-side explanation, and it shows up everywhere the install guide appears, not just during signup.

  • The GitHub connection reviews pull requests and indexes your code in the cloud, but only ever sees finished commits.
  • The CLI runs where the code is actually written and records who wrote each line as it happens, which cannot be reconstructed after the fact.
Improvement

Two pieces of hardening behind the scenes

The processes Autter runs against your code, builds, tests, and app boots, no longer inherit our internal credentials: they get a deliberately scrubbed environment containing only your own configuration. Separately, the infrastructure that hands scans off for processing was audited and corrected after the first-scan failures above, with a backstop sweep added so a similar gap cannot strand your work again.

Sunday

Aug 92026

7 releases

New Feature

Search your pull requests by meaning

The Pull requests tab now has real search. Ask for what you mean rather than guessing at keywords: searching "is this safe from attackers" finds a pull request titled "fix: SQL injection in search endpoint", with no words in common.

Meaning, not keywords
Describe the change you are looking for and matching pull requests surface even when the words differ.
Exact lookups stay instant
Pull request numbers, branch names, and author names still resolve instantly.
List and Board agree
Both views always show the same matches for the same query.
New Feature

Two new review checks: row-level security and UI slop

The review engine gained two checks aimed at the failure modes of AI-built products: database rows anyone can read, and interfaces nobody edited. Both skip themselves entirely when a change does not touch the relevant area, so they add no cost to unrelated reviews. Test, fixture, and demo files are excluded.

Row-level security

Autter now checks Postgres row-level security posture on any RLS-reliant stack, including Supabase, Neon, RDS, Hasura, raw SQL, Drizzle, and Prisma. Available in pull request review and as a new RLS Security tab on codebase scans.

  • Tables shipped without RLS enabled.
  • Policies that let everyone through.
  • Views and functions that bypass policies.
  • Privileged keys exposed to the browser.
  • Privileged queries that trust a client-supplied id.

UI design slop

Catches the tells of unedited generated interfaces before they reach production: the stock gradient hero, filler copy, leftover Lorem ipsum and Acme Corp placeholders, emoji standing in for real icons, and buttons that look clickable but do nothing.

New Feature

See how much of Autter's review you actually act on

A new Review signal section on a repository's Health tab shows the acted-on rate: of the findings Autter surfaced, how many were fixed before the pull request merged, versus dismissed or ignored. You can finally see which checks earn their place and which are noise.

The measurement

Overall acted-on rate
One headline number for the repository.
Week-by-week trend
Whether the review is getting more or less useful over time.
Worst-first breakdown by check
The checks costing attention without earning it sit at the top.
In your digest
The headline number and the worst-performing check are included in the weekly digest email and Slack message.

Reviews that tune themselves

This measurement now feeds back into the reviews. A check with a persistently low acted-on rate in your repository is automatically moved out of inline comments: first into the summary, then out of the pull request entirely. Checks recover on their own if they start being useful again, and you can reverse a demotion.

New Feature

Custom agents: schedules, email, and six new templates

Custom agents are no longer tied to pull request events. They can now run on a schedule, send email, and start from six new templates, and the agent builder's trigger step is reorganised into Pre-merge, Post-merge, and Scheduled.

Run agents on a schedule
Daily, on weekdays, or weekly at a time you choose. Scheduled agents get a digest of recent activity, open and recently merged pull requests, as context.
Agents can send email
A new Email tool is available to every custom agent. Agents can only email members of your organisation, never an outside address.
Six new starter templates
Standup Summary, Weekly Review, PR Review Digest, Changelog Drafter, Dependency Update Check, and Release Notes Drafter.
Improvement

Review depth follows who wrote the code

For repositories using the Autter CLI, the deepest parts of the review, the verification pass and the agentic follow-up, now prioritise code written by an AI agent that no human has since edited. Nothing gets less scrutiny than before, and nothing new is flagged: Autter just spends its most careful passes on the code least likely to have been read. Repositories not using the CLI are unaffected.

Improvement

A faster start, and workspaces you can rename

New accounts get a workspace created for them at signup instead of having to fill in a form first, and you can rename a workspace and its URL from settings at any time.

One thing to know: renaming changes the workspace URL, so older links in already-sent emails and pull request descriptions will stop resolving.

Improvement

Failures that hid themselves, fixed

Two fixes this week share a theme: failure should never be invisible. A review job that died partway through now reports itself, and a secret scan that never ran no longer looks like a clean one.

Reviews were silently not posting for some organisations

Accounts created before a settings change in mid-July stopped receiving pull request reviews around 4 August: the review job was failing partway through without reporting an error. This is fixed, and Autter now repairs this class of problem automatically. Pull requests missed during the outage need a new push or an @autter comment to be reviewed.

A secret scan could report a clean result when it never ran

If the AI provider was unavailable, the secret scanner returned an empty result that looked identical to a clean scan. Scans affected by a provider outage are now clearly marked as incomplete.

Wednesday

Aug 52026

4 releases

New Feature

Stacked pull requests are now first-class in Autter

GitHub recently introduced native stacked pull requests, and Autter now speaks that language fluently. A stack shows up as a single entry on your dashboard instead of flooding the list with rows that only make sense read together, with a map of the layers and each one's position, and you can land the whole stack from the dashboard. The old merge button simply could not do that.

Reading a stack

Stacks built with other tools like Graphite or Sapling are detected and displayed too, clearly labelled so you always know which ones GitHub can merge for you and which it cannot.

One entry per stack
Layers group together instead of scattering across your list.
Layer map with positions
See the shape of the stack and where each pull request sits in it.
Third-party stacks detected
Graphite and Sapling stacks are labelled for what they are.

Merging a stack

Three things come with it that we think you will feel immediately.

  • The merge gate now agrees with GitHub. Instead of a vague warning that a pull request below is not ready, Autter names the layer and the finding holding the stack up.
  • An issue found low in a stack is no longer re-reported on every layer above it, so review comments stay readable.
  • The merge confirmation names every pull request that will land with it. No surprises.

Cost

Reviews across a stack are cost-aware by default, giving full attention to the layers that need it instead of re-reviewing overlapping work several times over.

New Feature

Autter can now propose how to split a large pull request into a stack

Open a big pull request and Autter can suggest a way to break it into reviewable layers, worked out from how the code in your change actually depends on itself. Each proposed layer stands on its own rather than being chopped up by folder or file count.

Dependency-aware layers
Splits follow the real structure of the change, not the directory tree.
Deterministic and free
The same answer every time, at no extra cost.
Quiet when it should be
No split suggested for small or self-contained pull requests.
Nothing happens behind your back
Accepting a proposal records your intent and shows the commands to create the branches. Autter never rewrites your pull request for you.
New Feature

Dependency chains now trace back to their origin in pnpm and yarn projects

If your repository uses pnpm or yarn, the Dependency Chain panel in your dependency inventory used to say origin unknown for every indirect dependency. That left the question that matters most during a security scare unanswered: what did we install that pulled this in?

Full paths reconstructed
Works for pnpm and yarn across every common lockfile version.
Dev and production separated
Development-only dependencies no longer get mistaken for ones that ship to users.
Inventories that were empty now fill in
Some older pnpm projects listed no indirect dependencies at all and will now show a complete inventory for the first time.
Improvement

Quieter errors, honest demo pricing, and reviews that stop cleanly

Three fixes that all remove work nobody asked for: phantom issues, wrong numbers, and reviews that kept running after their pull request had already shipped.

Demo billing pages show the right prices again

Plan pricing in demo workspaces had drifted and was displaying figures a hundred times higher than the real thing, along with out-of-date usage limits and overage rates. Everything is realigned to the actual published pricing in both US dollars and Indian rupees, and the sample usage figures now sit sensibly within plan limits so the progress bars tell an honest story.

Error tracking is quieter and more useful

A noisy class of errors caused by browser extensions, not by Autter or your code, was being captured and mixed in with real problems, where it buried genuine regressions. We now filter that category out at the source while being careful not to hide real failures that happen to look similar. The practical effect: fewer phantom issues competing for your attention.

Reviews stop cleanly when you merge mid-flight

If you merged a pull request while its review was still generating, Autter used to keep going: finishing a review nobody would read, then kicking off its heaviest follow-up work against code that had already shipped, sometimes opening a fix pull request for a pull request that no longer existed. Autter now recognises the merge, stops in-flight work where it is safe to do so, and never queues follow-up work for a closed or merged pull request. Questions you ask Autter directly on a merged pull request still get answered, because those are intentional, not waste.

Sunday

Jul 192026

6 releases

New Feature

A pull request board, stronger controls, and safer automation

Pull requests now have a dedicated board for managing review work, backed by stronger safeguards and more dependable automated fix runs.

Review board

  • Added a pull request board view with clear columns for review status and requested changes.
  • Added drag-and-drop pull request status updates for easier review management.

Review controls

  • Strengthened review blocking for high-risk issues that could cause billing or financial impact.
  • Added stricter free-tier limits for pull request reviews.
  • Improved feedback handling with mute controls and cleaner display behavior.

Security hardening

  • Fixed security gaps around file uploads, rendered content, external page fetching, and billing edge cases.

Fix execution

  • Improved fix-run notifications and failure handling.
  • Fixed review environment installation issues for more reliable automated runs.
New Feature

Regional pricing, subscriptions, and usage metering

Pricing and subscription management now adapt more clearly across regions, with dependable invoicing and more complete usage tracking behind the scenes.

Pricing and billing

  • Added dual-currency pricing with clearer subscription and cancellation flows.
  • Migrated subscriptions to a new regional payment flow with support for coupons.
  • Improved invoice generation so payments are reflected more reliably.

Usage tracking

  • Routed coding-agent sessions through metering for better usage tracking.
New Feature

Connected accounts and guided onboarding

A dedicated account-linking path and a more dependable guided setup now carry users from code hosting connection to a working demo with less friction.

  • Added a dedicated account-linking flow for code hosting accounts.
  • Improved onboarding reliability after account connection and app installation.
  • Added copy-friendly demo setup details and a smoother guided onboarding flow.
New Feature

Meet Autter MCP: review context and actions in your AI tools

The new Autter MCP server gives AI tools secure access to pull requests, review intelligence, repository health, and the actions needed to move review work forward.

  • Added secure personal access tokens for MCP and other external tool access.
  • Added the Autter MCP server with tools for reading pull requests, review results, learnings, repository health, dependency checks, and codebase insights.
  • Added MCP actions for replying to review comments, resolving review threads, triggering reviews, and saving team learnings.
  • Added analytics for MCP tool usage and intent capture.
New Feature

Scoped build verification and safer automated testing

Build verification now scales to larger repositories, explains failures more clearly, and can exercise uncovered test areas against disposable databases.

Build verification

  • Improved production build reliability across frontend and backend.
  • Added scoped build verification for large repositories.
  • Added clearer explanations when builds fail.

Automated testing

  • Added automated test-plan grading and execution for uncovered test areas.
  • Added disposable test databases for safer automated test runs.
Improvement

More reliable connected workflows and notifications

Planning tool updates, scheduled checks, and weekly digests now stay in step more reliably and give teams better control over recurring notifications.

Connected planning

  • Improved issue syncing reliability from connected planning tools.

Schedules and notifications

  • Improved timestamp handling in alerts and suggestions so scheduled checks behave more reliably.
  • Improved weekly digest notification settings.

Monday

Jul 132026

4 releases

Improvement

Reviews that learn, verify, and act

Automated reviews now cover more of what makes software safe to ship, learn from the way each repository responds to findings, and turn confirmed issues into action with less friction.

  • Added richer automated pull request reviews with more checks for security, reliability, performance, testing, documentation, and production readiness.
  • Improved review accuracy by learning from user replies, reactions, and repository-specific feedback.
  • Added stronger secret, dependency, and vulnerability detection across review workflows.
  • Added configurable security alerts and weekly team digest notifications.
  • Improved automated fix flows so selected fixes can be run directly from review options.
  • Made high-risk money-loss findings block merges when confirmed by AI review.
  • Improved nightly vulnerability scans with clearer repository summaries and better alert delivery.
New Feature

Custom agents and post-merge automation

Teams can now bring installed and custom agents into the review pipeline, control what they are allowed to do, and continue automating work after a change lands.

  • Added support for installed and custom review agents inside the review pipeline.
  • Added sample agent templates and permission controls for custom automation.
  • Added post-merge automation triggers so teams can run workflows after changes land.
  • Improved review session routing, isolation, and diagnostics for more dependable automation.
  • Fixed build, install, and environment issues that were blocking reliable review execution.
Improvement

Clearer diffs, repository learnings, and live issue boards

The product now does a better job of showing where findings came from, carrying repository knowledge forward, and keeping issue activity current without a manual refresh.

  • Improved pull request diff views with clearer findings, better navigation, and per-line authorship indicators.
  • Added repository-level learnings and surfaced them in the repository overview.
  • Improved onboarding with a guided demo path, interactive checklist, animations, and analytics.
  • Added live issue-board updates so new issue activity appears without manual refresh.
  • Connected inbound issue updates to the relevant repository board.
  • Improved pull request provenance by fetching full commit history instead of partial results.
  • Reduced noisy client-side errors in tracking so real issues are easier to see.
  • Updated documentation and project guidance to better reflect the current product experience.
New Feature

Engineering health analytics and safer sign-in

New dashboards connect day-to-day engineering activity with delivery trends, while authentication and other sensitive product surfaces received another round of hardening.

  • Added engineering analytics dashboards for usage, performance, deployment activity, and team delivery metrics.
  • Improved executive reporting for engineering health and delivery trends.
  • Hardened sign-in and authentication flows, including safer error handling and reduced sensitive logging.
  • Fixed multiple security gaps around uploaded files, rendered markdown, external fetches, and billing race conditions.

Wednesday

Jul 12026

4 releases

New Feature

Stronger review gates and better conversations

Pull request reviews now combine enforceable merge controls with line-level conversations, assistant chat, and better context about every commit and its authorship.

  • Added stronger pull request review gates to help teams catch issues before changes are merged.
  • Improved the pull request review experience with clearer loading states, better error handling, and richer review status details.
  • Added line-level review comments, comment threads, and reaction support for smoother review conversations.
  • Introduced an AI-powered pull request assistant chat to help users understand and act on review feedback.
  • Added per-commit insights so users can more easily see what changed inside a pull request.
  • Added authorship insights to show how work was created and reviewed across pull requests.
  • Added required status checks so review policies can be enforced directly in the development workflow.
Improvement

Broader review coverage with fewer false positives

The review engine now checks more dimensions of production readiness, verifies uncertain findings after a review, and learns from the feedback teams leave behind.

  • Expanded automated review coverage for correctness, performance, testing, documentation, internationalization, security, and production readiness.
  • Added post-review verification so low-confidence or outdated findings can be checked and cleaned up.
  • Added stronger secret-detection coverage.
  • Added support for external quality and security scanners in the review pipeline.
  • Added a feedback loop so review findings can improve based on replies and reactions.
  • Improved model selection, caching, and diagnostics for automated review sessions.
  • Fixed several scanner installation, parsing, and version-detection issues.
New Feature

Automation, dependency alerts, and team digests

Merged work now refreshes project context automatically, dependency risks reach the right teams with configurable severity, and weekly digests keep quality signals visible.

  • Added automatic re-indexing after merged pull requests so project context stays up to date.
  • Added automatic handling for assistant mentions in comments.
  • Improved automated fix workflows to avoid repeated or recursive runs.
  • Added dependency risk alerts with configurable severity filters and team notifications.
  • Added weekly KPI digest notifications for review and quality metrics.
  • Improved indexing reliability and support for incremental updates.
Improvement

Smoother connections and production reliability

Account connections are easier to complete, indexing is more dependable, and the production foundation received cleaner configuration, routing, and networking support.

  • Improved onboarding and account connection flows for the code hosting integration.
  • Improved infrastructure and deployment configuration for the production app.
  • Added custom domain routing and updated deployment compatibility settings.
  • Cleaned up unused analytics and deployment configuration files.
  • Improved backend networking permissions and deployment options.
  • Fixed documentation and connection support for the internal search and analysis service.

Sunday

Jun 212026

4 releases

New Feature

Secure sign-in, developer tokens, and the identity layer that stays out of your way

Three things shipped this week that all share a thread: getting into autter should be fast, safe, and never the reason work stalls. CLI sign-in is now secure by default. Account setup lost its friction. And personal access tokens give developers a proper way to connect their tools without sharing credentials.

CLI sign-in and account setup

The old flow had too many steps and not enough guardrails. The new one uses secure authentication by default, cuts the setup path in half, and gets you into a working environment faster.

Secure CLI sign-in
No more plaintext credentials or manual config files.
Streamlined account setup
Fewer steps from signup to first scan.
Personal access tokens
Connect developer tools without sharing org-wide secrets.

AI authorship insights

autter now tracks how code was created. Every pull request shows whether a change was human-written, AI-assisted, or AI-generated. This is not a judgement. It is context. Reviewers see provenance. Leads see patterns. Nobody has to guess.

Improvement

Sharper reviews, quieter noise, and analytics that actually tell you something

The review engine got better in the way that matters most: more accurate findings, clearer comments, and fewer false positives. When autter speaks up on a PR, it is because something real needs attention, not because a heuristic fired on a pattern it half-understood.

Code review

More accurate findings
Fewer false positives reaching reviewers.
Clearer comments
Suggested fixes are easier to understand and apply.
Faster fix suggestions
Less time between finding and resolution.
Infra and config security checks
Catches misconfigurations before they ship.
Improved dependency reporting
Vulnerability notifications with actionable detail.

Analytics

Pull request and repository activity metrics are now clearer and more complete. You can see what is actually happening across your codebase without building your own dashboards.

GitHub integration

  • Reviewer assignment works correctly across team configurations.
  • Error messaging tells you what went wrong and what to do about it.
  • Code indexing is more reliable for large projects: no more silent failures on big repos.
New Feature

Interactive demos and the faster front door

Two changes to how people first experience autter. Demo workspaces are now interactive. You can click through a real environment instead of watching a video. And the demo signup flow lost its rough edges, so the path from curiosity to hands-on is shorter.

Interactive demo workspaces
Explore a real environment without creating an account.
Smoother demo signup
Fewer steps, fewer dropoffs, faster time-to-value.
Faster org creation
New organizations spin up quicker and more reliably.
Improvement

The quiet stuff that keeps everything running

Not everything that ships is visible from the outside. This week: progress notifications now include direct links to completed work, important account and billing actions are fully tracked, and deployment reliability improved across the board.

Progress notifications with direct links
Go straight to the result instead of searching for it.
Complete audit trail
Every important account and billing change is logged and traceable.
Improved deployment reliability
Fewer incidents, faster recovery.

Ship the gates, ship the guardrails, then get out of the way.

Sunday

Jun 142026

3 releases

New Feature

The review that sees everything

The PR review engine went from “good coverage” to “nothing gets past it.” It now checks for things most teams only catch after something goes wrong: static security, secrets, dependency and license compliance, CI/CD misconfigurations, auth and permissions, database migrations, frontend health, code hygiene.

PR review: broader, sharper, quieter

Dependency impact analysis
Reviews understand what a dependency change actually touches downstream.
Typosquatting detection
Packages that look like popular libraries but aren't get flagged before they land.
Cross-file consumer checks
Changing an API? autter checks who's calling it before approving the change.
False positive reduction
Fewer findings that waste your time. The ones that remain are the ones that matter.

Infrastructure-as-code scanning

IaC scanning is live. Terraform plans, CloudFormation templates, and Kubernetes manifests are now checked for misconfigurations before they ship. Three engines run independently, so coverage gaps from any single scanner get caught by the others. If you have ever deployed a security group that was wider than you intended, this is for that.

A review engine earns trust by catching real problems and staying quiet about everything else.

Improvement

Scan results that explain themselves

Scan results are no longer a list you have to interpret. They are a surface you can act from: every finding explains itself, and the ones that don't can be handed straight to autter for a fix.

Finding detail modals
Every finding opens into a full explanation, not a one-line summary.
AI fix suggestions
Ask autter for a recommended fix directly from any finding.
Business logic invariant views
The specific rule, the specific violation, and the specific evidence.
Content-shaped loading states
Scan results load progressively instead of appearing all at once.
New Feature

The billing that runs itself

autter now has a full billing system with native subscription management. Teams can sign up, pick a plan, and start paying without a single manual step on our end.

Plan tiers and subscriptions
Pick a plan, upgrade or downgrade, and usage adjusts automatically.
Hosted checkout
Pay without leaving autter, with UPI and B2B invoicing included.
Invoice generation and backfill
Current and historical invoices available on demand.
Usage visibility
Your current usage is always visible in the sidebar and billing settings.

A billing system earns trust by disappearing entirely. Billing should be something you set up once and never think about unless you want to.

Sunday

Jun 72026

3 releases

New Feature

The gate gets teeth

The merge gate shipped weeks ago. This week it became the kind of gate you actually trust: a full PR review engine and fifteen categories of automated checks. The previous version could block a merge. This one explains why it blocked it.

PR review engine

Chapter generation
PRs are broken into reviewable chapters, not treated as a single diff.
Inline comments
Review findings appear exactly where the code changed.
Summary utilities
Every PR gets a structured overview before a reviewer opens a file.
Gate panels and overview UI
Merge-blocking status is visible, not buried in a check run.
Local and Fargate runners
Review runs wherever your infrastructure already lives.

Fifteen review checks

Static security. CI/CD security. API contract validation. Dependency and license compliance. Typosquatting detection. Secret scanning. Infrastructure-as-code misconfiguration. Race condition analysis. Logging hygiene. Privacy surface detection. Rate limiting coverage. Architectural conformance. Policy engine evaluation. AI slop detection. Each check writes to its own findings surface, and policy violations get deterministic hashes so repeated findings are tracked, not duplicated.

A gate that checks fifteen things and tells you which one failed is not a gate. It is a review team that never takes a day off.

Improvement

A review surface built for humans

All that machinery is only useful if the humans doing the reviewing can read it. The PR review UI got the treatment: scannable activity, a proper diff engine, and comments that feel like conversation.

PR review UI

Monaco-based diff viewer
Diffs render with the same engine your editor uses.
Conversation timeline
Comments, suggestions, and gate decisions in chronological order.
Keyboard shortcuts
Navigate reviews without reaching for a mouse.
Activity feed styling
Review events are scannable instead of a raw log.

Comments, mentions, and GIFs

Inline comments now support full Markdown. Mentions are wired in. The GIF picker is live. This is the kind of feature that makes review conversations feel like conversations instead of form submissions.

Improvement

Richer webhooks and Slack routing

Webhook ingestion got sharper, and PR review and scan events now route to Slack with per-event webhook support. Teams configure which events fire, where they land, and whether a gate decision triggers a notification or stays silent.

Delivery logging
PR events are logged with enough detail to debug routing.
Writeback detection
autter's own comments no longer trigger recursive review processing.
Gate-skip tracking
See what bypassed enforcement and when.
Automatic schema bootstrapping
New repos need no manual setup before gates start working.

Sunday

May 312026

3 releases

New Feature

The merge gate goes live

The merge gate is no longer a concept. This week autter shipped merge-blocking PR review gates, a full review pipeline with diff parsing and summary generation, and the webhook infrastructure to drive it all natively through GitHub.

PR review pipeline

Diff parsing and summaries
Every PR gets a structured breakdown before review agents run.
Merge-blocking review gates
Review output is evaluated before a pull request is allowed to merge.
Durable PR tracking
Revisions, metadata, and migration safeguards for org databases.
GitHub-native webhooks
PR, review, and comment events route through rebuilt handlers.

Secret scanning, rebuilt on TruffleHog

Detection runs across full git history, not just the current state. The previous version found secrets. This one tells you which ones are live, which ones rotated, and where in history they first appeared. Semgrep rule coverage also expanded across auth bypass, injection, cryptographic misuse, SSRF, XSS, and more.

A comment on a PR is advice. A blocked merge is enforcement. This week autter started enforcing.

New Feature

Public reports you can hand to anyone

Scan results can now leave the building. Share a scan with a public link, export a branded PDF, and let the report guide readers toward next steps instead of ending with a findings list.

Scan sharing and reports

Public share tokens
Generate a link anyone can view without an autter account.
Branded report pages
Shared reports look like they came from your security team, not a raw tool.
PDF export
Structured sections with branded cover and closing pages.

Supply chain and dependency risk

Deterministic risk scoring
Severity and risk factors are reproducible, not model-dependent.
Lockfile-aware resolution
autter resolves what you actually installed, not what your manifest says.
Exploit chain tracking
Critical CVEs with no published fix get chain cards, detail views, and narratives.
New Feature

The first knowledge graph

The first version of a knowledge graph that maps how your codebase actually connects. Graphify-backed indexing is live: graph tables, indexer orchestration, and deployment wiring all shipped, and repository dependency views now include connectivity data from the graph.

Also in this release

  • The codebase-scan chat experience is now powered by AI SDK.
  • Documentation generation uses task-specific model routing: each writer gets the model best suited to its job.
  • Fullscreen viewing and copy support across architecture-map surfaces.

Saturday

May 232026

3 releases

New Feature

The full scan surface

Everything we have been building the scan engine toward shipped this week. Secret scanning, SAST, container scanning, SBOM, supply chain analysis, API surface analysis, policy compliance, AI slop detection, database findings, code quality, and business logic analysis all landed with findings, enrichment, Captain Patch suggestions, and issue linkage.

Scan infrastructure

Agent pipeline tables
Every agent's output is tracked, counted, and attributed.
Runtime preflight checks
Agents verify the environment before executing, not midway through.
strace runtime tracking
Runtime behavior is observed and stored alongside static findings.

The scanners

  • Secret scanning with live validation, allowlists, rotation mapping, and direct issue creation.
  • CodeQL is live as a fourth scanning engine; SAST findings include enrichment and suggestions.
  • Trivy container scanning, unified dependency audits, and richer license findings.
  • AI slop detection: hallucinated imports, placeholder logic, and low-confidence outputs.
  • Per-organization SBOM artifacts with CycloneDX support and file risk history through commits.

A merge gate is only as strong as what it checks. This week we finished building the checklist.

New Feature

Issue sync: Linear, Jira, and GitHub

Findings are only useful if they end up where your team plans work. Issues now flow both ways between autter and your tracker, with logs, backfill, and persistent action items.

Bidirectional sync
Issues created in autter stay in sync with your issue tracker.
External issue creation
Push a finding to your tracker directly from autter.
Sync logs
Every sync event is recorded and auditable.
Backfill support
Historical findings can be synced, not just new ones.
New Feature

Exploit enrichment and chain tracing

A CVE number tells you almost nothing. Findings are now enriched with exploit probability, standardized severity, external intelligence, and, where paths connect, full exploit chains.

EPSS + CVSS scoring
Exploit probability and standardized severity attached to each CVE.
OSV and Exa enrichment
Vulnerability databases and external intelligence feed into findings.
Complexity scoring
Findings are ranked by how hard they are to exploit.
Exploit chain tracing
Connected vulnerability paths are tracked as chains, not isolated findings.

Sunday

May 172026

2 releases

Improvement

The docs engine, upgraded

The documentation engine got faster and more complete: the kind of upgrade that makes generated docs something you actually trust instead of something you politely ignore.

Documentation engine

Manual generation trigger
Teams can regenerate docs on demand, not just on scan.
Job status tracking
Generation progress is visible, not a black box.
Type-safe modular internals
A pipeline we can extend without breaking things.

Wiki and architecture

  • Wiki search powered by proper full-text indexing, with better navigation, zoom, and typography.
  • Architecture visualization inside generated documentation.
  • File content surfaced directly in search results.

A wiki you trust beats documentation you maintain. This week we made it trustworthy.

New Feature

The first auditor agent

autter shipped its first domain-specific agent: a Payment Gateway Auditor that targets the risk surface specific to payment flows. Under the hood, agent execution got meaningfully faster and smarter about context.

Agent execution improvements

Batch inserts + parallelism
Findings write in bulk and agents run concurrently without contention.
Team context
Agents know which team owns a scope before they score it.
Calibrated risk scoring
Scoring is tuned against actual severity signals.

Also in this release

  • Custom teams and member assignment, managed directly from settings.
  • A dedicated repository issues tab.

Sunday

May 102026

2 releases

New Feature

Custom agents and guided config

Custom agents are no longer a flat list. They have categories, trigger configuration, and richer API support. Configuring one is now a step-by-step flow with streaming updates and visible progress, and teams can take a prebuilt agent, adjust its schema and behavior, and edit it through the same UI.

New Feature

The documentation generation pipeline

autter shipped its first documentation generation pipeline, turning indexed codebase knowledge into something readable. Wiki routes, documentation query APIs, markdown rendering, sidebar navigation, and full-text searchable generated docs are all in.

Codebase graph construction
autter maps the structure of your repo before generating any docs.
Dependency edge tracking
Relationships between modules are first-class inputs to generation.
Module clustering
Related code is grouped before documentation is written.
Risk flag integration
High-risk areas surface in the docs, not just in findings.

The agents know your codebase. The docs make it legible. This week connected both.

Monday

May 42026

2 releases

Improvement

Repository overview and smarter search

The repository workspace got a real face this week. Health views matured, and search got smarter in ways you can feel.

  • The repository page rebuilt around dedicated tabs: activity, dependencies, API data, health, onboarding.
  • Org-wide search with suggestions, page-visit awareness, and an animated header trigger with rotating prompts.
  • Deeper dependency intelligence with automatic registry and version enrichment.
  • AI response caching, Vercel AI Gateway migration, and loading skeletons across the repo experience.

Monday

Apr 272026

3 releases

New Feature

The repository wiki

Searchable repository discovery, structured documentation pages, table-of-contents navigation, breadcrumbs, keyboard shortcuts, and an AI-assisted “ask” flow for exploring codebase knowledge directly.

Also in this release

  • Richer treatment for third-party packages: classification, docs resolution, usage insights.
  • Endpoint indexing across multiple frameworks, connected to test coverage.
Improvement

Pull request review, rebuilt

The PR review experience got rebuilt from the ground up: dedicated tabs for AI review, checks, and commits. Inline comments. File tree navigation. Unified and split diff viewing.

Also in this release

  • Configurable event-based notifications, weekly digests, and Slack/webhook test flows.
  • Shipped agentic-sales, a small open-source AI sales toolkit, as a side project.
New Feature

The graph: architectural insights

A substantial expansion of the indexing engine. This is the week autter started reasoning about your codebase the way a senior engineer does: end-to-end indexing across scope detection, file hotspots, dependency resolution, and scope health metrics.

Reverse dependency analysis
autter knows what depends on what, in both directions.
Call graph analysis
Function-level relationships are tracked across the codebase.
Scope dependency graphs
Coupling and layering between scopes are visible, not implied.
AI-augmented health and risk
Structural issues, hotspots, and tech-debt signals surface per scope.

A scanner finds problems. A graph explains them. This week was about the graph.

Monday

Apr 202026

2 releases

Improvement

The indexing pipeline levels up

Not every week produces a headline feature. This one produced the thing that makes headline features work reliably: a significantly smarter indexer.

Repository context detection
autter identifies what kind of codebase it is looking at before scanning.
Scope profiling
The indexer understands which parts of the repo relate to which others.
Full dependency resolution
The whole graph gets traced, not just top-level packages.
Scope health metrics
A health signal per scope, not just per file.

The indexer is what makes autter's findings trustworthy instead of just plentiful. This week it got meaningfully better.

Improvement

Onboarding and a lot of plumbing

The first-run experience for new organizations is more guided now, and infrastructure that was held together with assumptions is now held together with actual logic.

  • Guided onboarding: autter asks about your setup upfront and walks you through the first scan.
  • Webhook testing directly from organization settings.
  • More resilient database provisioning with better retry logic.
  • Stronger backend logging, health check visibility, and AI pipeline instrumentation.

Thursday

Apr 162026

1 release

Improvement

Onboarding that gets out of the way

Getting set up with autter should not feel like configuring a server. This week we focused on making the first few minutes feel less like work.

What changed

  • Guided organization setup: each step comes with actual context, not just a progress bar and a prayer.
  • Cleaner motion and transitions across the dashboard and login experience.
  • Meaningful hardening for secrets management, host configuration, and deployment setup.
  • Dynamic database migrations: provisioning handles schema changes gracefully during setup.
  • Better observability: improved route logging, health checks, and Slack integration.

Why it matters

First impressions compound. If setup is confusing, people assume the product is confusing. The goal is for setup to feel so unremarkable that you forget it happened. We are getting there.

Sunday

Apr 122026

1 release

New Feature

Self-service scan initiation

The codebase scan is now something you can start yourself.

What you can do now

  • Start a scan from the dashboard or onboarding flow. No manual handoff required.
  • Get notified when it is done, via email and Slack.
  • See full dependency coverage: every package tracked, cross-referenced, and auditable over time.
  • Branch-aware scanning: scans run against the right branch, not whatever was last pushed.

What gets scanned

Security vulnerabilities
Known CVEs, exposed secrets, injection patterns.
Dependencies
Every package, version, and license in your repo.
AI-generated code quality
Hallucinated imports, placeholder logic, low-signal patterns.
Blast radius
Which parts of the codebase a change touches and how far it reaches.

Seven out of ten users in our concierge cohort said they would pay for this. That is why we shipped it.

Sunday

Apr 52026

1 release

Improvement

Streaming progress and auto-open setup

Small week. Useful change.

  • Streaming progress during setup: watch organization creation happen step by step instead of waiting on a static loading state and hoping it finishes.
  • The organization creation dialog now opens from the right place in the dashboard flow automatically.

Not every changelog is dramatic. Sometimes you just fix the thing that was quietly annoying everyone.

Sunday

Mar 292026

2 releases

New Feature

The multi-agent scan engine

This is where the engine got built. We shipped the multi-agent scanning foundation: a set of specialized agents that each look at a different risk surface in your codebase. Each agent has one job. They run independently and their findings roll up into a single, prioritized report.

What the scan engine covers

  • Security vulnerabilities in your code and dependencies.
  • Open source licenses across every package you are using.
  • Supply chain risk from third-party dependencies.
  • Configuration problems in infrastructure definitions.
  • Container security across your Docker setup.
  • Policy compliance against your org's own rules.
  • Business logic issues that static analysis typically misses.
  • Runtime behavior signals that show how code behaves under real conditions.

A comment on a PR is advice. A blocked merge is enforcement. Everything we built this week is in service of the second one.

New Feature

GitHub PR automation and the first dashboard

autter can now comment on pull requests, post check runs, and flag issues directly in GitHub without you leaving your workflow, and the first version of the analytics dashboard is live alongside it.

  • GitHub PR automation: comments, check runs, and flagged issues without leaving your workflow.
  • The first analytics dashboard, with date-range filters and multiple tabs.
  • Expanded codebase intelligence: hotspot detection, dependency mapping, legacy code signals.

Sunday

Mar 222026

1 release

New Feature

Week one: we built the product

Week one. We built the product. Not a prototype. Not a proof of concept. The actual product, with the foundations required to sign up a real user, connect a real repository, and enforce a real merge gate.

What shipped

Authentication
Email login with one-time codes and passkeys. Trusted devices. Welcome flows.
Organization management
Teams, billing, source control, review preferences, custom agents, AI config.
GitHub integration
App installation, pull request views, and the first repository insights.
Codebase intelligence
Architecture graphs, hotspot metrics, and learning signals over time.
Dashboard and navigation
Loaders, toasts, responsive layouts, sidebars, search, and the branding system.

Captain Patch is officially on duty.

The log continues.

New entries land most weeks. Come back Saturday, or better, put Autter on a pull request and watch the gate work.

Start Now
Page view mode