You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
python: verify the two gate facts (frame reader, KeyboardInterrupt) #1384
Two written findings, each with the probe code that proved it, committed under the Python workspace's docs. The spec (#1341, Further Notes) names two facts the design assumes but nobody has verified:
vitaminc-aead-frame exposes a reader the extension can use to walk a stored frame and recover the value kind without decrypting. The decrypt preflight (DECRYPT_FOREIGN_ROW, DECRYPT_MALFORMED) depends on this.
With the GIL released around a blocking engine call, a KeyboardInterrupt lands only after the detached call returns, and an early-dropped Pending future wipes its buffers. The sync-and-GIL contract depends on this.
If either is false, draft the amendment to #1341 as a comment on #1341 in this ticket and name which downstream tickets change (the decrypt ticket, the concurrency ticket).
Acceptance criteria
A findings file for each fact: what was probed, on which commit of the dependency, the result, and the probe code or a pointer to it.
The probes are either committed as tests in the engine crate or recorded as throwaway with their output pasted.
Activity
encryptto a live Postgres row #1389