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
fix(prisma-next): PR #655 review hardening across the v3 seams
- wire-v3: v3ToDriver coerces JSON.stringify's undefined branch to null;
v3FromDriver gains overloads so a nullable input yields a nullable
result instead of laundering null into T.
- sdk-adapter-v3: bulkDecrypt validates response cardinality (a
truncated response would silently misalign plaintexts); the
deliberate as-never bridges carry the repo's biome suppression.
- pack meta: extensionPacks.cipherstash now registers the 40 v3 codec
metadata instances + storage rows (derived from the catalog, never
hand-listed) and the EncryptedNumber type import, so consumer
contracts describe the codecs their fields use.
- live suites: direct dotenv/config imports, canonical column-order
binding in insertEncryptedRows (a differing key order could bind
values to the wrong SQL columns), and migration-apply now uninstalls
EQL v3 first so the customer-facing migration SQL genuinely executes
on a reused database (test:live is serial now — the reinstall is
destructive across files).
- bundling-isolation: entry checks scan the complete import graph for
every v2 wire/codec-factory marker, not just entry bodies.
Verified live: 599 unit + 30 live-PG + 582 integration + 40 example-e2e
+ 7 README-walkthrough tests green against real ZeroKMS + Postgres.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments