src/providers/storage/types.ts | StorageProvider interface with all sub-store interfaces |
src/providers/storage/database.ts | Database-backed implementation (SQLite + PostgreSQL via Kysely) |
src/providers/storage/migrations.ts | Storage schema migrations |
src/providers/storage/migrate-to-db.ts | One-time filesystem-to-DocumentStore migration |
src/providers/database/types.ts | DatabaseProvider interface (shared Kysely instance) |
src/providers/database/sqlite.ts | SQLite DatabaseProvider |
src/providers/database/postgres.ts | PostgreSQL DatabaseProvider |
src/utils/migrator.ts | DB-agnostic migration runner |
src/utils/content-serialization.ts | Content serialization for structured blocks |
src/utils/database.ts | Kysely instance creation utility |
src/migrations/dialect.ts | Shared SQL dialect helpers (sqlNow, sqlEpoch) |
src/file-store.ts | File metadata store |
src/job-store.ts | Scheduler job persistence |
src/providers/storage/tool-stubs.ts | Vestigial ToolStubFile shape (no live consumers; codegen pipeline was deleted in Phase 6 of tool-dispatch-unification) |
src/providers/workspace/types.ts | WorkspaceProvider interface (getRepoUrl, close) |
src/providers/workspace/git-http.ts | HTTP-based workspace for k8s (creates repos via ax-git Service) |
src/providers/workspace/git-local.ts | Local bare git repos at ~/.ax/repos/ |
src/migrations/jobs.ts | Job schema migrations (three-part: initial, dedup, workspace) |