Skip to content
AbloAblo Docs
Esc
↑↓navigate↵open⌘Jpreview
On this page

v0.66.8

Captured reads explain their client ownership

Rows used to guard a write belong to the client instance that read them. Passing one to another client now reports read_evidence_client_mismatch before the write is submitted, with the model name and opaque client labels that omit credentials and row contents. Previously this case reported write_options_invalid; applications that match that code must also handle the new code.

The API and session guides now explain how to reread and revalidate a decision when moving to an attributed or scoped client, and how to test the transition using real SDK clients. TypeScript’s captured-row brand still cannot distinguish client instances; the runtime check enforces ownership.

Was this page helpful?