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
Follow-up ordered by the 2026-08-10 maintainer ruling on #5299 (recorded there in full). Filed by the domain:engine-core seat; dispatchable immediately.
The fact
PR #7391 (5f7669e0c) recorded the 07:33Z exclude ruling as a "RULED but not yet enrolled" family-4 note in packages/spec/src/data/filter-logic-conformance.ts's header, with matching "ruled target" annotations in packages/formula/src/matches-filter-not-null-safe.test.ts and the two driver-memory pin files. Minutes after it merged, the maintainer withdrew cells 1/3 of that ruling and re-affirmed #5298's include direction ($ne/$nin/$notContains match no-value rows) as the platform semantics.
So the header currently proclaims a ruled target that is no longer ruled — a standing declared≠enforced contradiction, in the exact file whose job is to be the single source of truth.
The work (XS, annotation-only, ⛔ zero behaviour)
Rewrite the family-4 header note: the exclude direction was ruled 2026-08-10 07:33Z, measured (the eleven-surface table), and withdrawn the same day; include is re-affirmed platform semantics. Keep the measurement table reference — it is the record of why.
Flip the matching "ruled target / superseded direction" annotations in the formula and driver-memory pin files to say include is the affirmed direction. ⛔ The pins' assertions stay byte-identical — they already assert the include row sets.
⛔ No case rows added or removed; check:driver-conformance must be byte-identical before/after. Tests-only+comments ⇒ read the changeset gates for the skip-changeset vs patch decision. packages/spec touched ⇒ all 9 spec gates + the PM files the #6017 declaration.
Follow-up ordered by the 2026-08-10 maintainer ruling on #5299 (recorded there in full). Filed by the
domain:engine-coreseat; dispatchable immediately.The fact
PR #7391 (
5f7669e0c) recorded the 07:33Z exclude ruling as a "RULED but not yet enrolled" family-4 note inpackages/spec/src/data/filter-logic-conformance.ts's header, with matching "ruled target" annotations inpackages/formula/src/matches-filter-not-null-safe.test.tsand the two driver-memory pin files. Minutes after it merged, the maintainer withdrew cells 1/3 of that ruling and re-affirmed #5298's include direction ($ne/$nin/$notContainsmatch no-value rows) as the platform semantics.So the header currently proclaims a ruled target that is no longer ruled — a standing declared≠enforced contradiction, in the exact file whose job is to be the single source of truth.
The work (XS, annotation-only, ⛔ zero behaviour)
d-column cases' pointers (added by docs(spec,formula,driver-memory): record the ruled EXCLUDE direction for negative operators over no-value rows (#5299) #7391) likewise updated: they state the affirmed direction, not a superseded one.⛔ No case rows added or removed;
check:driver-conformancemust be byte-identical before/after. Tests-only+comments ⇒ read the changeset gates for theskip-changesetvs patch decision.packages/spectouched ⇒ all 9 spec gates + the PM files the #6017 declaration.Refs #5299, #5298, #5146, PR #7391 (
5f7669e0c).Generated by Claude Code