The form is the wrong unit
Everything above is a fix applied to a form. The form still assumes what it has always assumed — that a person arrives with nothing behind them and types their problem into fields we chose in advance. That assumption is the thing that is changing.
Increasingly the first thing an advertiser or a seller meets is not a form but an agent: one that reads the account, tries the fix, and either resolves it or walks them to it. Most low-complexity problems end there. Support is what happens when that fails — which means, by the time anyone asks for a person, a great deal has already happened.
Which changes intake in two directions at once
By the time someone asks for a human, the system has already watched them try. It holds the account, the campaign, the error, every step attempted, and the exact point the agent ran out of room. That is more context than any form has ever collected.
The person escalating has already explained themselves once. If the first thing they see is an empty form, we have told them none of it counted. The design problem is making escalation read as continuation, not as starting over.
More context is only better if it arrives in an order. Dumping everything the agent gathered onto a specialist makes their job worse, not better. They need each piece at the moment it is useful, and the rest retrievable rather than resident.
My part has been the journeys, the specification, and the shared case schema underneath all of it — three surfaces, three sets of platform constraints, writing to one record. It is a roadmap item, not a shipped product, and I have kept the detail off this page for that reason.
Self-serveDescribeCaptureStructureRouteReceiveResolve
One row changes · what they already tried
The advertiser troubleshoots before they ever reach us, and that history is discarded at capture. The specialist never sees it, so they ask for it again.
Next
Projected · not measured
The agent already holds that history, so it travels with the case instead of being thrown away at the handoff.
CarriedLost hereGone from here on
One row changes · what they already tried
The advertiser troubleshoots before they ever reach us, and that history is discarded at capture. The specialist never sees it, so they ask for it again.
Next
Projected · not measured
The agent already holds that history, so it travels with the case instead of being thrown away at the handoff.
CarriedLost hereGone from here on
Self-serveDescribeCaptureStructureRouteReceiveResolve
One row changes · what they already tried
The advertiser troubleshoots before they ever reach us, and that history is discarded at capture. The specialist never sees it, so they ask for it again.
Next
Projected · not measured
The agent already holds that history, so it travels with the case instead of being thrown away at the handoff.
CarriedLost hereGone from here on
One row lifted out of the ledger above — the piece of context the current design throws away, and what closing it would mean.