Loading workspace insights... Statistics interval
7 days30 daysLatest CI Pipeline Executions
ecaf2e10 feat(ai-persistence-drizzle): Postgres provider, schema subpaths, interrupt indexes
- drizzlePersistence(db, { provider: 'sqlite' | 'pg', schema }): one entry,
overload-discriminated so db/provider/schema must agree at compile time,
with a runtime dialect guard (is PgDatabase / BaseSQLiteDatabase) and a
provider-aware schema assertion
- Dialect-neutral contract: TanstackAiTableShapes single source of truth,
projected as TanstackAiSqliteSchema and TanstackAiPgSchema
- Postgres: createDefaultPgSchema (jsonb/bigint), ensurePgTables bootstrap,
pg starter asset via tanstack-ai-drizzle-schema --dialect pg, and a
conformance suite against real Postgres (pglite)
- Schema subpath exports /sqlite-schema and /pg-schema so stock-table users
re-export one line into their drizzle-kit paths instead of copying a file
- Default lookup indexes on interrupts (thread_id, run_id) across defaults,
starters, and the ensure* bootstraps
- Stores stay a single SQLite-typed implementation; the pg pair is re-faced
at one documented seam in drizzlePersistence
- Docs (drizzle/sql-backends/migrations), middleware skill, changeset, and
Cloudflare D1 call site updated ecaf2e10 feat(ai-persistence-drizzle): Postgres provider, schema subpaths, interrupt indexes
- drizzlePersistence(db, { provider: 'sqlite' | 'pg', schema }): one entry,
overload-discriminated so db/provider/schema must agree at compile time,
with a runtime dialect guard (is PgDatabase / BaseSQLiteDatabase) and a
provider-aware schema assertion
- Dialect-neutral contract: TanstackAiTableShapes single source of truth,
projected as TanstackAiSqliteSchema and TanstackAiPgSchema
- Postgres: createDefaultPgSchema (jsonb/bigint), ensurePgTables bootstrap,
pg starter asset via tanstack-ai-drizzle-schema --dialect pg, and a
conformance suite against real Postgres (pglite)
- Schema subpath exports /sqlite-schema and /pg-schema so stock-table users
re-export one line into their drizzle-kit paths instead of copying a file
- Default lookup indexes on interrupts (thread_id, run_id) across defaults,
starters, and the ensure* bootstraps
- Stores stay a single SQLite-typed implementation; the pg pair is re-faced
at one documented seam in drizzlePersistence
- Docs (drizzle/sql-backends/migrations), middleware skill, changeset, and
Cloudflare D1 call site updated ecaf2e10 feat(ai-persistence-drizzle): Postgres provider, schema subpaths, interrupt indexes
- drizzlePersistence(db, { provider: 'sqlite' | 'pg', schema }): one entry,
overload-discriminated so db/provider/schema must agree at compile time,
with a runtime dialect guard (is PgDatabase / BaseSQLiteDatabase) and a
provider-aware schema assertion
- Dialect-neutral contract: TanstackAiTableShapes single source of truth,
projected as TanstackAiSqliteSchema and TanstackAiPgSchema
- Postgres: createDefaultPgSchema (jsonb/bigint), ensurePgTables bootstrap,
pg starter asset via tanstack-ai-drizzle-schema --dialect pg, and a
conformance suite against real Postgres (pglite)
- Schema subpath exports /sqlite-schema and /pg-schema so stock-table users
re-export one line into their drizzle-kit paths instead of copying a file
- Default lookup indexes on interrupts (thread_id, run_id) across defaults,
starters, and the ensure* bootstraps
- Stores stay a single SQLite-typed implementation; the pg pair is re-faced
at one documented seam in drizzlePersistence
- Docs (drizzle/sql-backends/migrations), middleware skill, changeset, and
Cloudflare D1 call site updated