Skip to content

spec: the null-ordering refusal message and a vocabulary assertion message still name driver-memory's reference matcher, retired by 8fec76a2b #21397

Description

@objectstack-fleet

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.

Positions (at origin/main 56238d890)

  1. packages/spec/src/data/filter.zod.ts:470, nullOrderingComparandMessage. This is the author-facing refusal for a null ordering comparand, which every author who writes $gt: null reads. 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 by 8fec76a2b (#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.
  2. 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)

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.

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 matcher


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:apiThe API a customer can call, and integrations — REST, connectors, webhooks, jobsbugSomething isn't workingdomain:specpriority:p2Medium: important, M3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions