BlogNo Steering Wheel? Where Is Your Automation's Cont...
observabilityautonomous systemsincident preventionAI operations

No Steering Wheel? Where Is Your Automation's Control?

O
August 10, 2026·6 min read

Zoox is about to put a very specific operational question on the road: what happens when the vehicle has no steering wheel, no pedals, and no human fallback?

On August 10, 2026, Zoox can begin paid operation of its purpose-built autonomous vehicles after receiving an exemption from the National Highway Traffic Safety Administration. The exemption covers up to 5,000 vehicles over two years. These vehicles were designed without the conventional controls a human driver would use to take over.

That regulatory decision does not prove that every autonomous trip will be safe. It does prove something more immediate: autonomous operation is moving from controlled demonstration toward production, where reliability depends on the system detecting its own limits and responding correctly.

The same condition already exists in enterprise automation. An agent can approve a workflow, rotate a credential, modify infrastructure, or route a customer issue without someone watching every step. If the system has no usable control surface when its assumptions fail, a green uptime chart is not much protection.

Uptime is not the safety case

Traditional observability asks whether a service is available, fast, and returning errors. Those signals still matter, but they are not enough for an autonomous system.

A system can be reachable while making unsafe decisions. It can return successful API responses while using stale configuration. It can complete a workflow while crossing an authorization boundary that nobody intended. It can fail over successfully to a dependency that is technically healthy but operating outside the conditions the workflow can tolerate.

For autonomous systems, observability has to answer a harder question: did the system remain within its operating envelope?

That means collecting evidence about:

  • What decision the system made and which inputs influenced it
  • Whether those inputs were current, complete, and independently verified
  • Which policy or authorization allowed the action
  • Whether the action stayed inside defined resource and time limits
  • What happened when a dependency became unavailable or ambiguous
  • Whether the fallback path actually activated and completed
  • How quickly the system detected that it was outside normal conditions

This is closer to a flight data recorder and a safety case than a conventional performance dashboard. The goal is not merely to explain an incident afterward. The goal is to prove, continuously, that the system is still operating under the assumptions that make its actions acceptable.

The dangerous gap is between decision and consequence

Most monitoring is organized around components: API, database, queue, container, host. Autonomous behavior crosses those boundaries. The failure may not belong to one component at all.

Consider an automated deployment workflow. The model receives a request, inspects repository state, calls a ticketing system, changes a configuration file, and triggers a rollout. Every individual service can report healthy. The incident appears only in the sequence: the request was interpreted incorrectly, the change passed syntactic validation, and the rollout reached production without the required approval.

A component dashboard sees green checks. An operational observability system should see an unauthorized transition.

The same pattern applies to autonomous vehicles. The relevant question is not just whether a camera, processor, or communications link is healthy. It is whether the vehicle's perception, planning, control, and fallback systems are agreeing about the environment and responding within approved limits.

Enterprise teams need an equivalent view. Trace the decision as a chain, not as a collection of service metrics. Record the request, the context, the tools invoked, the policy checks, the resulting state changes, and the stop conditions. If you cannot reconstruct that chain, you cannot reliably distinguish a bad decision from a bad dependency or a bad boundary.

Failover must be observed as behavior

Teams often say they have a fallback because another provider, region, model, or workflow exists. That is inventory, not resilience.

A fallback is real only when it activates under the conditions that matter, produces an acceptable result, and does not create a second failure. Observability should therefore measure fallback behavior directly.

Track questions such as:

  • Did the primary path fail, slow down, or become untrusted?
  • How long did detection and transition take?
  • Did the fallback receive enough context to act safely?
  • Did it reduce capability in a known way, or produce an untested result?
  • Was an operator notified with enough information to intervene?
  • Could the system stop cleanly if neither path was trustworthy?

The last question is the one teams skip. A safe degraded mode is often more valuable than an ambitious recovery path. An automated support workflow that pauses for review is preferable to one that confidently issues the wrong refund. An infrastructure agent that refuses to modify production is preferable to one that keeps trying increasingly broad fixes.

Fail-closed behavior is not always practical, but every autonomous action needs a defined boundary where the system stops rather than improvises.

Control surfaces are part of the architecture

The missing steering wheel is a useful design test for automation: if the system starts doing something unsafe, what can an authorized person actually control?

A control surface is not a panic button buried in a console. It should be fast, tested, permissioned, and observable. Depending on the workflow, it may include:

  • Revoking a tool or credential without taking down unrelated services
  • Pausing new actions while allowing read-only diagnostics
  • Limiting an agent to a fixed set of resources or commands
  • Routing uncertain decisions to a named human queue
  • Cancelling queued actions that have not reached execution
  • Restoring the last known-good configuration
  • Recording who intervened, when, and what state changed afterward

These controls need their own monitoring. An emergency stop that has never been exercised is an assumption. Test it in staging, simulate dependency loss, expire credentials deliberately, and verify that the system stops at the intended boundary.

Our recent post, What Happens When the Grid Says No?, made a related point about capacity constraints: a service can remain online while the assumptions behind reliable operation deteriorate. Autonomous systems make that problem sharper because the system itself may continue taking actions while those assumptions are failing.

A practical pre-incident test

Before giving an automated workflow more authority, write down its operating envelope. Be specific about allowed inputs, actions, resources, time windows, and failure states.

Then test four scenarios:

  1. A critical input is stale but syntactically valid.
  2. The primary dependency returns an ambiguous or partial response.
  3. The fallback path is available but lacks required context.
  4. The system reaches an action that requires a human decision.

For each scenario, verify the evidence, not just the outcome. Can you identify the decision, see the policy evaluation, confirm the fallback transition, and prove that the system stopped or escalated when it should have?

If the answer depends on searching five unrelated dashboards and reconstructing logs from different retention periods, you do not have operational proof. You have an investigation project waiting to happen.

The standard is changing

Zoox's launch matters because it makes the absence of manual control impossible to ignore. Autonomous systems cannot rely on a person noticing a problem and correcting it in time. They need explicit boundaries, tested failover, decision history, and control surfaces that work under pressure.

That standard now belongs in enterprise automation too. Measure whether automated systems are behaving within policy, not merely whether their infrastructure is responding.

Tink helps small teams inspect server state, explain what it finds, and keep remediation behind explicit approval. That model treats observability as evidence for safe action, not decoration around a dashboard.

Audit your next autonomous workflow before it gains another permission. Find the point where it must stop, then prove that it can.

Try Tink on your server

One command to install. Watches your server, explains problems, guides fixes.

Get started freeRead the docs

← Back to all posts