TROUPE
·
build-versus-integrate
·
2 min read
The early position was build, and it was argued with conviction: wrap an existing agent runtime, then fork it, then accumulate local changes. The strategic document of that period insisted the thing was a different category rather than a…
TROUPE
·
diagnosis-surface
·
2 min read
A command failed with a timeout. Not an error and not a rejection: an immediate, universal timeout. The obvious reading is the network, and the obvious reading was wrong. The settings loader had a default value that only applied while…
TROUPE
·
verification-placement
·
2 min read
Running a long verification suite inside the session that is being verified is a race with a known winner. The session restarts, the background job dies with its parent, and the only record is a log that stops mid-sentence. It looks like a…
TROUPE
·
control-plane-minimalism
·
2 min read
The first architecture was a relay. Every message travelled from a worker, through a coordination service, out to whoever was listening. It is the obvious shape, and it has a property that is easy to miss until it is expensive: the…
TROUPE
·
graceful-degradation
·
2 min read
Every design that puts a broker between a worker and the world inherits a question it usually answers late: what does the worker do when the broker is gone? The tempting answer is that the broker is always there. The useful answer is a…
TROUPE
·
live-command-authority
·
2 min read
The most dangerous capability in an orchestration platform is a command that reaches production, and the most dangerous version of that capability is one that is easy to run. Cluster submission tools are exactly that: a single verb away…
TROUPE
·
room-as-capability
·
2 min read
Multi-agent rooms are usually modelled as chat: a place to broadcast text to subscribers. This design made the room the unit of authority instead. A worker's address inside the coordination layer is its identity. Which rooms it can be heard…
TROUPE
·
artefact-replacement
·
2 min read
Upgrading a long-running supervisor is two problems wearing one coat. The first is putting the new artefact on the machine without ever executing a half-written file. The second is re-pointing: getting the process that is already running to…
TROUPE
·
worker-lifecycle
·
1 min read
An agent lifecycle has a boring default: if a worker is broken, destroy it and build a new one. It is easy, it is total, and it throws away the only expensive thing in the system, which is the worker's accumulated context.
TROUPE
·
outside-in-observation
·
2 min read
A supervisor that can only learn what its workers choose to tell it is not supervising. The requirement was observation from the host, outside the isolation boundary, without the worker's cooperation and without the power to change what was…
TROUPE
·
verification-authority
·
2 min read
An autonomous worker reports what it did. That report is the most convenient source of truth available and the least trustworthy one, because it is written by the party being judged. The platform's answer was to stop treating the worker's…
TROUPE
·
isolation-boundary
·
2 min read
The decision that shaped everything else was to give each autonomous worker its own system container rather than a process inside a shared host. A process boundary is cheap, and it is also porous. A crew of workers that can see each other's…