Run with Browser AI · Chapter 21

Run Chapter 21: Human Authority Boundary

Normalize a consequential browser-agent effect, approve its exact digest, and test mutation, expiry, origin mismatch, denial and replay.

← Read Put a Human at the Authority Boundary
Execution Not inspected
Secure contextUnknown
Top-level pageUnknown
Prompt APIUnknown
AvailabilityNot inspected

Chapter experiment

Put a Human at the Authority Boundary

Metrics-only trace

Loading the chapter experiment…

No model output yet.
Inspect the context supplied by this chapter

What this experience knows

This experience is grounded in Chapter 21 and treats human approval as a cryptographic and state-machine boundary, not a generic confirmation dialog.

Classification boundary

Deterministic application code assigns each registered tool an effect class. Model-provided effect hints are displayed as claims but do not influence authority.

Normalization boundary

Aliases, whitespace, line endings, destinations and data classes are normalized before review. The user sees the final destination, data leaving the browser, content size and effect class.

Authorization boundary

Approval binds toolId, normalized arguments, current origin and policy version to a SHA-256 digest. Grants expire, are single-use and exist only in page memory.

Mutation boundary

Execution re-parses and re-normalizes the editor. Any post-approval change produces a different digest and invalidates the grant.

Consumption boundary

The authorization is consumed synchronously before the simulated effect begins. Replay and a second competing consumer are rejected.

Refusal boundary

Denial and timeout are typed terminal outcomes. They do not generate a weaker fallback grant or let the model negotiate around the decision.

Observation boundary

Authorization does not guarantee successful execution. The simulator can report success, failure or an ambiguous post-dispatch result as separate evidence.

Execution boundary

No external effect is implemented. The laboratory simulates the executor after authority checks and marks runtimeExternalEffect: false in every result.

Evidence boundary

The visible page shows exact approval values. Exportable metrics-only events retain identifiers, digests, counts, classifications and outcomes—not recipient, subject or content.

This laboratory converts a model proposal into a normalized effect the user can inspect. Approval is short-lived, bound to the proposal digest, origin, tool identity and policy version, and consumed once.

All execution is a labelled in-page simulation. The authorization machinery is real; email, publication, file, clipboard and network effects are deliberately absent.