import { ensureSchema, getMeta } from './db.ts' export type RegistryBackend = 'legacy' | 'repo' export async function getBackend(): Promise { await ensureSchema() const value = await getMeta('backend') return value === 'repo' ? 'repo' : 'legacy' } export async function assertRepoBackend(): Promise { const backend = await getBackend() if (backend !== 'repo') { throw new Error( 'Skills registry backend is still `legacy` (SQLite package storage). Import migrateToRepo from "kody:@kody/skills/migrate-to-repo" after the plain-repo copy is verified, or set registry_meta.backend=repo.', ) } }