A refusal is a good outcome
Software that stops when it is unsure is more useful than software that continues and is usually right. We would rather be told no and ask again than discover later that nobody could explain what happened.
Company
Not incrementally wrong — wrong in kind. You cannot inspect your way to a guarantee, and most of the industry is trying to.
The capability of autonomous systems has moved faster than anyone's ability to make promises about them. Teams are being asked to put agents in front of refunds, records, infrastructure and customer data, and the honest answer to what will it do is still some version of we watch it closely.
That answer works until the first time it does not. Then somebody has to reconstruct, from logs written by a system that was improvising, what an agent decided and why. Usually under time pressure, often in front of a customer, occasionally in front of a regulator.
We do not think the fix is more inspection. Watching a process more carefully does not turn it into a proof. The fix is to move the risky, creative work to a moment where it can be examined — before it runs, when there is still time to say no — and to leave run time to software that behaves the same way every time.
That idea is not new. It is roughly what a type checker did for programs, and what a signed build pipeline did for deployments: take the part that used to be trusted on faith and make it something you can check. We are applying it to what agents are allowed to do.
Software that stops when it is unsure is more useful than software that continues and is usually right. We would rather be told no and ask again than discover later that nobody could explain what happened.
The value of a record is what it lets you prove to someone who does not trust you. That is a higher bar than a log file clears, and it is the bar we build against.
The interesting part should happen once, up front, where it can be reviewed. What runs against production should be predictable to the point of being dull.
Including the parts that are not finished. A security page that overstates where a company actually is tells you everything about how it will behave when something goes wrong.
We are working with a limited number of design partners running real workloads rather than opening a self-serve signup. The work is more useful to us — and considerably more useful to them — when we can go deep on a small number of production problems.
The core is being developed as Apache-2.0 open core. Verification you cannot inspect is a strange thing to ask anyone to trust, so the parts that make the guarantee ought to be readable.
We want to hear about the workflow you are nervous about,whether or not it turns into anything.