#5704 收口验收时实测发现(main 2a607d2),按事实记录,unassigned、不代裁决。
事实
git grep -l "from '@objectstack/driver-memory'" -- 'packages/**/*.test.ts'(排除包自身)在 #5704 全部批次合并后仍有 2 个命中:
packages/runtime/src/sandbox/undeclared-field-write-driver-split.integration.test.ts — Q2-B 裁定刻意保留的参照臂,✓ 符合程序;
packages/plugins/plugin-auth/src/auth-contains-filter.test.ts — driver-memory 测试面替代:项目内测试后端迁到 sqlite :memory:(#5499 重启条件 · memory 半边,维护者 2026-08-06 立项) #5704 survey(基线 a58c0b5)之后、今晨经 fix(plugin-auth): better-auth 的 contains 下译为 $contains,比较值不再当正则求值 (#5710) #5812 (plugin-auth: better-auth 的 contains 被译成裸 $regex,用户输入当正则求值 —— 且是 $regex 退役唯一挡路的生产者 #5710 修复,identity 车道,维护者裁决 Q1A/Q2A/Q3B/Q4B)新落地 ,并连带 plugin-auth/package.json:36 新增 @objectstack/driver-memory devDep。
该文件是 #5710 的 pin 测试:第一面钉 better-auth adapter 把 contains 发成 $contains(契约),第二面用真 InMemoryDriver 当后端见证「字面子串匹配」的求值行为。文件头的设计叙事明确引用了 memory/SQL 两族对 $regex 的历史分歧(#4706 形状)——即 memory double 在此可能是刻意选的见证后端 ,不是随手拿的。
张力
选项(供分诊/车道裁,不代裁决)
关联:#5704 (程序)、#5710 /#5812 (该测试的来源与裁决)、#5499 (冻结令)、#4706 (两族分歧形状)。
#5704 收口验收时实测发现(main
2a607d2),按事实记录,unassigned、不代裁决。事实
git grep -l "from '@objectstack/driver-memory'" -- 'packages/**/*.test.ts'(排除包自身)在 #5704 全部批次合并后仍有 2 个命中:packages/runtime/src/sandbox/undeclared-field-write-driver-split.integration.test.ts— Q2-B 裁定刻意保留的参照臂,✓ 符合程序;packages/plugins/plugin-auth/src/auth-contains-filter.test.ts— driver-memory 测试面替代:项目内测试后端迁到 sqlite:memory:(#5499 重启条件 · memory 半边,维护者 2026-08-06 立项) #5704 survey(基线a58c0b5)之后、今晨经 fix(plugin-auth): better-auth 的contains下译为$contains,比较值不再当正则求值 (#5710) #5812(plugin-auth: better-auth 的contains被译成裸$regex,用户输入当正则求值 —— 且是$regex退役唯一挡路的生产者 #5710 修复,identity 车道,维护者裁决 Q1A/Q2A/Q3B/Q4B)新落地,并连带plugin-auth/package.json:36新增@objectstack/driver-memorydevDep。该文件是 #5710 的 pin 测试:第一面钉 better-auth adapter 把
contains发成$contains(契约),第二面用真InMemoryDriver当后端见证「字面子串匹配」的求值行为。文件头的设计叙事明确引用了 memory/SQL 两族对$regex的历史分歧(#4706 形状)——即 memory double 在此可能是刻意选的见证后端,不是随手拿的。张力
:memory:(#5499 重启条件 · memory 半边,维护者 2026-08-06 立项) #5704 程序(维护者 2026-08-06):「driver-memory 在项目内的测试应该被替换为 sqlite 的内存模式」;Q2-B 裁定驱动族分歧参照臂仅 driver-split 一处保留。选项(供分诊/车道裁,不代裁决)
:memory::pin 的第二面要的是「一个真实后端按字面子串回答」,$contains是 specFILTER_OPERATORS成员、每个后端都必须实现,SqlDriver 同样能作见证;与 driver-memory 测试面替代:项目内测试后端迁到 sqlite:memory:(#5499 重启条件 · memory 半边,维护者 2026-08-06 立项) #5704 程序对齐,plugin-auth 的新 devDep 一并摘除。风险:若 identity 车道选 InMemoryDriver 是刻意钉「历史上分歧的那一侧现在也答对」,换后端会弱化 pin 的指向性。:memory:(#5499 重启条件 · memory 半边,维护者 2026-08-06 立项) #5704/[裁决] driver-memory / driver-mongodb 投入冻结 —— 维护者 2026-08-05 口径(跨单锚点) #5499)——请分诊定车道;若判纯机械可并入 driver-memory 测试面替代:项目内测试后端迁到 sqlite:memory:(#5499 重启条件 · memory 半边,维护者 2026-08-06 立项) #5704 收口尾单执行。关联:#5704(程序)、#5710/#5812(该测试的来源与裁决)、#5499(冻结令)、#4706(两族分歧形状)。