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
Tracking: encrypted JSON documents (json_tree) in the Go SDK #1347
json_tree is the EQL v4 type family for an encrypted JSON document. EQL (Encrypt Query Language) is the SQL library installed into a customer's PostgreSQL database. The family supports:
containment (@>, <@);
equality at a path;
ordering and ranges at declared paths;
-> extraction;
subtree walks.
The Rust engine and the SQL are built in #1288, #1325, #1329 and #1336, with a property test in #1345.
Problem
None of this is usable from Go. The Go SDK reaches the engine only through a data plan (ADR-0007), and the engine refuses the JSON index there. The family is also missing from the EQL catalog, so no Go types are generated for it.
Proposal
The plan is docs/plans/2026-10-24-go-json-tree.md (#1353). It has five steps, one PR each. Steps 1-3 are Rust and unblock Go.
Sub-issues are listed below, in order.
Decisions are needed before step 4. The plan recommends an answer to each:
Activity
chore(deps): keep the Rust workspaces on vitaminc 0.8.0; only Go takes …
fix(go): close the opaque storage blob's review findings
fix(stack-encrypt,go): build the check_record fuzz harness and skip j…
test(stack-encrypt): pin the JSON text scan, wipe_value and TargetOpt…
fix(stack-encrypt,eql,go): close the json-tree data-plan review findings
test(stack-encrypt): cover the JSON operators and reads inside the crate
test(stack-encrypt): pin eq_at against the orderings and a token agai…
fix(stack-encrypt): move the JSON text parser by re-slicing, and pin …