/** * Project-scope `cleo.db` — consolidated **runtime** domain (chain · agents · * playbooks · 6 tables). * * 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 modules `schema/{chain-schema,agent-schema,playbooks}.ts` keep their * UNPREFIXED names until the exodus migration (T11248) swaps the substrate. * * Tables: tasks_warp_chains · tasks_warp_chain_instances · tasks_agent_instances · * tasks_agent_error_log · tasks_playbook_runs · tasks_playbook_approvals. * * ## E10 §3b — boolean non-conformer * * `playbook_approvals.auto_passed` (untyped INTEGER 0/1) → * `integer({ mode: 'boolean' })`. (`warp_chains.validated`, * `agent_error_log.resolved` were already typed boolean — preserved.) * * ## E10 §5b — enum-like bare-TEXT → { enum } (from named const arrays, §5a) * * - `warp_chain_instances.status` → { enum: WARP_CHAIN_INSTANCE_STATUSES } * - `playbook_runs.status` → { enum: PLAYBOOK_RUN_STATUSES } (minted here * from the `PlaybookRunStatus` contracts union — a CLOSED 5-state set) * - `playbook_approvals.status` → { enum: PLAYBOOK_APPROVAL_STATUSES } (minted * here from the `PlaybookApprovalStatus` contracts union — a CLOSED 3-state set) * - `agent_error_log.error_type` → { enum: AGENT_ERROR_TYPES } (promoted from * the inline literal, §5a) * * The playbook status sets are SAFE to freeze (unlike the conduit §5b cases): * `@cleocode/contracts` declares them as exhaustive string-literal unions * (`PlaybookRunStatus`/`PlaybookApprovalStatus`), so the const arrays minted * here are the complete legal set by construction — verified to match below. * * ## E10 §4 / §6a * * All timestamps are already canonical TEXT ISO8601 (no epoch non-conformers). * `warp_chains.definition`, instance `variables`/`stage_to_task`/`gate_results`, * `agent_instances.metadata_json`, `playbook_runs.{bindings,iteration_counts}` * stay serialized TEXT per the JSON-Column Audit. * * @task T11360 * @epic T11245 * @saga T11242 * @see docs/migration/sqlite-schema-canonical.md §3b · §4 · §5b · §6a * @see docs/migration/sqlite-schema-columns.json (per-column affinity SSoT) */ /** * Agent-error classification — promoted from the inline literal on * `agent_error_log.error_type` to a named const array (§5a). */ export declare const AGENT_ERROR_TYPES: readonly ["retriable", "permanent", "unknown"]; /** * Playbook-run FSM states — minted from the `PlaybookRunStatus` contracts union * so the §5b CHECK derivation references an identifier (§5a). The * `satisfies readonly PlaybookRunStatus[]` assertion makes the compiler reject * this array if it ever drifts from the canonical contracts union. */ export declare const PLAYBOOK_RUN_STATUSES: readonly ["running", "paused", "completed", "failed", "cancelled"]; /** * Playbook-approval states — minted from the `PlaybookApprovalStatus` contracts * union (compiler-checked complete via `satisfies`). */ export declare const PLAYBOOK_APPROVAL_STATUSES: readonly ["pending", "approved", "rejected"]; /** * `tasks_warp_chains` — stored WarpChain definitions. * * @task T11360 (target shape) · T5403 (original) */ export declare const tasksWarpChains: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_warp_chains"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chains"; 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; }, {}>; name: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chains"; 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; }, {}>; version: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chains"; 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; }, {}>; description: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chains"; 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; }, {}>; definition: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chains"; 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; }, {}>; validated: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chains"; dataType: "boolean"; data: boolean; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chains"; 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; }, {}>; updatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chains"; 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; }, {}>; }; dialect: "sqlite"; }>; /** * `tasks_warp_chain_instances` — runtime chain instances bound to epics. * * @task T11360 (target shape) · T5403 (original) */ export declare const tasksWarpChainInstances: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_warp_chain_instances"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; 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; }, {}>; chainId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; 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; }, {}>; epicId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; 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; }, {}>; variables: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; 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; }, {}>; stageToTask: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; 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; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; dataType: "string enum"; data: "pending" | "active" | "failed" | "cancelled" | "completed"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "active", "completed", "failed", "cancelled"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; currentStage: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; 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; }, {}>; gateResults: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; 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: "tasks_warp_chain_instances"; 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; }, {}>; updatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_warp_chain_instances"; 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; }, {}>; }; dialect: "sqlite"; }>; /** * `tasks_agent_instances` — live agent-process runtime registry. * * @task T11360 (target shape) */ export declare const tasksAgentInstances: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_agent_instances"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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; }, {}>; agentType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; dataType: "string enum"; data: "custom" | "orchestrator" | "validator" | "executor" | "researcher" | "architect" | "documentor"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["orchestrator", "executor", "researcher", "architect", "validator", "documentor", "custom"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; dataType: "string enum"; data: "error" | "active" | "starting" | "idle" | "crashed" | "stopped"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["starting", "active", "idle", "error", "crashed", "stopped"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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_agent_instances"; 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; }, {}>; startedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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; }, {}>; lastHeartbeat: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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; }, {}>; stoppedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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; }, {}>; errorCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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; }, {}>; totalTasksCompleted: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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; }, {}>; capacity: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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; }, {}>; metadataJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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; }, {}>; parentAgentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_instances"; 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_agent_error_log` — agent error history. * * @task T11360 (target shape) */ export declare const tasksAgentErrorLog: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_agent_error_log"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_error_log"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; agentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_error_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; }, {}>; errorType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_error_log"; dataType: "string enum"; data: "unknown" | "retriable" | "permanent"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["retriable", "permanent", "unknown"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; message: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_error_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; }, {}>; stack: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_error_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; }, {}>; occurredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_error_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; }, {}>; resolved: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_agent_error_log"; 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"; }>; /** * `tasks_playbook_runs` — playbook run state. * * @task T11360 (target shape) · T889 (original) */ export declare const tasksPlaybookRuns: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_playbook_runs"; schema: undefined; columns: { runId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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; }, {}>; playbookName: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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; }, {}>; playbookHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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; }, {}>; currentNode: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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; }, {}>; bindings: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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; }, {}>; errorContext: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; dataType: "string enum"; data: "failed" | "cancelled" | "completed" | "running" | "paused"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["running", "paused", "completed", "failed", "cancelled"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; iterationCounts: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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; }, {}>; epicId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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_playbook_runs"; 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; }, {}>; startedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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; }, {}>; completedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_runs"; 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_playbook_approvals` — playbook HITL approval records. * * @task T11360 (target shape) · T889 (original) */ export declare const tasksPlaybookApprovals: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_playbook_approvals"; schema: undefined; columns: { approvalId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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; }, {}>; runId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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; }, {}>; nodeId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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; }, {}>; token: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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; }, {}>; requestedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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; }, {}>; approvedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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; }, {}>; approver: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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; }, {}>; reason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; dataType: "string enum"; data: "pending" | "approved" | "rejected"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "approved", "rejected"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; autoPassed: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_playbook_approvals"; 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_warp_chains` SELECT queries (target shape). */ export type TasksWarpChainRow = typeof tasksWarpChains.$inferSelect; /** Row type for `tasks_warp_chains` INSERT operations (target shape). */ export type NewTasksWarpChainRow = typeof tasksWarpChains.$inferInsert; /** Row type for `tasks_warp_chain_instances` SELECT queries (target shape). */ export type TasksWarpChainInstanceRow = typeof tasksWarpChainInstances.$inferSelect; /** Row type for `tasks_warp_chain_instances` INSERT operations (target shape). */ export type NewTasksWarpChainInstanceRow = typeof tasksWarpChainInstances.$inferInsert; /** Row type for `tasks_agent_instances` SELECT queries (target shape). */ export type TasksAgentInstanceRow = typeof tasksAgentInstances.$inferSelect; /** Row type for `tasks_agent_instances` INSERT operations (target shape). */ export type NewTasksAgentInstanceRow = typeof tasksAgentInstances.$inferInsert; /** Row type for `tasks_agent_error_log` SELECT queries (target shape). */ export type TasksAgentErrorLogRow = typeof tasksAgentErrorLog.$inferSelect; /** Row type for `tasks_agent_error_log` INSERT operations (target shape). */ export type NewTasksAgentErrorLogRow = typeof tasksAgentErrorLog.$inferInsert; /** Row type for `tasks_playbook_runs` SELECT queries (target shape). */ export type TasksPlaybookRunRow = typeof tasksPlaybookRuns.$inferSelect; /** Row type for `tasks_playbook_runs` INSERT operations (target shape). */ export type NewTasksPlaybookRunRow = typeof tasksPlaybookRuns.$inferInsert; /** Row type for `tasks_playbook_approvals` SELECT queries (target shape). */ export type TasksPlaybookApprovalRow = typeof tasksPlaybookApprovals.$inferSelect; /** Row type for `tasks_playbook_approvals` INSERT operations (target shape). */ export type NewTasksPlaybookApprovalRow = typeof tasksPlaybookApprovals.$inferInsert; //# sourceMappingURL=runtime.d.ts.map