mirror of
https://github.com/stablyai/orca.git
synced 2026-10-09 00:02:39 +00:00
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