[5/6] refactor(showcase): convert the healthcare showcase to EQL v3#426
Open
freshtonic wants to merge 1 commit into
Open
[5/6] refactor(showcase): convert the healthcare showcase to EQL v3#426freshtonic wants to merge 1 commit into
freshtonic wants to merge 1 commit into
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
freshtonic
force-pushed
the
queue/eql-v3/typecheck
branch
from
July 22, 2026 21:46
c251fb8 to
3cad2c5
Compare
freshtonic
force-pushed
the
queue/eql-v3/showcase
branch
2 times, most recently
from
July 22, 2026 21:50
44ae965 to
b76f2bf
Compare
freshtonic
changed the base branch from
queue/eql-v3/typecheck
to
queue/eql-v3/transform
July 22, 2026 22:21
tobyhede
approved these changes
Jul 23, 2026
freshtonic
force-pushed
the
queue/eql-v3/transform
branch
from
July 23, 2026 06:08
c251fb8 to
081333f
Compare
freshtonic
force-pushed
the
queue/eql-v3/showcase
branch
from
July 23, 2026 06:08
b76f2bf to
4daab58
Compare
freshtonic
force-pushed
the
queue/eql-v3/transform
branch
from
July 23, 2026 11:42
081333f to
627e45e
Compare
freshtonic
force-pushed
the
queue/eql-v3/showcase
branch
from
July 23, 2026 11:42
4daab58 to
ef7d140
Compare
The showcase's encrypted columns move from the EQL v2 opaque type +
per-column search config to EQL v3 self-configuring domain types.
- schema.sql: `pii/medication/procedure eql_v2_encrypted` +
`eql_v2.add_search_config('ste_vec', ...)` -> `eql_v3_json_search` columns
(the searchable encrypted-JSON / SteVec domain). The domain type alone
declares the encryption and searchability, so the add_search_config calls
are removed.
- data.rs::clear(): drop the `eql_v2_configuration` DELETE — v3 has no such
config table (self-configuring domains); clearing now just truncates.
- Cargo.toml / README.md / CLAUDE.md / model.rs / main.rs diagram: reworded
from EQL v2 to v3, incl. a capability -> v3-domain-suffix mapping table in
the showcase CLAUDE.md.
The demo queries are unchanged: they are plain SQL (->, ->>, @>, <@,
jsonb_path_*, comparisons, ORDER BY, aggregates) that Proxy's mapper now
rewrites to the v3 functional-index form. End-to-end validation still needs
a live Proxy + database with EQL v3 installed.
Compiles clean.
Refs CIP-3595.
Stable-Commit-Id: q-2sptjp0nj4f9wer95m8yfk4nxg
freshtonic
force-pushed
the
queue/eql-v3/transform
branch
from
July 23, 2026 12:12
627e45e to
79de888
Compare
freshtonic
force-pushed
the
queue/eql-v3/showcase
branch
from
July 23, 2026 12:12
ef7d140 to
1191ee8
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📚 eql-v3 PR · 5 of 6
Part of a queue. The PRs merge in FIFO order — the numbered order below, #1 first. Merging one supersedes the PRs after it until the author runs
git queue sync(rebases the rest onto the merged base) andgit queue submit(retargets their PRs).✅🟢 #422
queue/eql-v3/setup-skills→main✅🟢 #423
queue/eql-v3/upgrade-deps→queue/eql-v3/setup-skills♻️🟢 #424
queue/eql-v3/typecheck→queue/eql-v3/upgrade-deps✅🟢 #428
queue/eql-v3/transform→queue/eql-v3/typecheck✅🟢 #426
queue/eql-v3/showcase→queue/eql-v3/transform👈 this PR⏳🟢 #427
queue/eql-v3/integration→queue/eql-v3/showcase✅ approved · ♻️ changes requested · ⏳ review pending | 🟣 merged · 🟢 open · ⚫ closed — status as of the last
git queue submit.🥞 Managed by git-queue — do not edit this list by hand.
About this queue
Migrates CipherStash Proxy from EQL v2 to EQL v3 (cipherstash-client 0.34.1-alpha.4 → 0.42.0, EQL 2.3.0-pre.3 → 3.0.2), replacing the opaque eql_v2_encrypted composite type with 53 typed jsonb domains that encode both scalar type and searchable capability in the column type itself.
About this branch
Convert the showcase to EQL v3