Inspect before launch
Route Doctor checks route configuration and required artifacts before the backend starts. Know the route before execution begins.

LOCAL AGENT EXECUTION BOUNDARY
An execution boundary between your AI client and its tools. Fix what can be called. Isolate execution. Keep results and evidence. Development is moving that foundation toward a Linux Rust core and React / TypeScript Web UI.
PRIVATE VERIFICATION & DOGFOOD / NOT RELEASED
↑ Results & evidence returnResult → Receipt → AI client
01 / WHY A BOUNDARY
A visible tool is not a guarantee of safe execution. Where an agent’s intent becomes an effect in the world, there needs to be a boundary.
One startup inventory defines admission.
Handle only the runtime you own.
One route from the call to its evidence.
02 / ONE CONNECTED ROUTE
Waypost doesn’t manage how an AI thinks. It manages the route through which tools execute. Four connected contracts make up the working core.
Admit calls against an immutable inventory captured at startup.
Route to one MCP backend in its own isolated generation.
Bound cancellation and deadlines. Handle public-safe results.
Connect decision, invocation, and result. Not a guarantee of parent-task completion.
The working core’s route. Not a human approval interface or a guarantee of parent-task completion.
03 / IMPLEMENTED, NOT RELEASED
Local stdio · one MCP backend. These foundations have been verified in bounded development environments; not all have migrated to the new Rust core.
Route Doctor checks route configuration and required artifacts before the backend starts. Know the route before execution begins.
The startup tool inventory is immutable. Tools added mid-session do not automatically gain permission to execute.
Isolate the runtime for each launch. Copies of verified inputs live in a private transient filesystem, with storage and lifetime separate from durable audit records. Public-facing results are designed to exclude sensitive data.
04 / FIELD NOTES
Development status as of October 9, 2026. Migration to a Linux Rust core and React / TypeScript Web UI is underway. The bounded verification below is not general availability or business readiness.
Follow progress on XThe Rust core and React / TypeScript Web UI have run on Linux with read-only status views verified. A configured provider catalog and tool discovery from a single provider have also been tested within a bounded scope.
The new foundation has been tested with one call to a fixed synthetic tool. This is not a complete management interface or a way to enable arbitrary tools. Network providers and credential-dependent features have not been live-verified in this migration testing.
Recover the saved original result after reconnecting, close the work within a verified scope, and export evidence. This bounded workflow has been verified in live use without conflating success, failure, cancellation, and unknown outcomes.
A real Codex client used human approval per request in a bounded recovery workflow. Requests, approvals, and results were matched, and exported evidence was checked against original data. It cannot recover results that were never saved and is not an exactly-once guarantee for external effects. This is separate from the test call on the new Rust foundation.
A bounded local-browser flow selected the same runtime and required explicit read authorization before showing its static launch contract and tool inventory.
Tool descriptions are bound to the same server's immutable inventory and its membership. A regular browser also obtained a valid native static configuration check within a bounded verified scope. That result is point-in-time: actual admission requires revalidation. A valid static check alone does not authorize launch or execution.
05 / DEVELOPMENT JOURNEY
From connecting tools to an execution boundary for daily use. Progress has not been a straight line: repeated use has exposed problems that fed back into the design.
Beyond connecting tools, we established contracts linking decisions, calls, results, and evidence. This became the starting point for making execution scope explicit.
Using Waypost in our own AI development work has helped test the route from approval through execution to audit. It has also exposed operational challenges around startup, shutdown, and record retention.
With human approval per request, we verified bounded recovery of saved results after reconnecting. We also tested a local-browser foundation for selecting the same runtime and reading it with explicit consent.
Migration to a Rust core and React / TypeScript Web UI is progressing in stages. Status views, bounded discovery, and a test call have been verified, but migration is not complete.
Normal-shutdown checks were not enough: abrupt termination could leave temporary inputs behind. We moved verified inputs into transient storage within the isolated runtime and confirmed their separation from durable audit records in ordinary use.
06 / THE ROAD AHEAD

AUTONOMY WITH BOUNDARIES.
What works. What remains unknown. Follow the development route as it takes shape.