Not built yet — I'm finding out if it should be

Your agent is about to refactor this. Do you know what it does right now?

Baseline drives your running app and records what it actually does. The agent refactors. Baseline re-drives it and tells you exactly what changed.

By execution. It never reads the diff.


The problem isn't that agents write bad code

It's that they change behaviour you didn't know you depended on, and your test suite says nothing — because the tests were written against the code, not against what the software actually does in front of a user.

A study of 7,191 agent-authored pull requests found agents are safer than humans on new features (2.89% vs 7.74% breaking changes) and worse on refactoring (6.72% vs 4.36%). Refactoring is exactly the task where every check stays green.

“I let a popular agentic ai refactor some code for me today, it looked really nice, but despite the fact that it was meant to be splitting a file full of functions that already compiled and worked it rewrote them all and broke them comprehensively.”
flembat · May 2025 · Hacker News
“It would try to make a change, run tests, realize it broke something somewhere else, try to fix that, cause another issue… decide to make the tests pass by removing the tests!”
jacobr1 · June 2025 · Hacker News
“It did the job very well. It actually did it too well, except for one small footgun… a day passes… I bisected the game code with git, went back two months, and everything was broken.”
mika314 · August 2026 · Hacker News
“I spend a week troubleshooting a subtle resource leak on a commercial project that was introduced during a vibe-coding session… The bug caused an all-stop and a week of lost effort.”
dudeinhawaii · January 2026 · Hacker News
“254 tests passing, clippy -D warnings clean, no unsafe, five green CI jobs.” — and the guarantee was silently broken.
sv-pro · August 2026 · Hacker News

These are public comments about the problem, quoted and linked with attribution. They are not endorsements — nobody above has seen this page.


How it works

  1. Record Point it at your app running on localhost. It explores, drives the real interface, and records what actually happened — responses, state, rendered output, side effects.
  2. Let the agent work Refactor, restructure, port, upgrade a dependency. Baseline doesn't watch, doesn't read the diff, and doesn't care what changed in the source.
  3. Re-drive and diff Same inputs, same paths. You get a list of behaviour that changed — with the exact input that produced it. Not a pass/fail on someone's opinion of your code.

What it deliberately is not


Would you use this?

I'm building this only if the pain is real. If it is, tell me — and tell me the part I've got wrong. I read every one of these.

Work address, please — it's how I tell a real signal from a drive-by.