/** * schema-v1 DDL 与初始种子。 */ export declare const SCHEMA_STATEMENTS: readonly ["CREATE TABLE IF NOT EXISTS schema_meta (\n id INTEGER PRIMARY KEY CHECK (id = 1),\n schema_version TEXT NOT NULL,\n chunker_version TEXT NOT NULL,\n policy_version TEXT NOT NULL,\n fts_projection_version TEXT NOT NULL,\n fts_generation INTEGER NOT NULL DEFAULT 1\n )", "CREATE TABLE IF NOT EXISTS runtime_config (\n id INTEGER PRIMARY KEY CHECK (id = 1),\n setup_completed INTEGER NOT NULL DEFAULT 0,\n indexing_enabled INTEGER NOT NULL DEFAULT 0,\n auto_recall INTEGER NOT NULL DEFAULT 0,\n manual_limit INTEGER NOT NULL DEFAULT 5,\n tool_limit INTEGER NOT NULL DEFAULT 5,\n auto_max_records INTEGER NOT NULL DEFAULT 4,\n auto_max_tokens INTEGER NOT NULL DEFAULT 600,\n config_version INTEGER NOT NULL DEFAULT 1,\n projection_status TEXT NOT NULL DEFAULT 'ready'\n )", "CREATE TABLE IF NOT EXISTS rebuild_leases (\n id INTEGER PRIMARY KEY CHECK (id = 1),\n holder TEXT NOT NULL,\n generation INTEGER NOT NULL DEFAULT 0,\n acquired_at TEXT NOT NULL,\n expires_at TEXT NOT NULL\n )", "CREATE TABLE IF NOT EXISTS session_roots (\n id TEXT PRIMARY KEY,\n path TEXT NOT NULL UNIQUE,\n source TEXT NOT NULL,\n enabled INTEGER NOT NULL DEFAULT 1\n )", "CREATE TABLE IF NOT EXISTS projects (\n project_key TEXT PRIMARY KEY,\n kind TEXT NOT NULL,\n normalized_root TEXT NOT NULL\n )", "CREATE TABLE IF NOT EXISTS sessions (\n session_id TEXT PRIMARY KEY,\n root_id TEXT NOT NULL,\n parent_session_ref TEXT,\n header_project_key TEXT,\n file_path TEXT NOT NULL,\n file_size INTEGER NOT NULL DEFAULT 0,\n prefix_hash TEXT,\n trailing_line_hash TEXT,\n scan_byte_offset INTEGER NOT NULL DEFAULT 0,\n status TEXT NOT NULL DEFAULT 'active',\n error_code TEXT,\n updated_at TEXT NOT NULL,\n FOREIGN KEY (root_id) REFERENCES session_roots(id)\n )", "CREATE TABLE IF NOT EXISTS chunks (\n source_key TEXT NOT NULL,\n content_hash TEXT NOT NULL,\n policy_version TEXT NOT NULL,\n session_id TEXT NOT NULL,\n entry_id TEXT NOT NULL,\n block_index INTEGER NOT NULL,\n chunk_index INTEGER NOT NULL,\n origin_project_key TEXT NOT NULL,\n provenance TEXT NOT NULL,\n role TEXT NOT NULL,\n occurred_at TEXT NOT NULL,\n text TEXT NOT NULL,\n auto_eligible INTEGER NOT NULL,\n chunker_version TEXT NOT NULL,\n PRIMARY KEY (source_key, content_hash, policy_version)\n )", "CREATE TABLE IF NOT EXISTS session_exclusions (\n session_id TEXT PRIMARY KEY,\n excluded_at TEXT NOT NULL,\n reason TEXT\n )", "CREATE INDEX IF NOT EXISTS idx_chunks_session ON chunks(session_id)", "CREATE INDEX IF NOT EXISTS idx_chunks_origin ON chunks(origin_project_key)", "CREATE INDEX IF NOT EXISTS idx_sessions_status ON sessions(status)"]; /** * FTS5 projection(content + cjk bigram)。 */ export declare const FTS_CREATE = "CREATE VIRTUAL TABLE IF NOT EXISTS chunks_fts USING fts5(\n source_key UNINDEXED,\n content,\n cjk,\n tokenize = 'unicode61'\n)"; /** * 初始 schema_meta / runtime_config 行。 */ export declare function seedMetaSql(): string[]; //# sourceMappingURL=schema.d.ts.map