Files
orca/src
Jinwoo-H a690f6e935 test(mobile-web): fence the bridge registry with kind, echo, and reauthorization censuses
Adds `kind: 'read' | 'mutation' | 'subscription'` to every registry entry and
three censuses that must keep passing across the declarative rewrites:

- schema pairing and dispatch coverage, so an operation cannot reach the shell
  through two contracts or leave without a dispatch arm
- an echo-field census pinning, per operation, the result fields its page client
  compares against the request
- a reauthorization census pinning every assertHost* site and forcing each
  mutation into a reauthorizing module or a recorded exemption

The registry becomes a record keyed by operation name; the capability enum now
derives from its keys instead of restating them.

`session.capabilities` is pinned as the one operation with two payload/result
contracts: its shell arm discriminates them with safeParse.

Claude-Session: https://claude.ai/code/session_01JNnE9qzUZMMnqpZWCqM3nb
2026-09-01 19:01:42 -04:00
..