Parent
Part of #139.
What to build
Add a reusable SQLite database foundation module for generated applications. This should be independent of chat so future modules can depend on the same database story.
This issue should establish the basic scaffold pattern for SQLite configuration, connection/layer wiring, and migrations.
Helpful context
- Current package/server module patterns:
packages/catalog/src/registry/modules/packages.ts, packages/catalog/src/registry/modules/server.ts
- Lucas Postgres repository pattern:
.reference/effect-ai-chat-example/packages/server/src/db/
Acceptance criteria
Blocked by
None - can start independently, though it will be consumed by chat persistence later.
Parent
Part of #139.
What to build
Add a reusable SQLite database foundation module for generated applications. This should be independent of chat so future modules can depend on the same database story.
This issue should establish the basic scaffold pattern for SQLite configuration, connection/layer wiring, and migrations.
Helpful context
packages/catalog/src/registry/modules/packages.ts,packages/catalog/src/registry/modules/server.ts.reference/effect-ai-chat-example/packages/server/src/db/Acceptance criteria
db-sqlitemodule or equivalent database foundation module.Blocked by
None - can start independently, though it will be consumed by chat persistence later.