The vision · Part two

The Tuesday problem.

The rightmodeler team6 min read

A warm parchment field where a grain-textured gradient path forks in rightmodeler's violet and orange brand accents.

The new model dropped on a Tuesday, because they always seem to drop on a Tuesday. By ten the group chat was a wall of benchmark screenshots. By quarter past, someone had asked the only question that matters: so, are we switching? And then everyone went quiet and looked at the one engineer who owns the model configs.

If you run agents in production, you know that silence. It is the sound of a person doing bad math quickly. Because the honest answer to “are we switching” is a project, and everyone in the chat knows nobody budgeted for it.

Both options are bad

Done properly, the evaluation looks like this. Pull a few hundred real traces. Build a harness to replay them through the new model, step by step, with the same tools and the same context. Judge the outputs against what you already shipped, carefully, because eyeballing is how regressions sneak through. Price the whole thing at your real token mix, not the launch table’s. Write it up so the swap survives review. That is two days if the harness already exists, and closer to a week if it does not. And the next model lands in three weeks, so you get to do it all again.

The alternative is what most teams actually do: nothing. Keep paying yesterday’s price for yesterday’s model and tell yourself you will evaluate next sprint. Or worse, swap on vibes because the timeline was excited, and find out from a user which edge cases got worse.

We spent years on that treadmill ourselves; the founding story is mostly about it. The arithmetic is uncomfortable. Comparable models routinely sit ten times apart on price, and a step that could run dramatically cheaper keeps burning money on every call, every retry, every user, every day, for exactly as long as the evaluation stays unscheduled. Skipping the question does not make it free. It makes it compound. And it cuts the other way too: sometimes the new model is simply better at the same price, and the cost of not deciding is shipping worse quality than you could.

Evaluating one model once is a project. Evaluating every model forever is a job.

A cadence problem, not a judgment problem

Engineers are not bad at the judgment part. Given the replays, the scores, and the deltas, most teams make the right call in minutes. What breaks people is the cadence. A frontier release every few weeks, multiplied by every step in your stack, multiplied by every provider, is not a task you finish. It is a standing job. And standing jobs with clear inputs, checkable evidence, and a crisp definition of done are exactly the jobs we hand to software.

A migration should be a pull request

So here is the shape we are building toward. rightmodeler agent watches every release. When a new model could beat a step in your stack, it replays that step on your real traces in a sandbox, judges the outputs against what you already shipped, and checks the result against your preferences file: your quality floor, your minimum saving, your latency budget, the providers you allow, the steps it must never touch.

When a candidate clears the bar, it opens a pull request in your repo. The diff is one line. Attached to it are the receipts: quality scores judged against your shipped outputs, the cost delta, the latency delta, the confidence, and the replayed traces behind all of it. Your Tuesday shrinks to code review. You read the evidence, maybe spot-check a trace, and merge or close. It never merges on its own.

And when no candidate clears the bar, there is no PR. The agent abstains, exactly like the engine it is built on, because a tool that always finds a swap is not measuring anything.

Today, and next Tuesday

The proof engine already exists. The rightmodeler skill runs the same replay-and-judge loop on your own traces today, one command to install. The agent takes that loop and gives it a calendar. It is in active development; join the waitlist on the agent page and we will send one note when early access opens.

This is part two of the vision. Part one is about seeing: why your agent bill has no line items, and what Crucible does about it.

Run it on your own traces.

It is a report, not a runtime gateway. Prove the savings on your own data first.