/** * Project-scope `cleo.db` — consolidated **tasks-core** domain (13 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 module `schema/tasks.ts` keeps its UNPREFIXED names (`tasks`, * `sessions`, …) until the exodus migration (T11248) swaps the substrate; the * migration-baseline test asserts the live existence table `tasks` (NOT * `tasks_tasks`), so the live names must not change in-place. * * This is the canonical `tasks` → `tasks_tasks` table (AC1's named example) plus * its core satellites: * tasks_tasks · tasks_task_acceptance_criteria · * tasks_acceptance_projection_state · tasks_acceptance_projection_dirty · * tasks_task_dependencies · tasks_task_relations · tasks_sessions · * tasks_session_handoff_entries · tasks_task_work_history · * tasks_task_acceptance_criteria_history · tasks_external_task_links. * (The `tasks_task_labels` junction was authored in batch 2.) * * ## E10 §3 — booleans * * - `tasks.no_auto_complete` already `integer({ mode: 'boolean' })` (§3a) — preserved. * - **`sessions.grade_mode` (§3b non-conformer) → `integer({ mode: 'boolean' })`.** * §8.2 flags that E2 MUST confirm it is genuinely 0/1 (vs multi-state) before * applying the CHECK. RESOLVED by reading the writer/readers: the TS type is * `gradeMode?: boolean` (`sessions/types.ts`, `dispatch/.../session-context.ts`); * the writer (`store/db-helpers.ts`) writes `session.gradeMode ? 1 : null`; the * reader (`store/converters.ts`) does `Boolean(row.gradeMode)`; every consumer * treats it as a 2-state boolean. So it is a genuine nullable boolean, NOT an * enum — modelled as nullable `integer({ mode: 'boolean' })` with a safe * `CHECK (grade_mode IN (0,1))` at exodus. This resolves §8 item 2. * * ## E10 §4 / §5 / §6a * * - All timestamps are already canonical TEXT ISO8601 (no epoch non-conformers). * - All enum columns already carry `{ enum }` narrowing from named const arrays * (task status/priority/type/kind/scope/severity/size/archive_reason, * session status, relation_type, AC kind, projection status/reason, external * link_type/sync_direction) referenced by identifier (§5a). The inline-literal * `task_acceptance_criteria.kind` and `task_acceptance_criteria_history.reason` * (forward-only log) are promoted to / kept as named const arrays where safe. * - JSON columns (labels/notes/acceptance/files/verification on tasks; * scope/notes/handoff/debrief/stats/tasks_*_json on sessions; metadata on * external links; payload on projection-dirty) stay serialized TEXT per the * JSON-Column Audit. No new JSON pattern is invented (the labels-membership * junction lives in batch 2 as `tasks_task_labels`). * * Self-referential FKs (`tasks.parent_id`, session chain prev/next) and * intra-domain FKs are real `.references()`; the live cross-domain references * resolve within this same file once exodus consolidates. * * **§7 idempotency (Pattern A · T11362):** `tasks_tasks` gains a nullable * `idempotency_key TEXT` + UNIQUE so a sentient propose / stage-drift re-tick * create coalesces via `onConflictDoNothing` (replacing the interim * `notes_json LIKE '%dedupHash%'` scan). UNIQUE ignores NULL keys, so only * keyed writes dedup; the grain is the project `cleo.db`. * * @task T11360 · T11362 (§7 idempotency key) * @epic T11245 * @saga T11242 * @see docs/migration/sqlite-schema-canonical.md §3 · §4 · §5 · §6a · §7 · §8.2 * @see docs/migration/sqlite-schema-columns.json (per-column affinity SSoT) */ /** Typed-criterion discriminator — promoted from the inline literal (§5a). */ export declare const TASK_AC_KINDS: readonly ["text", "child_task", "evidence_bound"]; /** * `tasks_tasks` — the canonical task table (AC1's named example, `tasks` → * `tasks_tasks`). * * @task T11360 (target shape) · T4454 (original) */ export declare const tasksTasks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_tasks"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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_tasks"; 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_tasks"; 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_tasks"; dataType: "string enum"; data: "pending" | "active" | "archived" | "proposed" | "done" | "blocked" | "cancelled"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "active", "blocked", "done", "cancelled", "archived", "proposed"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; priority: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "string enum"; data: "medium" | "low" | "high" | "critical"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["critical", "high", "medium", "low"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; type: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "string enum"; data: "task" | "epic" | "saga" | "subtask"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["saga", "epic", "task", "subtask"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; kind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "string enum"; data: "work" | "research" | "experiment" | "bug" | "spike" | "release"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["work", "research", "experiment", "bug", "spike", "release"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; scope: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "string enum"; data: "project" | "feature" | "unit"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["project", "feature", "unit"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; severity: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "string enum"; data: "P0" | "P1" | "P2" | "P3"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["P0", "P1", "P2", "P3"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; parentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; phase: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; size: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "string enum"; data: "small" | "medium" | "large"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["small", "medium", "large"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; position: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; positionVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "number int53"; data: number; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; labelsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; notesJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; acceptanceJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; filesJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; origin: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; blockedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; epicLifecycle: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; noAutoComplete: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "boolean"; data: boolean; driverParam: number; notNull: false; hasDefault: false; 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_tasks"; 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_tasks"; 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; }, {}>; completedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; cancelledAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; cancellationReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; archivedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; archiveReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; dataType: "string enum"; data: "verified" | "superseded" | "cancelled" | "reconciled" | "shadowed" | "completed-unverified"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["verified", "reconciled", "superseded", "shadowed", "cancelled", "completed-unverified"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; cycleTimeDays: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; verificationJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; createdBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; modifiedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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_tasks"; 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; }, {}>; pipelineStage: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; assignee: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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; }, {}>; ivtrState: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_tasks"; 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_tasks"; 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_task_acceptance_criteria` — first-class AC rows (ADR-079-r1). * * @task T11360 (target shape) · T10502 (original) */ export declare const tasksTaskAcceptanceCriteria: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_task_acceptance_criteria"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; 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; }, {}>; taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; 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; }, {}>; ordinal: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; kind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; dataType: "string enum"; data: "text" | "child_task" | "evidence_bound"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["text", "child_task", "evidence_bound"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; 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; }, {}>; targetTaskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; 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; }, {}>; projection: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; 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; }, {}>; text: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; 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_task_acceptance_criteria"; 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_task_acceptance_criteria"; 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; }, {}>; contentHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria"; 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_acceptance_projection_state` — per-projection freshness state. * * @task T11360 (target shape) · T10570 (original) */ export declare const tasksAcceptanceProjectionState: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_acceptance_projection_state"; schema: undefined; columns: { projectionKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_state"; 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; }, {}>; schemaVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_state"; 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; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_state"; dataType: "string enum"; data: "fresh" | "stale" | "rebuilding"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["fresh", "stale", "rebuilding"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; lastProjectedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_state"; 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; }, {}>; lastSourceUpdatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_state"; 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; }, {}>; sourceFingerprint: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_state"; 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_acceptance_projection_state"; 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_acceptance_projection_state"; 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_acceptance_projection_dirty` — per-task projection dirty queue. * * @task T11360 (target shape) · T10570 (original) */ export declare const tasksAcceptanceProjectionDirty: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_acceptance_projection_dirty"; schema: undefined; columns: { projectionKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_dirty"; 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_acceptance_projection_dirty"; 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; }, {}>; reason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_dirty"; dataType: "string enum"; data: "task_acceptance_changed" | "task_reparented" | "child_completion_changed" | "manual_rebuild"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["task_acceptance_changed", "task_reparented", "child_completion_changed", "manual_rebuild"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceUpdatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_dirty"; 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; }, {}>; queuedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_dirty"; 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; }, {}>; payloadJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_acceptance_projection_dirty"; 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_task_dependencies` — blocking-dependency edges. * * @task T11360 (target shape) */ export declare const tasksTaskDependencies: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_task_dependencies"; schema: undefined; columns: { taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_dependencies"; 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; }, {}>; dependsOn: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_dependencies"; 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_task_relations` — non-containment edge graph. * * @task T11360 (target shape) */ export declare const tasksTaskRelations: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_task_relations"; schema: undefined; columns: { taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_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; }, {}>; relatedTo: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_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_task_relations"; dataType: "string enum"; data: "extends" | "supersedes" | "blocks" | "related" | "duplicates" | "absorbs" | "fixes" | "groups"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["related", "blocks", "duplicates", "absorbs", "fixes", "extends", "supersedes", "groups"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; reason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_relations"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * `tasks_sessions` — work sessions. * * @task T11360 (target shape) */ export declare const tasksSessions: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_sessions"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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_sessions"; 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_sessions"; dataType: "string enum"; data: "orphaned" | "active" | "ended" | "suspended"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["active", "ended", "orphaned", "suspended"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; scopeJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; currentTask: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; taskStartedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; agent: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; notesJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; tasksCompletedJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; tasksCreatedJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; handoffJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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_sessions"; 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; }, {}>; endedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; previousSessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; nextSessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; parentSessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; agentIdentifier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; handoffConsumedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; handoffConsumedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; debriefJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; providerId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; statsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; resumeCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; gradeMode: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; dataType: "boolean"; data: boolean; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; ownerAuthToken: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; agentHandle: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; scopeKind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; scopeId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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; }, {}>; lastActivity: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_sessions"; 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_session_handoff_entries` — write-once handoff log. * * @task T11360 (target shape) · T1609 (original) */ export declare const tasksSessionHandoffEntries: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_session_handoff_entries"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_session_handoff_entries"; 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; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_session_handoff_entries"; 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; }, {}>; handoffJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_session_handoff_entries"; 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_session_handoff_entries"; 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_task_work_history` — per-session task-focus history. * * @task T11360 (target shape) */ export declare const tasksTaskWorkHistory: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_task_work_history"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_work_history"; 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; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_work_history"; 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_task_work_history"; 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; }, {}>; setAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_work_history"; 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; }, {}>; clearedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_work_history"; 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_task_acceptance_criteria_history` — append-only AC-text drift log. * * @task T11360 (target shape) · T10504 (original) */ export declare const tasksTaskAcceptanceCriteriaHistory: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_task_acceptance_criteria_history"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria_history"; 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; }, {}>; acId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria_history"; 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; }, {}>; recordedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria_history"; 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; }, {}>; previousText: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria_history"; 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; }, {}>; reason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_task_acceptance_criteria_history"; 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_external_task_links` — links to external-system tasks. * * @task T11360 (target shape) */ export declare const tasksExternalTaskLinks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_external_task_links"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_task_links"; 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; }, {}>; taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_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; }, {}>; providerId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_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; }, {}>; externalId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_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; }, {}>; externalUrl: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_task_links"; 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; }, {}>; externalTitle: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_task_links"; 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; }, {}>; linkType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_task_links"; dataType: "string enum"; data: "manual" | "created" | "matched" | "transferred"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["created", "matched", "manual", "transferred"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; syncDirection: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_task_links"; dataType: "string enum"; data: "inbound" | "outbound" | "bidirectional"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["inbound", "outbound", "bidirectional"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; metadataJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_task_links"; 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; }, {}>; linkedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_task_links"; 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; }, {}>; lastSyncAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_external_task_links"; 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"; }>; /** Row type for `tasks_tasks` SELECT queries (target shape). */ export type TasksTaskRow = typeof tasksTasks.$inferSelect; /** Row type for `tasks_tasks` INSERT operations (target shape). */ export type NewTasksTaskRow = typeof tasksTasks.$inferInsert; /** Row type for `tasks_task_acceptance_criteria` SELECT queries (target shape). */ export type TasksTaskAcceptanceCriteriaRow = typeof tasksTaskAcceptanceCriteria.$inferSelect; /** Row type for `tasks_task_acceptance_criteria` INSERT operations (target shape). */ export type NewTasksTaskAcceptanceCriteriaRow = typeof tasksTaskAcceptanceCriteria.$inferInsert; /** Row type for `tasks_acceptance_projection_state` SELECT queries (target shape). */ export type TasksAcceptanceProjectionStateRow = typeof tasksAcceptanceProjectionState.$inferSelect; /** Row type for `tasks_acceptance_projection_state` INSERT operations (target shape). */ export type NewTasksAcceptanceProjectionStateRow = typeof tasksAcceptanceProjectionState.$inferInsert; /** Row type for `tasks_acceptance_projection_dirty` SELECT queries (target shape). */ export type TasksAcceptanceProjectionDirtyRow = typeof tasksAcceptanceProjectionDirty.$inferSelect; /** Row type for `tasks_acceptance_projection_dirty` INSERT operations (target shape). */ export type NewTasksAcceptanceProjectionDirtyRow = typeof tasksAcceptanceProjectionDirty.$inferInsert; /** Row type for `tasks_task_dependencies` SELECT queries (target shape). */ export type TasksTaskDependencyRow = typeof tasksTaskDependencies.$inferSelect; /** Row type for `tasks_task_dependencies` INSERT operations (target shape). */ export type NewTasksTaskDependencyRow = typeof tasksTaskDependencies.$inferInsert; /** Row type for `tasks_task_relations` SELECT queries (target shape). */ export type TasksTaskRelationRow = typeof tasksTaskRelations.$inferSelect; /** Row type for `tasks_task_relations` INSERT operations (target shape). */ export type NewTasksTaskRelationRow = typeof tasksTaskRelations.$inferInsert; /** Row type for `tasks_sessions` SELECT queries (target shape). */ export type TasksSessionRow = typeof tasksSessions.$inferSelect; /** Row type for `tasks_sessions` INSERT operations (target shape). */ export type NewTasksSessionRow = typeof tasksSessions.$inferInsert; /** Row type for `tasks_session_handoff_entries` SELECT queries (target shape). */ export type TasksSessionHandoffEntryRow = typeof tasksSessionHandoffEntries.$inferSelect; /** Row type for `tasks_session_handoff_entries` INSERT operations (target shape). */ export type NewTasksSessionHandoffEntryRow = typeof tasksSessionHandoffEntries.$inferInsert; /** Row type for `tasks_task_work_history` SELECT queries (target shape). */ export type TasksTaskWorkHistoryRow = typeof tasksTaskWorkHistory.$inferSelect; /** Row type for `tasks_task_work_history` INSERT operations (target shape). */ export type NewTasksTaskWorkHistoryRow = typeof tasksTaskWorkHistory.$inferInsert; /** Row type for `tasks_task_acceptance_criteria_history` SELECT queries (target shape). */ export type TasksTaskAcceptanceCriteriaHistoryRow = typeof tasksTaskAcceptanceCriteriaHistory.$inferSelect; /** Row type for `tasks_task_acceptance_criteria_history` INSERT operations (target shape). */ export type NewTasksTaskAcceptanceCriteriaHistoryRow = typeof tasksTaskAcceptanceCriteriaHistory.$inferInsert; /** Row type for `tasks_external_task_links` SELECT queries (target shape). */ export type TasksExternalTaskLinkRow = typeof tasksExternalTaskLinks.$inferSelect; /** Row type for `tasks_external_task_links` INSERT operations (target shape). */ export type NewTasksExternalTaskLinkRow = typeof tasksExternalTaskLinks.$inferInsert; //# sourceMappingURL=tasks-core.d.ts.map