Skip to content

drivers: $regex 响亮拒收 + $icontains 各后端实现(#4706 裁决 B 案 · 驱动半边) #5702

Description

@os-zhuang

Part of #4706(维护者 2026-08-06 裁决 B 案)。驱动半边。

Blocked-by: #5701(契约半边:词表 + FILTER_LOGic_CASES 先行 — 修正:FILTER_LOGIC_CASES;case-set 落地后本单清偿各 driver 侧的红/DEBT)。

Blocked-by: #5710(生产者先行:plugin-auth 的 contains 支是裸 $regex 的唯一活体生产者(driver-memory/src/filter-refusal.ts:154-158 自注),其翻转为 $contains 落地前实施「响亮拒收」会打断 better-auth 认证查询 — 见 #5710 正文)。

范围

  1. 拒收单点化优先:实施前先核实 $regex 的拒收能否落在共享校验层(spec 词表移除后,统一的 unknown-operator 拒收是否已按 ADR-0112 信封覆盖所有 driver 入口 — fix(driver-sql,driver-memory,formula)!: { field: {} } 四个后端一律拒收 —— 零个操作符的字段约束不再有三个答案 (#5240) #5327/driver-mongodb 带着 #5328 的同一条缝:形状错误的 $between / 非数组 $and$or / 非对象 $not 全被静默吞掉,且它的算子拒收没有 ADR-0112 信封 #5346 一族的既有格局决定这里还剩多少 driver 侧工作);能单点解决就不在五个 driver 各写一份。
  2. $icontains 实现,按后端:
  3. 各 driver 的 conformance DEBT/红清偿与 gate LEDGER 同步(⛔ 不动判定逻辑)。

边界

归属:packages/drivers/*domain:drivers 车道;domain:drivers 已由分诊座位补(2026-08-06)。

Activity

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions