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 filed from the 2026-08-07 maintainer ruling on #5930 (decision batch accepted via the PM session). Unclaimed; no labels applied — routing belongs to the triage seat (landing site is .claude/skills/pm-dispatch/SKILL.md ⇒ devx per the domain table's skills/** row… flagged, not self-applied).
Ruling context
#5930 measured that one FilterCondition semantics is implemented by 5 mutually independent compilers/evaluators, so every semantic ruling costs ×5 and misses recur (#5146 missed face 2 → became #5903; #5326/#5335 each spent a lap re-aligning faces 3/4). The maintainer ruled: the lowering-layer convergence investigation goes pm:on-hold (restart condition recorded on #5930); the process half lands now — this card.
Scope
Add to the pm-dispatch SKILL, in the dispatch-prompt guidance (step 5 area), a standing clause:
Every filter/predicate semantic ruling dispatched for implementation must enumerate the full compiler-face checklist in the dispatch prompt, and the dev's PR must state per face: changed / already conformant / explicitly out of scope (with reason).
Follow-up filed from the 2026-08-07 maintainer ruling on #5930 (decision batch accepted via the PM session). Unclaimed; no labels applied — routing belongs to the triage seat (landing site is
.claude/skills/pm-dispatch/SKILL.md⇒ devx per the domain table'sskills/**row… flagged, not self-applied).Ruling context
#5930 measured that one
FilterConditionsemantics is implemented by 5 mutually independent compilers/evaluators, so every semantic ruling costs ×5 and misses recur (#5146 missed face 2 → became #5903; #5326/#5335 each spent a lap re-aligning faces 3/4). The maintainer ruled: the lowering-layer convergence investigation goespm:on-hold(restart condition recorded on #5930); the process half lands now — this card.Scope
Add to the pm-dispatch SKILL, in the dispatch-prompt guidance (step 5 area), a standing clause:
sql-driver.ts, inherited by wasm/turso-local), turso RemoteTransport (buildWhereSQL), service-analytics read-scope-sql, service-analytics filter-normalizer, formulamatchesFilterCondition. Plus the half-face: objectqlhaving-filter.ts(objectqlhaving-filter.ts是「无值字段」语义的第五个求值面,且带着 #5299 同款的早退守卫($nin/$notContains不在豁免名单) #5905). driver-memory/mongodb: frozen, pin-annotate instead of flip ([裁决] driver-memory / driver-mongodb 投入冻结 —— 维护者 2026-08-05 口径(跨单锚点) #5499).$ne/$nin/$notContains:driver-sql 排除 NULL 行,driver-memory / formula 返回它们(#5146 只裁定了$not) #5298 §1's cost inventory is the reference shape.Acceptance
Refs: #5930 (ruling + hold record), #5298 §1 (model), #5903 / #5905 (misses this clause prevents).