/** * Drizzle ORM runtime schema for the CLEO nexus domain inside the consolidated * GLOBAL `cleo.db` (SQLite via node:sqlite). * * Tables (post-cutover PREFIXED physical names — T11578 · AC3): * nexus_project_registry, nexus_audit_log, nexus_schema_meta, nexus_nodes, * nexus_relations, nexus_relation_weights, nexus_contracts, * nexus_user_profile, nexus_sigils, nexus_project_id_aliases. * Stores cross-project registry and audit infrastructure for the Nexus domain, * plus the code intelligence graph layer (nodes + directed edges), plus the * global user identity / preference profile (PSYCHE Wave 1 — T1077), plus the * peer-card sigil identity layer (PSYCHE Wave 8 — T1148). * * ## COMPLETE-CUTOVER to prefixed `nexus_*` tables (T11578 · AC3) * * The nexus runtime READ + WRITE path now targets the PREFIXED consolidated * tables the consolidated cleo-global migration * (`drizzle-cleo-global/…t11363-consolidation-cleo-global`) creates — NOT the * legacy BARE tables (`project_registry`, `user_profile`, `sigils`, * `project_id_aliases`). Only the four registry/identity table NAMES change * (bare → `nexus_*`); the five already-prefixed tables (`nexus_audit_log`, * `nexus_schema_meta`, `nexus_nodes`, `nexus_relations`, `nexus_contracts`) * keep identity. The TypeScript EXPORT symbol names are intentionally * UNCHANGED (`projectRegistry`, `userProfile`, `sigils`, `projectIdAliases`, * …) so every accessor that imports them needs ZERO source change — only the * physical table they map to moves to the prefixed shape. * * ## Shape parity with the consolidated migration (T11578 · AC3) * * The consolidated migration (T11363) injects enum/format `CHECK` constraints * and canonical TEXT ISO-8601 timestamp affinity. To keep the runtime drizzle * mapping aligned with the physical tables it now queries: * - `nexus_user_profile.{firstObservedAt,lastReinforcedAt}` and * `nexus_sigils.{createdAt,updatedAt}` are canonical TEXT ISO-8601 (were * `integer({ mode:'timestamp' })`). The writers pass `.toISOString()` so * the `GLOB 'YYYY-MM-DD*'` CHECK is satisfied. * - The Hebbian plasticity columns (`weight`, `last_accessed_at`, * `co_accessed_count`) are PARTITIONED out of `nexus_relations` into the * sibling `nexus_relation_weights` table (T11545 · ADR-090 §5.3). The * `nexus-sqlite.ts` open path drops the inline columns from the consolidated * `nexus_relations` (which still carries them in the T11363 shape) and * ensures the sibling table. * * ## ADR-090 residency split — graph tables PROJECT-scoped (T11648) * * The four code-graph tables (`nexus_nodes`, `nexus_relations`, * `nexus_contracts`, `nexus_code_index`) + the `nexus_relation_weights` * plasticity sibling no longer carry `project_id` (ADR-090 §2.1): they live in * the PROJECT `cleo.db` and `nexus-sqlite.ts` opens the project scope as `main`, * so scope is implicit. The graph accessors therefore DROP the former * `WHERE project_id = ?` predicate (single project per DB). The * registry/identity tables (`nexus_project_registry`, `nexus_user_profile`, * `nexus_sigils`, `nexus_project_id_aliases`, `nexus_audit_log`, * `nexus_schema_meta`) stay GLOBAL and are reached through the * `nexus_global` ATTACH (see `nexus-sqlite.ts`); their mappings are unchanged. * * @task T5365 * @task T529 * @task T1077 * @task T1148 * @task T11578 * @task T11648 */ /** Central registry of all CLEO projects known to the Nexus. */ export declare const projectRegistry: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_project_registry"; schema: undefined; columns: { projectId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; projectHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; projectPath: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; name: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; registeredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; lastSeen: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; healthStatus: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; healthLastCheck: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; permissions: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; lastSync: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; taskCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; labelsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; brainDbPath: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; tasksDbPath: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; lastIndexed: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; statsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_registry"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * Maps legacy base64url(path) project IDs to their canonical IDs. * * Populated during W5 identity migration. Allows the dispatch layer to * resolve old IDs transparently without breaking existing integrations. * * @task T9149 */ export declare const projectIdAliases: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_project_id_aliases"; schema: undefined; columns: { legacyId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_id_aliases"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; canonicalId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_id_aliases"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_project_id_aliases"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; export type ProjectIdAliasRow = typeof projectIdAliases.$inferSelect; export type NewProjectIdAliasRow = typeof projectIdAliases.$inferInsert; /** Append-only audit log for all Nexus operations across projects. */ export declare const nexusAuditLog: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_audit_log"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; timestamp: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; action: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; projectHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; projectId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; domain: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; operation: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; requestId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; source: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; gateway: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; success: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "number int53"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; durationMs: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "number int53"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; detailsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; errorMessage: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_audit_log"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** Key-value store for nexus.db schema versioning and metadata. */ export declare const nexusSchemaMeta: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_schema_meta"; schema: undefined; columns: { key: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_schema_meta"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; value: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_schema_meta"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * All node kind values — matches GraphNodeKind in @cleocode/contracts. * * Kept as a const tuple for use in Drizzle enum column definitions. * The ordering is intentional: structural → module → callable → type → * value-level → language-specific → graph-level → legacy. */ export declare const NEXUS_NODE_KINDS: readonly ["file", "folder", "module", "namespace", "function", "method", "constructor", "class", "interface", "struct", "trait", "impl", "type_alias", "enum", "property", "constant", "variable", "static", "record", "delegate", "macro", "union", "typedef", "annotation", "template", "community", "process", "route", "tool", "section", "import", "export", "type"]; /** TypeScript type derived from NEXUS_NODE_KINDS. */ export type NexusNodeKind = (typeof NEXUS_NODE_KINDS)[number]; /** * Graph nodes table — one row per symbol or structural element. * * Stores all code intelligence graph nodes indexed per project. * Synthetic nodes (community, process) share this table with * source-derived nodes (function, class, file). * * Both this table and `code_index` are populated from the same parse pass. * They serve complementary roles — do NOT merge them. * * @task T529 */ export declare const nexusNodes: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_nodes"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; kind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string enum"; data: "function" | "file" | "enum" | "folder" | "module" | "namespace" | "method" | "constructor" | "class" | "interface" | "struct" | "trait" | "impl" | "type_alias" | "property" | "constant" | "variable" | "static" | "record" | "delegate" | "macro" | "union" | "typedef" | "annotation" | "template" | "community" | "process" | "route" | "tool" | "section" | "import" | "export" | "type"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["file", "folder", "module", "namespace", "function", "method", "constructor", "class", "interface", "struct", "trait", "impl", "type_alias", "enum", "property", "constant", "variable", "static", "record", "delegate", "macro", "union", "typedef", "annotation", "template", "community", "process", "route", "tool", "section", "import", "export", "type"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; label: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; name: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; filePath: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; startLine: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "number int53"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; endLine: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "number int53"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; language: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; isExported: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; parentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; parametersJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; returnType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; docSummary: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; communityId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; metaJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; isExternal: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; indexedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_nodes"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * All relation type values — matches GraphRelationType in @cleocode/contracts. * * Kept as a const tuple for use in Drizzle enum column definitions. */ export declare const NEXUS_RELATION_TYPES: readonly ["contains", "defines", "imports", "accesses", "calls", "extends", "implements", "method_overrides", "method_implements", "has_method", "has_property", "member_of", "step_in_process", "handles_route", "fetches", "handles_tool", "entry_point_of", "wraps", "queries", "documents", "applies_to", "co_changed", "co_cited_in_task"]; /** TypeScript type derived from NEXUS_RELATION_TYPES. */ export type NexusRelationType = (typeof NEXUS_RELATION_TYPES)[number]; /** * Graph relations table — one row per directed edge. * * All graph traversal (impact, context, process detection) reads from * this table after ingestion completes. * * Source and target reference nexus_nodes.id. They are soft FKs — * unresolved targets (e.g., external packages) are stored as raw specifiers. * * @task T529 */ export declare const nexusRelations: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_relations"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relations"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relations"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; targetId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relations"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; type: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relations"; dataType: "string enum"; data: "contains" | "defines" | "imports" | "accesses" | "calls" | "extends" | "implements" | "method_overrides" | "method_implements" | "has_method" | "has_property" | "member_of" | "step_in_process" | "handles_route" | "fetches" | "handles_tool" | "entry_point_of" | "wraps" | "queries" | "documents" | "applies_to" | "co_changed" | "co_cited_in_task"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["contains", "defines", "imports", "accesses", "calls", "extends", "implements", "method_overrides", "method_implements", "has_method", "has_property", "member_of", "step_in_process", "handles_route", "fetches", "handles_tool", "entry_point_of", "wraps", "queries", "documents", "applies_to", "co_changed", "co_cited_in_task"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; confidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relations"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; reason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relations"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; step: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relations"; dataType: "number int53"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; indexedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relations"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * Plasticity weights for `nexus_relations` edges — Hebbian co-access (T998). * * Partitioned out of `nexus_relations` by T11545 (ADR-090 §5.3): the * write-heavy plasticity columns (`weight`, `last_accessed_at`, * `co_accessed_count`) live in this sibling 1:1 table keyed by `relation_id`, * keeping the read-mostly structural graph row narrow. A relation has at most * one weights row; rows are created lazily on the first co-access strengthening * event (UPSERT in `nexus-plasticity.ts`), so absence means "never strengthened" * (treat as weight 0.0). * * `relation_id` is an intra-scope soft FK to `nexus_relations.id` (no DB-level * FK — symmetric with the rest of the graph's soft-FK convention). * * @task T11545 * @task T998 * @epic T11535 */ export declare const nexusRelationWeights: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_relation_weights"; schema: undefined; columns: { relationId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relation_weights"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; weight: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relation_weights"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; lastAccessedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relation_weights"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; coAccessedCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_relation_weights"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * All contract type values for extraction. * * Kept as a const tuple for use in Drizzle enum column definitions. * * @task T1065 */ export declare const NEXUS_CONTRACT_TYPES: readonly ["http", "grpc", "topic"]; /** TypeScript type derived from NEXUS_CONTRACT_TYPES. */ export type NexusContractType = (typeof NEXUS_CONTRACT_TYPES)[number]; /** * Cross-project code contract registry for HTTP/gRPC/topic APIs. * * Stores extracted contracts keyed by type, path/method, and project. * Used to detect integration points and compatibility across projects. * * @task T1065 */ export declare const nexusContracts: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_contracts"; schema: undefined; columns: { contractId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; type: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string enum"; data: "http" | "grpc" | "topic"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["http", "grpc", "topic"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; path: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; method: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; requestSchemaJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; responseSchemaJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceSymbolId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; routeNodeId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; confidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; description: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; updatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_contracts"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * Global user identity / preference profile for CLEO. * * Each row records a single trait about the user: a preference, a behaviour * pattern, or any other stable attribute derived from interaction history via * the PSYCHE Dialectic Evaluator (Wave 3). The table lives in nexus.db so * that it is global (user-scoped) rather than per-project. * * Design decisions: * - `traitKey` is the PK — traits are upserted by key, not duplicated. * - `confidence` (0.0–1.0) follows a Bayesian decay/reinforce model: each * observation that re-confirms the trait increments reinforcementCount and * may push confidence toward 1.0; contradicting observations trigger a new * upsert with lower confidence. * - `supersededBy` links deprecated traits to their replacement so downstream * code can follow the supersession chain (T1139). * - `derivedFromMessageId` is a soft FK to a future session_messages table * (Wave 5 — T1145). It is nullable until that table exists. * * PSYCHE reference: `upstream psyche-lineage · models.py` (User + metadata). * * @task T1077 * @epic T1076 */ export declare const userProfile: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_user_profile"; schema: undefined; columns: { traitKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; traitValue: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; confidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; source: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; derivedFromMessageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; firstObservedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; lastReinforcedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; reinforcementCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; supersededBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_user_profile"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * Legal `nexus_sigils.role` values — the canonical CANT agent role taxonomy. * * Mirrors `SIGIL_ROLES` in the consolidated `cleo-global/nexus.ts` target * module (T11578 · AC3) so the runtime drizzle mapping matches the physical * `CHECK (role IN (…))` the consolidated migration injects. `''` is the column * default (a sigil before a `.cant` role is associated). The writer * (`nexus/sigil.ts`) normalizes any out-of-set free-form `.cant` role onto this * enum so the CHECK is always satisfied. * * @task T1148 * @task T11578 */ export declare const SIGIL_ROLES: readonly ["", "orchestrator", "lead", "worker", "subagent", "specialist", "validator"]; /** TypeScript union derived from {@link SIGIL_ROLES}. */ export type SigilRole = (typeof SIGIL_ROLES)[number]; /** * Peer-card sigil identity layer for CANT agents. * * Each row represents a CANT agent's structured identity as seen by BRAIN — * the "sigil" encodes display name, role, CANT file path, behavioral * constraints (system-prompt fragment), and capability flags. * * Sigils are keyed by `peerId` (the canonical peer identifier that appears on * all brain tables via the `peer_id` column introduced in Wave 2). A single * peer may have at most one sigil record; use `upsertSigil` to update. * * PSYCHE reference: `upstream psyche-lineage · crud/peer_card.py` * * @task T1148 * @epic T1075 */ export declare const sigils: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "nexus_sigils"; schema: undefined; columns: { peerId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_sigils"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; cantFile: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_sigils"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; displayName: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_sigils"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; role: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_sigils"; dataType: "string enum"; data: "" | "orchestrator" | "lead" | "worker" | "subagent" | "specialist" | "validator"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["", "orchestrator", "lead", "worker", "subagent", "specialist", "validator"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; systemPromptFragment: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_sigils"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; capabilityFlags: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_sigils"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_sigils"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; updatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "nexus_sigils"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; export type ProjectRegistryRow = typeof projectRegistry.$inferSelect; export type NewProjectRegistryRow = typeof projectRegistry.$inferInsert; export type NexusAuditLogRow = typeof nexusAuditLog.$inferSelect; export type NewNexusAuditLogRow = typeof nexusAuditLog.$inferInsert; export type NexusSchemaMetaRow = typeof nexusSchemaMeta.$inferSelect; export type NewNexusSchemaMetaRow = typeof nexusSchemaMeta.$inferInsert; export type NexusNodeRow = typeof nexusNodes.$inferSelect; export type NewNexusNodeRow = typeof nexusNodes.$inferInsert; export type NexusRelationRow = typeof nexusRelations.$inferSelect; export type NewNexusRelationRow = typeof nexusRelations.$inferInsert; export type NexusRelationWeightRow = typeof nexusRelationWeights.$inferSelect; export type NewNexusRelationWeightRow = typeof nexusRelationWeights.$inferInsert; export type NexusContractRow = typeof nexusContracts.$inferSelect; export type NewNexusContractRow = typeof nexusContracts.$inferInsert; export type UserProfileRow = typeof userProfile.$inferSelect; export type NewUserProfileRow = typeof userProfile.$inferInsert; export type SigilRow = typeof sigils.$inferSelect; export type NewSigilRow = typeof sigils.$inferInsert; //# sourceMappingURL=nexus-schema.d.ts.map