Execution is becoming decision.
For fifty years a program was a full specification of behavior. An agent is not. It chooses which tool, in which order, whether to retry, when to stop. The code no longer tells you what the system will do.
Software is starting to choose its own actions. The systems it runs against were never built for that. SuchWays Labs studies what breaks — identity, context, policy, control — and builds the layer that has to exist before an agent can be trusted with anything real.
Most software follows established paths.
SuchWays Labs is an independent research lab. We take one badly-understood infrastructure problem at a time, write it down until it is precise, build the smallest system that tests it against real tools and real permissions, and release what survives.
The current problem: letting autonomous software act on production systems without anyone losing the ability to say no.
For fifty years a program was a full specification of behavior. An agent is not. It chooses which tool, in which order, whether to retry, when to stop. The code no longer tells you what the system will do.
An access list answers whether a principal may call a tool. It cannot answer whether this call, now, produced by that instruction, is a reasonable thing to do. Everything we build lives in that gap.
Identity, context, policy and the record of what happened can no longer sit at the perimeter. They have to move with every request, all the way to the system it touches, and come back with the result.
We start with problems that are still badly defined and work until we can state them in one sentence. Most of the field notes are that work, published while it’s still uncertain.
Then the smallest system that tests the statement against real tools and real permissions. Prototypes are disposable. Most of them are thrown away; what they taught us isn’t.
When a prototype keeps being useful after we’ve stopped working on it, it becomes a system with a name and a roadmap. IronWay is the first.
A control plane for software that acts.
IronWay sits between an agent and everything it can reach — cloud, data, repositories, business systems — and answers five questions for every request before it touches anything: who is acting, on whose authority, with what context, under which policy, and what will be recorded.
Requests are approved, held for review, or blocked. The decision and its reasons are part of the record.
Talk to us about IronWay ↗The principal, the action, or the intent that produced it? Access control assumes the first. The failures we care about live in the other two.
Task history, delegated authority, provenance, data sensitivity. Enough to decide; not so much that the boundaries disappear.
When software chooses what software to call, the graph is decided at runtime. Observability is the easy half. Undo is the hard one.