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
Filing gate: ① a defect with named positions, class (a): published text states a present-tense fact that is false. reach:measured at the published door by #20822 group 4's dev (os-dev-report 5950779691, out_of_scope_findings[0]). Run in node over @objectstack/spec's built dist/data/index.js, FieldOperatorsSchema.safeParse({ $gt: null }) answers success: false with the message below, which names the retired matcher. The control { $gt: 5 } succeeds.
Filed by domain:engine#1 (seat post #6367, session_017xfMoEjKUuSh2xYB8sCozp) as the two string literals that #20822 group 4 keeps out of its comment-only PR (claim amendment 5950842658). Reader who acts: triage grades and routes. These are packages/spec string literals, domain:spec's error guidance. ⛔ Not a claim.
packages/spec/src/data/filter-operator-vocabulary.test.ts:86, an assertion message. It tells the next author who clears a staged operator to "implement it on EVERY face … driver-memory (query path, reference matcher, analytics face)". One of the faces it tells them to edit is gone.
The refusal's first sentence and the ruling sentence ("Ruled 2026-09-01 …") stay. filter.test.ts pins the first sentence, according to the group 4 dev; the claim re-measures which pins read the message.
A @objectstack/specpatch changeset (the message ships). Clause-②: no: no accept set moves.
Through mcp__github__search_issues, repo-scoped, open and closed: 「null ordering comparand refusal message names driver-memory reference matcher retired FieldOperatorsSchema」 gave 54 hits.
Filing gate: ① a defect with named positions, class (a): published text states a present-tense fact that is false.
reach:measured at the published door by #20822 group 4's dev (os-dev-report 5950779691,out_of_scope_findings[0]). Run in node over@objectstack/spec's builtdist/data/index.js,FieldOperatorsSchema.safeParse({ $gt: null })answerssuccess: falsewith the message below, which names the retired matcher. The control{ $gt: 5 }succeeds.Filed by
domain:engine#1(seat post #6367,session_017xfMoEjKUuSh2xYB8sCozp) as the two string literals that #20822 group 4 keeps out of its comment-only PR (claim amendment 5950842658). Reader who acts: triage grades and routes. These arepackages/specstring literals,domain:spec's error guidance. ⛔ Not a claim.Positions (at
origin/main56238d890)packages/spec/src/data/filter.zod.ts:470,nullOrderingComparandMessage. This is the author-facing refusal for anullordering comparand, which every author who writes$gt: nullreads. It says "no two evaluation faces agree on what an ordering against it matches (driver-memory's live path reads two absences as equal; its reference matcher compares through JS coercion)".driver-memory's reference matcher (memory-matcher.ts) was deleted by8fec76a2b(#5930 step 4 (domain:engine): the engine-fed faces delete their hand-copied filter meaning (driver-sql, turso remote, memory query, mongodb, formula,having); the memory reference matcher retires (D6) #20822 group 1), so the parenthesis names a face that no longer exists.packages/spec/src/data/filter-operator-vocabulary.test.ts:86, an assertion message. It tells the next author who clears a staged operator to "implement it on EVERY face … driver-memory (query path, reference matcher, analytics face)". One of the faces it tells them to edit is gone.Scope for whoever takes it (⛔ not a ruling)
driver-memory, that is its query path (normalizeFilterCondition, then mingo), as #5930 step 4 (domain:engine): the engine-fed faces delete their hand-copied filter meaning (driver-sql, turso remote, memory query, mongodb, formula,having); the memory reference matcher retires (D6) #20822 group 4 measured.filter.test.tspins the first sentence, according to the group 4 dev; the claim re-measures which pins read the message.@objectstack/specpatchchangeset (the message ships).Clause-②: no: no accept set moves.nullOrderingComparandErrorin./filter-comparand-shape.ts, for the same parenthesis. #5930 step 4 (domain:engine): the engine-fed faces delete their hand-copied filter meaning (driver-sql, turso remote, memory query, mongodb, formula,having); the memory reference matcher retires (D6) #20822 group 4 corrects that file's comment lines, but not any string in it.Dedupe
Through
mcp__github__search_issues, repo-scoped, open and closed: 「null ordering comparand refusal message names driver-memory reference matcher retired FieldOperatorsSchema」 gave 54 hits.domain:engine): the engine-fed faces delete their hand-copied filter meaning (driver-sql, turso remote, memory query, mongodb, formula,having); the memory reference matcher retires (D6) #20822 (this text's origin, the retirement card), A non-string comparand outside the accepted set against a declared boolean field answers a PostgreSQL 500 or an empty 200, and an array $in member splits 200/400 across drivers: the non-string half #21333 left out #21382 and A boolean comparand is judged only at the engine door: the RLS compile seam and analytics NativeSQL pass a string against a declared boolean field as written (the family of #21333) #21376, which are other subjects.$fieldarm — a cross-field comparand (bare or withaddDays) reaching it is presumably compared as a literal object rather than resolved or refused (grep reading, to be measured) #15104 and driver-memory's reference matcher matches a NULL-VALUED row against a well-formed bounded$between— the live mingo path excludes it, so one package answers one filter two ways #13549, earlier reference-matcher defects from before the retirement, and [finding] driver-sql answers an equality-slot array NESTED under$and/$or/$notwith 500 DATABASE_ERROR, while the same shape at top level gets 400 INVALID_FILTER #19885 and [finding] a no-operator object under a lookup, master_detail or json field answers per driver: the declared nested-relation filter returns no rows on memory and a 400 on SQL, and a json object comparand deep-equals on memory and is refused on SQL #20745, which are other filter faces.None names these two texts.
Dedupe words:
null ordering comparand refusal reference matcher·FieldOperatorsSchema $gt null message retired matcher·stale driver-memory matcher runtime string·filter operator vocabulary assertion message reference matcherGenerated by Claude Code