/** * Catalog single-row store (id = 1). * * v1 stored the full Catalog object as a streamed JSON file at * `paths.graphCatalogPath`. v2 stores it as one row whose `payload` * column holds the same JSON, with the metadata fields (language, * cache_key, files_fingerprint, built_at) lifted out for cheap * fingerprint-mismatch checks without parsing the full payload. * * The catalog payload remains a single document at parity. The * follow-up `graph-catalog-perf` plan normalizes this into per- * function / per-occurrence / per-edge tables and pushes view * derivations down into SQL. */ export declare const graphCatalog: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "graph_catalog"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "id"; tableName: "graph_catalog"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; language: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "language"; tableName: "graph_catalog"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cacheKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "cache_key"; tableName: "graph_catalog"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; filesFingerprint: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "files_fingerprint"; tableName: "graph_catalog"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; builtAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "built_at"; tableName: "graph_catalog"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; payload: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "payload"; tableName: "graph_catalog"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; /** * Per-shard catalog fragment store (plan #2 — sharded build). * * One row per shard (keyed by `shard_id`), holding that shard's * serialized `ShardBuildResult` (fragment + boundary calls + parse * errors). A fragment is valid for incremental reuse only when BOTH its * `cache_key` (the shard's tsconfig/version/mode key) and its * `shard_fingerprint` (nanosecond mtime+ctime+size over the shard's files) match the * current run — the same validity discipline as the full-catalog path. * On a rebuild, shards whose fingerprint matches load their fragment with * no parse; only changed shards re-run a worker. * * Schema note (flagged in the plan for a data-layer pass): this is a * draft — table-vs-column, stale-row retention, and a build-scoped sweep * are deferred. Replacement is per-shard upsert; stale rows for shards no * longer present are pruned by the orchestrator after a build. */ export declare const graphShardFragment: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "graph_shard_fragment"; schema: undefined; columns: { shardId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "shard_id"; tableName: "graph_shard_fragment"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; language: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "language"; tableName: "graph_shard_fragment"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; cacheKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "cache_key"; tableName: "graph_shard_fragment"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; shardFingerprint: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "shard_fingerprint"; tableName: "graph_shard_fragment"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; payload: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "payload"; tableName: "graph_shard_fragment"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; /** * Immutable, bounded derived context snapshots. Payload ownership remains with * graph; parent Runs store only exact pointers to these rows. */ export declare const graphContextSnapshot: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "graph_context_snapshot"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "id"; tableName: "graph_context_snapshot"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; kind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "kind"; tableName: "graph_context_snapshot"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; schemaVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "schema_version"; tableName: "graph_context_snapshot"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; producerVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "producer_version"; tableName: "graph_context_snapshot"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "created_at"; tableName: "graph_context_snapshot"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; sourceIdentity: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "source_identity"; tableName: "graph_context_snapshot"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; configIdentity: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "config_identity"; tableName: "graph_context_snapshot"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; byteCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "byte_count"; tableName: "graph_context_snapshot"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; payload: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: "payload"; tableName: "graph_context_snapshot"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; //# sourceMappingURL=schema.d.ts.map