Skip to content

EQL v2 removal: review remediation for #772 #778

Description

@tobyhede

Review-remediation tracker for #772 (remove-v2).

Current state

The original detailed audit was an in-flight branch snapshot and is preserved in this issue's edit history. The removal work it tracked is now integrated on remove-v2; the remaining release-readiness work is consolidated in #816.

The final contract is:

  • EQL v3 is the sole authoring and write generation.
  • Existing EQL v2 ciphertext remains readable through the core native client.
  • Final integrations use Encryption, the @cipherstash/stack-drizzle package root, and encryptedSupabase.
  • The typed Encryption client supports audited decrypt, including through DynamoDB.
  • @cipherstash/nextjs receives only package-specific release notes.
  • Already-published RC changesets are not rewritten; still-pending entries and the final GA summary carry the corrected migration guidance and owning package metadata.

Remaining gate

#816 covers the last adapter correctness fixes and proof gates: nested PostgREST OR preservation, nullish-search fail-closed handling, safe non-row result modes, LIKE escaping, legacy Supabase call diagnosis, Date parity, examples/e2e/Drizzle integration typechecks, concrete Supabase domain guidance, and CLI/wizard skill parity including Prisma Next.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingeql-v2EQL v2 only — closes with the v2 removal (#707)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions