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
refactor(stack): review wording/hygiene for v3 JSON (no behaviour change)
Addresses the PR #621 review's wording/classification/test-hygiene points
(design changes split to #622/#623):
- Sweep `ste_vec` out of user-facing comments/test names/skills →
"encrypted JSONB document" / `eql_v3_json`; keep `ste_vec` only where it
is literally the protect-ffi config key (`indexes.ste_vec`) or the
`SteVecDocument` payload type.
- json-contains suite: drop the `makeEqlV3Column` wrapper (use the Drizzle
`types.Json`), which lets both `as never` casts go (the pgTable and the
bulkEncryptModels call) — the table is now properly typed; un-alias the
Drizzle `eq`/`asc` imports.
- operators unit: rename `storageDomains` → `nonScalarQueryDomains` and fix
the comment — json is a QUERYABLE (containment) domain that answers no
scalar op, not a storage-only one.
- Reframe json's `deferred` marker across catalog/families/run-family-suite/
test: it means "not run by the scalar op-matrix" (covered by dedicated
suites), NOT unimplemented — distinct from the ORE domains' superuser-only
deferral.
- Rewrite the opaque introspect comment as the explicit three-way case.
- Skill: describe JSON as containment-only today; mark JSONPath selector as
not-yet-implemented (tracked in #623); note `JsonDocument` (no top-level
scalar).
Claude-Session: https://claude.ai/code/session_01MxTTPaPP16m6br7Hoab94w
0 commit comments