/** * Audit and governance tables: schema_meta, audit_log, token_usage, * architecture_decisions, adr_task_links, adr_relations, status_registry. * * @task T4837 (audit_log) */ /** Token measurement methods for central token telemetry. */ export declare const TOKEN_USAGE_METHODS: readonly ["otel", "provider_api", "tokenizer", "heuristic"]; /** Confidence levels for token measurements. */ export declare const TOKEN_USAGE_CONFIDENCE: readonly ["real", "high", "estimated", "coarse"]; /** * Transport types for token telemetry. * * `'mcp'` is a first-class transport (MCP-originated requests through the unified * gateway — see `packages/runtime/src/gateway/mcp`, `source: "mcp"`). It is a * distinct origin from `'agent'` and MUST be preserved verbatim: the exodus * migration previously coerced `'mcp'` → `'agent'`, silently altering ~194 rows * of real telemetry. Widening the canonical enum (T11649) lets the consolidated * `tasks_token_usage.transport` CHECK accept `'mcp'`, so the exodus copy stores * the true origin with zero semantic loss. */ export declare const TOKEN_USAGE_TRANSPORTS: readonly ["cli", "api", "agent", "mcp", "unknown"]; export declare const schemaMeta: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "schema_meta"; schema: undefined; columns: { key: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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"; }>; /** * Task change audit log — stores every add/update/complete/delete/archive operation. * Migrated from legacy JSONL task logs to SQLite per ADR-006/ADR-012. * No FK on taskId — log entries must survive task deletion. * * @task T4837 */ export declare const auditLog: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "audit_log"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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: "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; }, {}>; taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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; }, {}>; actor: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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; }, {}>; detailsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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; }, {}>; beforeJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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; }, {}>; afterJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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: "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: "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: "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; }, {}>; idempotencyKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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; }, {}>; durationMs: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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; }, {}>; success: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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; }, {}>; source: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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; }, {}>; errorMessage: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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; }, {}>; projectHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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"; }>; /** * Central provider-aware token telemetry for CLI and external adapters. * Stores measured request/response token counts plus method/confidence metadata. */ export declare const tokenUsage: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "token_usage"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; provider: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; model: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; transport: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; dataType: "string enum"; data: "unknown" | "agent" | "cli" | "api" | "mcp"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["cli", "api", "agent", "mcp", "unknown"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; gateway: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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: "token_usage"; 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: "token_usage"; 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: "token_usage"; 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; }, {}>; taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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: "token_usage"; 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; }, {}>; inputChars: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; outputChars: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; inputTokens: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; outputTokens: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; totalTokens: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; method: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; dataType: "string enum"; data: "otel" | "provider_api" | "tokenizer" | "heuristic"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["otel", "provider_api", "tokenizer", "heuristic"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; confidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; dataType: "string enum"; data: "high" | "real" | "estimated" | "coarse"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["real", "high", "estimated", "coarse"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; requestHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; responseHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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; }, {}>; metadataJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "token_usage"; 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"; }>; /** * Architecture Decision Records (ADRs) stored in the database. * Corresponds to the physical ADR markdown files in .cleo/adrs/. * Self-referential FKs (supersedes_id, superseded_by_id, amends_id) are * enforced at the DB level by T033 migration. */ export declare const architectureDecisions: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "architecture_decisions"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; title: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; dataType: "string enum"; data: "proposed" | "accepted" | "superseded" | "deprecated"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["proposed", "accepted", "superseded", "deprecated"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; supersedesId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; supersededById: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; consensusManifestId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; content: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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: "architecture_decisions"; 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: "architecture_decisions"; 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; }, {}>; date: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; acceptedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; gate: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; dataType: "string enum"; data: "HITL" | "automated"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["HITL", "automated"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; gateStatus: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; dataType: "string enum"; data: "pending" | "failed" | "passed" | "waived"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "passed", "failed", "waived"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; amendsId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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: "architecture_decisions"; 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; }, {}>; summary: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; keywords: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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; }, {}>; topics: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "architecture_decisions"; 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"; }>; /** ADR-to-Task links (soft FK — tasks can be purged) */ export declare const adrTaskLinks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "adr_task_links"; schema: undefined; columns: { adrId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "adr_task_links"; 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; }, {}>; taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "adr_task_links"; 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; }, {}>; linkType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "adr_task_links"; dataType: "string enum"; data: "implements" | "related" | "governed_by"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["related", "governed_by", "implements"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** ADR cross-reference relationships */ export declare const adrRelations: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "adr_relations"; schema: undefined; columns: { fromAdrId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "adr_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; }, {}>; toAdrId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "adr_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; }, {}>; relationType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "adr_relations"; dataType: "string enum"; data: "supersedes" | "related" | "amends"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["supersedes", "amends", "related"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; export declare const statusRegistryTable: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "status_registry"; schema: undefined; columns: { name: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "status_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; }, {}>; entityType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "status_registry"; dataType: "string enum"; data: "adr" | "task" | "session" | "manifest" | "gate" | "lifecycle_pipeline" | "lifecycle_stage"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["task", "session", "lifecycle_pipeline", "lifecycle_stage", "adr", "gate", "manifest"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; namespace: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "status_registry"; dataType: "string enum"; data: "workflow" | "manifest" | "governance"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["workflow", "governance", "manifest"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; description: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "status_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; }, {}>; isTerminal: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "status_registry"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; export type AuditLogRow = typeof auditLog.$inferSelect; export type NewAuditLogRow = typeof auditLog.$inferInsert; export type TokenUsageRow = typeof tokenUsage.$inferSelect; export type NewTokenUsageRow = typeof tokenUsage.$inferInsert; export type ArchitectureDecisionRow = typeof architectureDecisions.$inferSelect; export type NewArchitectureDecisionRow = typeof architectureDecisions.$inferInsert; export type AdrTaskLinkRow = typeof adrTaskLinks.$inferSelect; export type NewAdrTaskLinkRow = typeof adrTaskLinks.$inferInsert; export type AdrRelationRow = typeof adrRelations.$inferSelect; export type NewAdrRelationRow = typeof adrRelations.$inferInsert; export type StatusRegistryRow = typeof statusRegistryTable.$inferSelect; //# sourceMappingURL=audit.d.ts.map