diegosouzapw/OmniRoute · error
No SQLite driver available for assessment migration
Error message
No SQLite driver available for assessment migration
What it means
Error "No SQLite driver available for assessment migration" thrown in diegosouzapw/OmniRoute.
Source
Thrown at src/domain/assessment/migration.ts:92
-- Indexes for common queries
CREATE INDEX IF NOT EXISTS idx_model_assessments_status ON model_assessments(status);
CREATE INDEX IF NOT EXISTS idx_model_assessments_provider ON model_assessments(provider_id);
CREATE INDEX IF NOT EXISTS idx_model_assessments_tier ON model_assessments(tier);
CREATE INDEX IF NOT EXISTS idx_model_assessments_last_tested ON model_assessments(last_tested);
CREATE INDEX IF NOT EXISTS idx_combo_health_health_score ON combo_health(health_score);
CREATE INDEX IF NOT EXISTS idx_heal_actions_combo_id ON heal_actions(combo_id);
CREATE INDEX IF NOT EXISTS idx_heal_actions_timestamp ON heal_actions(timestamp);
`;
export async function runAssessmentMigration(dbPath: string): Promise<void> {
const dir = dirname(dbPath);
if (!existsSync(dir)) {
mkdirSync(dir, { recursive: true });
}
const { tryOpenSync } = await import("@/lib/db/adapters/driverFactory");
const db = tryOpenSync(dbPath);
if (!db) throw new Error("No SQLite driver available for assessment migration");
db.pragma("journal_mode = WAL");
db.pragma("foreign_keys = ON");
db.exec(MIGRATION_SQL);
const versionRow = db
.prepare("SELECT COUNT(*) as count FROM _omniroute_migrations WHERE name = ?")
.get("assessment_engine") as { count: number };
if (versionRow.count === 0) {
db.prepare(
"INSERT INTO _omniroute_migrations (name, applied_at) VALUES (?, datetime('now'))"
).run("assessment_engine");
}
db.close();
}
View on GitHub (pinned to a179ffed5b)
When it happens
Trigger: Thrown at src/domain/assessment/migration.ts:92 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25).
Data as JSON: /api/errors/9c6201d85f03dc43.
Report an issue: GitHub.