A bridge had been an Agent since the first phase — but only in the database. The agent screens still treated every row as a worker: they offered a chat relay a model provider, a task-concurrency limit, and a Skills tab, and there was no way to get from an agent row to the bridge it actually was.
The acceptance criterion was deliberately behavioural rather than structural: can you reach a bridge by clicking, starting from the dashboard? Not does a link exist in the template — the whole failure being fixed was a set of surfaces that were individually fine and collectively unnavigable. It was verified by doing exactly that.
The work split into four slices, and the last one subdivided again during the build. ⚠ That subdivision existed in chat prompts before it existed in the phase doc — which is precisely the seam this program had already been bitten by, and it is noted in the run order rather than smoothed over.