Skip to content

Commit 07d787c

Browse files
committed
docs(spec): delete the scalar reason's class-wide stored-view sentence (#19514)
The seat's Q1 ruling (B) on round 5: the scalar entry covers all 13 scalar operators, so "None reads the array as the SCALAR the operator declares, so the earlier reading ... on MongoDB it selects by a predicate the rule never wrote." reads class-wide, where it is false (driver-memory answers contains ['a'] with rows). The whole sentence is deleted from the entry's reason; nothing else in the reason moves. registry.ts regenerated by gen:migration-registry. Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
1 parent 52f6196 commit 07d787c

2 files changed

Lines changed: 2 additions & 10 deletions

File tree

‎packages/spec/src/migrations/entries/semantic/18.view-filter-rule-scalar-operator-array-refused.ts‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,7 @@ export const entry: SemanticMigration = {
5858
+ 'lowered node beside a scalar and an $in control, and this change\'s review also ran '
5959
+ 'driver-sql on a live PostgreSQL 16 (refused before any SQL statement was emitted), '
6060
+ 'driver-sqlite-wasm, and turso\'s remote transport over the repository\'s libsql stub; '
61-
+ 'MySQL and a live Turso server were NOT measured. None reads the array as '
62-
+ 'the SCALAR the operator declares, so the earlier reading was the one that widened the '
63-
+ 'accept set past the query path: at this release a stored view carrying the shape gets '
64-
+ 'a 400 from the SQL family and driver-memory, and '
65-
+ 'on MongoDB it selects by a predicate the rule never wrote. '
61+
+ 'MySQL and a live Turso server were NOT measured. '
6662
+ 'Metadata AT REST is deliberately NOT rewritten and this entry adds no D2 conversion: a '
6763
+ 'SemanticMigration converts nothing by its own type, and the stored-row pass replays D2 '
6864
+ 'conversions only. Coercing at load would be the platform guessing intent — an array of '

‎packages/spec/src/migrations/registry.ts‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13120,11 +13120,7 @@ const step18: MigrationStep = {
1312013120
+ 'lowered node beside a scalar and an $in control, and this change\'s review also ran '
1312113121
+ 'driver-sql on a live PostgreSQL 16 (refused before any SQL statement was emitted), '
1312213122
+ 'driver-sqlite-wasm, and turso\'s remote transport over the repository\'s libsql stub; '
13123-
+ 'MySQL and a live Turso server were NOT measured. None reads the array as '
13124-
+ 'the SCALAR the operator declares, so the earlier reading was the one that widened the '
13125-
+ 'accept set past the query path: at this release a stored view carrying the shape gets '
13126-
+ 'a 400 from the SQL family and driver-memory, and '
13127-
+ 'on MongoDB it selects by a predicate the rule never wrote. '
13123+
+ 'MySQL and a live Turso server were NOT measured. '
1312813124
+ 'Metadata AT REST is deliberately NOT rewritten and this entry adds no D2 conversion: a '
1312913125
+ 'SemanticMigration converts nothing by its own type, and the stored-row pass replays D2 '
1313013126
+ 'conversions only. Coercing at load would be the platform guessing intent — an array of '

0 commit comments

Comments
 (0)