/** * Project-scope `cleo.db` — consolidated **audit / governance** domain (6 tables * + schema_meta). * * Part of the consolidated PROJECT-scope `cleo.db` target shape authored for * SG-DB-SUBSTRATE-V2 (saga T11242, epic T11245/E2, task T11360). Target-shape * authoring only — physical names carry the `tasks_` domain prefix. The live * runtime module `schema/audit.ts` keeps its UNPREFIXED names until the exodus * migration (T11248) swaps the substrate. * * Tables: tasks_schema_meta · tasks_audit_log · tasks_token_usage · * tasks_architecture_decisions · tasks_adr_task_links · tasks_adr_relations · * tasks_status_registry. * * ## E10 typing (already conformant — preserved) * * - **§4 timestamps:** all canonical TEXT ISO8601 (no epoch non-conformers). * - **§3 booleans:** `status_registry.is_terminal` already `integer({ mode: * 'boolean' })` — preserved. * - **§5 enums:** all already `{ enum }`-narrowed (token_usage method/ * confidence/transport, ADR status/gate_status, link/relation/entity/ * namespace types). Inline-literal enums (`gate`, `adr_task_links.link_type`, * `adr_relations.relation_type`, `status_registry.entity_type`/`namespace`) * are promoted to named const arrays here (§5a — identifier over literal). * - **§7 idempotency:** `audit_log.idempotency_key` is the CANONICAL model the * report cites (§7) — preserved. T11362 promotes its * `(project_hash, domain, operation, idempotency_key)` composite to a true * UNIQUE constraint (the dedup grain — the same key recurs across distinct * domain/operation tuples, so the bare key is NOT unique). * - **§6a JSON:** `details_json` / `before_json` / `after_json` / * `metadata_json` stay serialized TEXT per the JSON-Column Audit. * * Cross-table FKs into `tasks_tasks` / `tasks_sessions` / `docs_manifest_entries` * are carried as plain TEXT id columns (resolved by the exodus prefixer); * intra-table self-FKs (ADR supersedes/amends) are real `.references()`. * * @task T11360 · T11362 (§7 idempotency UNIQUE) * @epic T11245 * @saga T11242 * @see docs/migration/sqlite-schema-canonical.md §3 · §4 · §5 · §6a · §7 * @see docs/migration/sqlite-schema-columns.json (per-column affinity SSoT) */ /** ADR governance-gate kinds — promoted from inline literal (§5a). */ export declare const ADR_GATE_KINDS: readonly ["HITL", "automated"]; /** ADR↔task link types — promoted from inline literal (§5a). */ export declare const ADR_TASK_LINK_TYPES: readonly ["related", "governed_by", "implements"]; /** ADR↔ADR relation types — promoted from inline literal (§5a). */ export declare const ADR_RELATION_TYPES: readonly ["supersedes", "amends", "related"]; /** Status-registry entity types — promoted from inline literal (§5a). */ export declare const STATUS_REGISTRY_ENTITY_TYPES: readonly ["task", "session", "lifecycle_pipeline", "lifecycle_stage", "adr", "gate", "manifest"]; /** Status-registry namespaces — promoted from inline literal (§5a). */ export declare const STATUS_REGISTRY_NAMESPACES: readonly ["workflow", "governance", "manifest"]; /** * `tasks_schema_meta` — key-value schema-version store. * * @task T11360 (target shape) */ export declare const tasksSchemaMeta: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: string; schema: undefined; columns: { readonly key: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: string; 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; }, {}>; readonly value: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: string; 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"; }>; /** * `tasks_audit_log` — task-change audit log. No FK on task_id (entries outlive * task deletion). `idempotency_key` is the §7 canonical retry-dedup model. * * @task T11360 (target shape) · T4837 (original) */ export declare const tasksAuditLog: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_audit_log"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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"; }>; /** * `tasks_token_usage` — provider-aware token telemetry. * * @task T11360 (target shape) */ export declare const tasksTokenUsage: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_token_usage"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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"; }>; /** * `tasks_architecture_decisions` — DB-backed ADR records. * * @task T11360 (target shape) */ export declare const tasksArchitectureDecisions: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_architecture_decisions"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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"; }>; /** * `tasks_adr_task_links` — ADR↔task junction. * * @task T11360 (target shape) */ export declare const tasksAdrTaskLinks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_adr_task_links"; schema: undefined; columns: { adrId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_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: "tasks_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: "tasks_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"; }>; /** * `tasks_adr_relations` — ADR↔ADR cross-reference junction. * * @task T11360 (target shape) */ export declare const tasksAdrRelations: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_adr_relations"; schema: undefined; columns: { fromAdrId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_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: "tasks_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: "tasks_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"; }>; /** * `tasks_status_registry` — canonical status registry (ADR-018). * * @task T11360 (target shape) */ export declare const tasksStatusRegistry: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_status_registry"; schema: undefined; columns: { name: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_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: "tasks_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: "tasks_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: "tasks_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: "tasks_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"; }>; /** Row type for `tasks_schema_meta` SELECT queries (target shape). */ export type TasksSchemaMetaRow = typeof tasksSchemaMeta.$inferSelect; /** Row type for `tasks_schema_meta` INSERT operations (target shape). */ export type NewTasksSchemaMetaRow = typeof tasksSchemaMeta.$inferInsert; /** Row type for `tasks_audit_log` SELECT queries (target shape). */ export type TasksAuditLogRow = typeof tasksAuditLog.$inferSelect; /** Row type for `tasks_audit_log` INSERT operations (target shape). */ export type NewTasksAuditLogRow = typeof tasksAuditLog.$inferInsert; /** Row type for `tasks_token_usage` SELECT queries (target shape). */ export type TasksTokenUsageRow = typeof tasksTokenUsage.$inferSelect; /** Row type for `tasks_token_usage` INSERT operations (target shape). */ export type NewTasksTokenUsageRow = typeof tasksTokenUsage.$inferInsert; /** Row type for `tasks_architecture_decisions` SELECT queries (target shape). */ export type TasksArchitectureDecisionRow = typeof tasksArchitectureDecisions.$inferSelect; /** Row type for `tasks_architecture_decisions` INSERT operations (target shape). */ export type NewTasksArchitectureDecisionRow = typeof tasksArchitectureDecisions.$inferInsert; /** Row type for `tasks_adr_task_links` SELECT queries (target shape). */ export type TasksAdrTaskLinkRow = typeof tasksAdrTaskLinks.$inferSelect; /** Row type for `tasks_adr_task_links` INSERT operations (target shape). */ export type NewTasksAdrTaskLinkRow = typeof tasksAdrTaskLinks.$inferInsert; /** Row type for `tasks_adr_relations` SELECT queries (target shape). */ export type TasksAdrRelationRow = typeof tasksAdrRelations.$inferSelect; /** Row type for `tasks_adr_relations` INSERT operations (target shape). */ export type NewTasksAdrRelationRow = typeof tasksAdrRelations.$inferInsert; /** Row type for `tasks_status_registry` SELECT queries (target shape). */ export type TasksStatusRegistryRow = typeof tasksStatusRegistry.$inferSelect; /** Row type for `tasks_status_registry` INSERT operations (target shape). */ export type NewTasksStatusRegistryRow = typeof tasksStatusRegistry.$inferInsert; //# sourceMappingURL=audit.d.ts.map