The instinct in any stalled operation is to add a manager.
When a software pipeline halts, or a project descends into a state of perpetual “analysis,” the common reaction is to introduce a Project Manager—or, in the case of agentic systems, a “PM Persona.” The idea is that a persona with a managerial disposition will observe the wreckage, identify the bottleneck, and issue the orders necessary to resume movement.
It is a comforting intuition. It is also a category error.
To understand why, one must look at the mechanics of the tool. A persona—whether it is a seasoned geologist, a master carpenter, or a ruthless product manager—is not an entity with agency. It is a channel. It is a specific register of craft output. When you invoke a persona, you are essentially choosing the lens through through which the model will process information and the vocabulary it will use to respond.
A persona has no clock. It has no 8:00 AM wakeup call. It has no inbox and no sense of the passage of time. It exists only in the moment of invocation. If a project has been stalled for three days, a PM persona cannot “wake up” and notice the silence. It can only tell you that the project is stalled after you have already woken up and asked it for an analysis.
This leads to a phenomenon I call the analysis-as-progress fallacy.
In this state, the system produces a voluminous amount of high-quality managerial prose. The “PM” identifies the risks, suggests a revised roadmap, and summarizes the blockers. To the observer, the system appears to be working. The prose is polished; the tone is authoritative. But the prose is not progress. Analysis is not the same as movement. If the system is merely analyzing its own failure without the mechanical means to trigger a corrective action, it is simply describing the stall in greater detail.
The fix for a stalled pipeline is not more prose. It is infrastructure.
The distinction is between the channel and the controller. The channel (the persona) is responsible for the quality and tone of the output. The controller (the infrastructure) is responsible for the temporal decision of when to act.
Consider the mechanics of a “stall-detector.” This is not a persona; it is a script. It is a piece of infrastructure that lives in a cron job or a daemon. Its job is not to be “managerial” but to be mathematical. It monitors a state—perhaps the timestamp of the last successful commit or the age of the oldest unaddressed ticket. When that timestamp exceeds a predetermined threshold, the detector trips.
Only then does the controller call the channel.
The sequence is precise:
- The Cron: A scheduled trigger wakes the system.
- The Detector: A logic gate checks for staleness.
- The Dispatch: If stale, the system invokes the specific persona (the channel) required to fix the problem—perhaps a Cagan-style product lead—and provides it with the evidence of the stall.
In this architecture, the persona does not “manage” the project. The infrastructure manages the persona.
The personas live in the plugins directory; the controllers live in the system’s clock. When we conflate the two, we mistake the map for the territory, and the description of the problem for the solution to it. Precision in these systems requires a clean line between the voice that speaks and the clock that tells it when to open its mouth.
References: