Checkpoint: Read the Route Before You Trust It

Agent Reach becomes useful only when its route can be judged, not merely selected. This checkpoint connects the project’s channel contract with its layered Doctor evidence so readers can evaluate a capability request before an agent acts on it. The practical judgment is simple but demanding: identify what operation is needed, which backend is proposed, what has actually been observed, and which environment or authentication state the request depends on.

Start With the Operation, Not the Platform

A platform name is too broad to guide a reliable route. “YouTube” may mean finding a video, reading metadata, obtaining captions, extracting comments, or producing a transcript. “Bilibili” may mean searching, reading video details, retrieving audio, or obtaining subtitles. “Twitter” may mean reading one post, searching, viewing a timeline, or opening a long article. Those operations can have different backends, different evidence, and different failure surfaces.

The first question is therefore: what must the agent actually return? The answer might be a non-empty page, a list of search results, a thread with replies, a timestamped transcript, or a stock quote with a recognizable symbol. This is not pedantry. It defines the final acceptance test. A version command can prove that a local client starts, but it cannot prove that a video has captions. A public API response can prove that one endpoint is reachable, but not that the platform supports a different search operation. A browser bridge can prove that an extension is connected, but not that the user’s account can see the requested page.

The second question is: which backend would perform that operation? The channel contract supplies an ordered candidate list, but the first entry is a preference, not a guarantee. A later candidate may be more appropriate for the actual environment or may provide a different subset of the capability. When a user override moves one backend to the front, it changes policy. It does not change the backend’s prerequisites, feature coverage, or relationship to the platform.

The third question is: what evidence supports the route? There is a meaningful difference between a candidate being named in a list, a command being discoverable, a binary being executable, a configuration entry being present, a browser bridge being connected, and the requested content being returned. Doctor’s purpose is to make those differences legible. It does not make them disappear.

The fourth question is: what must be true in this environment? A desktop route may require an open browser with an existing session. A server route may require an MCP service, a manually exported cookie, or a proxy. A credential may be stored for inspection but still need to be placed explicitly in the child process that invokes the upstream CLI. A public route may avoid login but still fail because a platform blocks the network origin. The environment is part of the capability definition, not a detail to discover after an operation fails.

These four questions produce a better statement than “the agent can read the platform.” They produce a conditional claim: “For this operation, this backend is the current candidate; this evidence supports it; these environment and authentication conditions apply; and this response would count as success.” That sentence is longer, but it is actionable.