Act 01 / Live evidence
Inspect live evidence
Read-only inspection and tracing report allowlisted interface evidence without changing page state.
Executable interface contracts / WebMCP
A live page exposes what failed, an agent drafts only allowed repairs, and nothing changes until the human approves the exact contract.

Runtime evidence / Production
Inspection reads mounted semantics and route state. Server rendering never claims browser authority, and unsupported browsers receive a useful path forward.
Current state / Browser-owned
Inspection reads the interface mounted inside the current /demo session. Server snapshots and copied fixtures never replace the live DOM as the source of evidence.
The agreement moves in three acts
Act 01 / Live evidence
Read-only inspection and tracing report allowlisted interface evidence without changing page state.
Act 02 / Human gate
Human-controlled review binds a named contract to exact page evidence and protected invariants.
Act 03 / Verified flow
Only named registry operations update declarative React state, with verification and rollback.

Five grievances / one bounded contract
| Docket | Issue class | Named repair | Status |
|---|---|---|---|
| 01 | Continue control semantics | use_native_button | repair registered |
| 02 | Programmatic income label | attach_input_label | repair registered |
| 03 | Accessible error delivery | repair_error_semantics | repair registered |
| 04 | Dialog focus lifecycle | repair_dialog_focus | repair registered |
| 05 | CTA obstruction at zoom | prevent_cta_obstruction | repair registered |
Public docket / compatibility gate