export declare const CURRENT_SCHEMA_VERSION = 2; export declare const SEARCH_INDEX_VERSION = 2; export declare const SCHEMA_SQL = "\nPRAGMA journal_mode = WAL;\nPRAGMA foreign_keys = ON;\n\nCREATE TABLE IF NOT EXISTS cf_meta (\n key TEXT PRIMARY KEY,\n value TEXT NOT NULL,\n updated_at INTEGER NOT NULL\n);\n\nCREATE TABLE IF NOT EXISTS cf_capture_runs (\n id INTEGER PRIMARY KEY,\n git_sha TEXT NOT NULL,\n status TEXT NOT NULL,\n mode TEXT NOT NULL,\n started_at INTEGER NOT NULL,\n completed_at INTEGER,\n changed_files INTEGER NOT NULL DEFAULT 0,\n indexed_files INTEGER NOT NULL DEFAULT 0,\n indexed_bytes INTEGER NOT NULL DEFAULT 0,\n skipped_count INTEGER NOT NULL DEFAULT 0,\n skipped_summary TEXT,\n error_message TEXT\n);\n\nCREATE TABLE IF NOT EXISTS cf_components (\n id INTEGER PRIMARY KEY,\n path TEXT NOT NULL UNIQUE,\n sha256 TEXT NOT NULL,\n exports TEXT,\n file_summary TEXT, -- extracted from @fileoverview JSDoc\n outline TEXT,\n comp_type TEXT NOT NULL DEFAULT 'file',\n status TEXT NOT NULL DEFAULT 'active',\n tombstoned_at INTEGER,\n skipped_reason TEXT,\n captured_at INTEGER NOT NULL,\n git_sha TEXT NOT NULL,\n token_est INTEGER NOT NULL DEFAULT 0,\n last_capture_id INTEGER\n);\n\nCREATE TABLE IF NOT EXISTS cf_decisions (\n id INTEGER PRIMARY KEY,\n title TEXT NOT NULL,\n rationale TEXT NOT NULL,\n status TEXT NOT NULL DEFAULT 'active',\n captured_at INTEGER NOT NULL,\n tags TEXT\n);\n\nCREATE TABLE IF NOT EXISTS cf_snapshots (\n id INTEGER PRIMARY KEY,\n git_sha TEXT NOT NULL UNIQUE,\n summary TEXT NOT NULL,\n captured_at INTEGER NOT NULL,\n token_est INTEGER NOT NULL DEFAULT 0\n);\n\nCREATE VIRTUAL TABLE IF NOT EXISTS cf_search_v2 USING fts5(\n path,\n exports,\n file_summary,\n outline,\n tokenize = 'porter unicode61'\n);\n"; //# sourceMappingURL=schema.d.ts.map