@@ -2128,14 +2128,14 @@ export class TursoDriver extends SqlDriver {
21282128 // [#6402] Every `options` parameter in this file is a {@link DriverOptions},
21292129 // matching `SqlDriver` / `IDataDriver` — the two faces of one driver may not
21302130 // declare one argument two ways. This was the last `any` axis left in the
2131- // overrides: #5181 (PR #6076 ), #6075 (PR #6210) and #6212 each narrowed
2131+ // overrides: #5181 (commit 6513c1749 ), commit d367f03d6 (PR #6210) and #6212 each narrowed
21322132 // `query`, and each deliberately left `options` alone because it is a
21332133 // SEPARATE axis whose shape was verbatim-identical across all 17 overrides —
21342134 // narrowing one would have read as a verdict on the other sixteen. #6402
21352135 // closed all 17 in one sweep, so there is no half-narrowed state to
21362136 // interpret. Keep it that way: a new override here declares `DriverOptions`.
21372137
2138- // [#17690 ] The return is the contract's own type, and this override needs it
2138+ // [commit be5c60291 ] The return is the contract's own type, and this override needs it
21392139 // declared HERE: an override re-declares the door in this package's own
21402140 // `.d.ts`, so the `@objectstack/driver-sql` narrowing does not reach a
21412141 // consumer holding a `TursoDriver` — measured twice already (#15280 for
@@ -2729,7 +2729,7 @@ export class TursoDriver extends SqlDriver {
27292729 // already do: `RemoteTransport.create()` answers `Record<string, unknown>`
27302730 // through the generic `formatRemoteRow`, and the local branch forwards to
27312731 // `super.create` (narrowed alongside). Same shape the `update()` override
2732- // above took with #14438 .
2732+ // above took with commit 2200f8ec8 .
27332733 override async create ( object : string , data : Record < string , any > , options ?: DriverOptions ) : Promise < Record < string , unknown > > {
27342734 this . assertRemoteTransactionUnsupported ( options , 'create' ) ;
27352735 if ( this . isRemote ) {
@@ -2752,9 +2752,9 @@ export class TursoDriver extends SqlDriver {
27522752 return super . create ( object , data , options ) ;
27532753 }
27542754
2755- // [#14438 ] The override declares the contract's type, as both of its branches
2755+ // [commit 2200f8ec8 ] The override declares the contract's type, as both of its branches
27562756 // already do: `super.update` (driver-sql) and `RemoteTransport.update()`
2757- // (#14428 ) both answer `Record<string, unknown> | null`, and `formatRemoteRow`
2757+ // (commit ca3fd4b1a ) both answer `Record<string, unknown> | null`, and `formatRemoteRow`
27582758 // is a generic pass-through. The explicit `Promise<any>` here was the one
27592759 // place this package's own `.d.ts` re-erased the door.
27602760 override async update ( object : string , id : string | number , data : Record < string , any > , options ?: DriverOptions ) : Promise < Record < string , unknown > | null > {
@@ -2773,7 +2773,7 @@ export class TursoDriver extends SqlDriver {
27732773 return super . update ( object , id , data , options ) ;
27742774 }
27752775
2776- // [#17690 ] The return is the contract's own type, and this override needs it
2776+ // [commit be5c60291 ] The return is the contract's own type, and this override needs it
27772777 // declared HERE: an override re-declares the door in this package's own
27782778 // `.d.ts`, so the `@objectstack/driver-sql` narrowing does not reach a
27792779 // consumer holding a `TursoDriver` — measured twice already (#15280 for
@@ -3441,7 +3441,7 @@ export class TursoDriver extends SqlDriver {
34413441 return super . bulkCreate ( object , data , options ) ;
34423442 }
34433443
3444- // [#17690 ] The return is the contract's own type, and this override needs it
3444+ // [commit be5c60291 ] The return is the contract's own type, and this override needs it
34453445 // declared HERE: an override re-declares the door in this package's own
34463446 // `.d.ts`, so the `@objectstack/driver-sql` narrowing does not reach a
34473447 // consumer holding a `TursoDriver` — measured twice already (#15280 for
@@ -3546,7 +3546,7 @@ export class TursoDriver extends SqlDriver {
35463546 // have been a lie on the remote arm. The `any` masked that real LSP
35473547 // violation, and closing it meant widening `SqlDriver`'s narrowing (measured
35483548 // at the time: +14 further consumer sites across the driver packages) or
3549- // restructuring the remote handle — both above an annotation swap (#17690 ).
3549+ // restructuring the remote handle — both above an annotation swap (commit be5c60291 ).
35503550 //
35513551 // What dissolved it is that the remote arm no longer returns anything.
35523552 // [#18616] made it REFUSE, and `refuseRemoteTransaction` returns `never`, so
@@ -3686,12 +3686,12 @@ export class TursoDriver extends SqlDriver {
36863686 *
36873687 * In local / replica modes the existing Knex-based path remains in effect.
36883688 *
3689- * ⛔ #16711 — this parameter type must declare every key `SqlDriver.initObjects`
3689+ * ⛔ Commit 7862fb711 — this parameter type must declare every key `SqlDriver.initObjects`
36903690 * declares, and `scripts/check-object-def-param-keys.mjs` fails the build if it
36913691 * stops doing so. An `override` does NOT inherit the base's parameter type, so
36923692 * this literal is what every caller of `@objectstack/driver-turso` sees: while
36933693 * it read `{ name; fields? }`, #4311's `tenancy` fix sat on the base for five
3694- * weeks and was invisible from outside `@objectstack/driver-sql`, and #16570 's
3694+ * weeks and was invisible from outside `@objectstack/driver-sql`, and commit b72226f48 's
36953695 * `indexes` fix would have escaped the same way. The escape is silent because
36963696 * TypeScript's excess-property check fires on a FRESH object literal only — and
36973697 * the remote arm below forwards the WHOLE object as `schema`, so the runtime
0 commit comments