维护者 2026-08-05 口径(要点转述):
- driver-memory 是早期为测试便利设计的组件,方向已定为 sqlite 内存模式替代;
- driver-mongodb 暂无客户;创业团队集中精力,不铺大。
本单是该裁决的跨单锚点(SKILL step 8:跨多单的决策立一处、各单引用),受影响单的 pm:on-hold hold 评论一律指回这里。
冻结的含义
边界(明确不冻结)
重启条件
⚙️ 唯一可执行唤醒判据(总监席第 22 场一类自裁,2026-09-11T11:53Z,裁决 5634032076)
Restart-when: git grep -l -E 'driver-memory|InMemoryDriver' origin/main -- 'packages/**/*.test.*' 'packages/**/__tests__/**' 'packages/qa/**' '.github/workflows/**' ':!packages/drivers/driver-memory/**' ':!**/CHANGELOG.md' returns 0
⭐ 挂在本单下的每一张 hold 逐字引用这一行,⛔ 不各自发明代理判据。本行是本单 「sqlite :memory: 替代在测试面完成后」 的最严机械读法:只要 driver-memory 自己包之外还有任何测试启动该驱动,唤醒就不成立 —— 因此本单规定的 「整批关闭(not planned)」 ⛔ 不可能提前触发。
今日读数(domain:engine 执行席,2026-09-11T13:2xZ,origin/main):判据返回 141 个文件 ⇒ 非 0 ⇒ 唤醒不成立,无卡关闭。 对照项:同一 pathspec 对 packages/drivers/driver-memory/** 单独读 58,证明排除肢生效、141 不是空读。
⚠️ 本行取代此前各卡自行拼写的 6 文件代理判据(packages/qa/ + .github/workflows/),该代理经实测比本单点名的总体窄约 52×(6 / 318),且 ⛔ 不含本单事实核查段自己点名的主力消费方 packages/objectql。经过见 #17587。
⚠️ 维护者可在追认时收窄总体(例如只取 packages/objectql);在那之前以上严格拼写有效。
- driver-mongodb:出现真实客户需求时由维护者解冻;
- driver-memory:sqlite
:memory: 替代在测试面完成后,本单下挂起的缺陷单整批关闭(not planned);替代迁移若立项,在本单登记排期。
受影响单(2026-08-05 转 pm:on-hold)
driver-memory:#5433、#5440、#5442、#5444、#5354
driver-mongodb:#5376、#5346
保留 finding(混合面):#5298、#5299、#5369
Generated by Claude Code
维护者 2026-08-05 口径(要点转述):
本单是该裁决的跨单锚点(SKILL step 8:跨多单的决策立一处、各单引用),受影响单的
pm:on-holdhold 评论一律指回这里。冻结的含义
origin/main@0285f7f):driver-memory 今天仍是packages/objectql单测的主力后端,并且是 cli / runtime / plugin-dev / service-datasource / qa-dogfood 的依赖;sqlite:memory:已在 examples(app-crm / app-showcase 的 datasource 配置)与cli db clean采用——替代已开始但测试面未完成。两族组件照常在树内运行。pm:on-hold(清单见下),不派发、不催。domain:engine,但直接挂pm:on-hold引用本单,不入pm:queue。已写入 [PM] 分片分工登记表 — 谁在管哪个仓库的队列 #4604 座位表 engine 行说明与分诊 Routine(试点:分诊 PM 座位 Routine 化 —— 全仓唯一分诊者,cron 定时 fresh session,只标签不认领(#5472 模型第 5 点先行验证) #5474)prompt。边界(明确不冻结)
driver-sql、formula、driver-turso(cloud 仓)不在冻结范围;$ne/$nin/$notContains:driver-sql 排除 NULL 行,driver-memory / formula 返回它们(#5146 只裁定了$not) #5298、driver-memory 与 formula 对「字段没有值」给出三处不同答案:$notContains(null 值)、$exists(键在值为 null)、$nin(缺键) #5299、$exists的比较值不是布尔时,三个后端面给出三个答案,driver-memory 自己的两个面在'yes'上就已分叉 —— 实测,$null(#5347)的同族另一轴 #5369 保留finding,下次发现分诊轮按 formula / driver-sql 侧重新框定范围;{field: {$eq: null}}/{$ne: null}编译成col = ''/col != '',与同文件里{field: null}的IS NULL自相矛盾 #5332 //analytics/sql回显的 SQL 丢掉$startsWith/$endsWith谓词:回显比实际执行的查询更宽,无法复现结果 #5333 的 analytics SQL 回显,落点尚未锚定),由分诊轮按「修复落点的包」判定归属后再适用本裁决——落 driver-memory 则冻,落 driver-sql / service-analytics 则照常入队。重启条件
⚙️ 唯一可执行唤醒判据(总监席第 22 场一类自裁,2026-09-11T11:53Z,裁决
5634032076)⭐ 挂在本单下的每一张 hold 逐字引用这一行,⛔ 不各自发明代理判据。本行是本单 「sqlite
:memory:替代在测试面完成后」 的最严机械读法:只要 driver-memory 自己包之外还有任何测试启动该驱动,唤醒就不成立 —— 因此本单规定的 「整批关闭(not planned)」 ⛔ 不可能提前触发。今日读数(
domain:engine执行席,2026-09-11T13:2xZ,origin/main):判据返回 141 个文件 ⇒ 非 0 ⇒ 唤醒不成立,无卡关闭。 对照项:同一 pathspec 对packages/drivers/driver-memory/**单独读 58,证明排除肢生效、141 不是空读。packages/qa/+.github/workflows/),该代理经实测比本单点名的总体窄约 52×(6 / 318),且 ⛔ 不含本单事实核查段自己点名的主力消费方packages/objectql。经过见 #17587。packages/objectql);在那之前以上严格拼写有效。:memory:替代在测试面完成后,本单下挂起的缺陷单整批关闭(not planned);替代迁移若立项,在本单登记排期。受影响单(2026-08-05 转
pm:on-hold)driver-memory:#5433、#5440、#5442、#5444、#5354
driver-mongodb:#5376、#5346
保留
finding(混合面):#5298、#5299、#5369Generated by Claude Code