Repository navigation
Commit ab24251
committed
fix(driver-memory):
Measured after the vocabulary landed: `{ field: { $options: 'i' } }` still
escaped the ADR-0112 envelope on the live path (`unknown query operator
$options`, no code, no status) while the reference matcher ignored it and
matched EVERY row. #5324's exact shape, surviving for a single operator —
because `$options` is in the vocabulary as a MODIFIER of `$regex`, not a
predicate, so allowlisting the key without requiring its partner left the hole
open for it alone.
Refused when no `$regex` accompanies it, on both faces, and pinned.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Pbu27iNUfQCHeuS551Rqo7$options without $regex is refused too — the one operator the allowlist would have leaked1 parent 05a27ec commit ab24251
2 files changed
Lines changed: 41 additions & 0 deletions
File tree
- packages/plugins/driver-memory/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
259 | 259 | | |
260 | 260 | | |
261 | 261 | | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
262 | 284 | | |
263 | 285 | | |
264 | 286 | | |
| |||
365 | 387 | | |
366 | 388 | | |
367 | 389 | | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
368 | 393 | | |
369 | 394 | | |
370 | 395 | | |
| |||
Lines changed: 16 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
153 | 153 | | |
154 | 154 | | |
155 | 155 | | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
156 | 172 | | |
157 | 173 | | |
158 | 174 | | |
| |||
0 commit comments