/** * Project-scope `cleo.db` — consolidated **provenance (PRs + releases)** domain * (8 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/provenance/{pull-requests,releases}.ts` keep their * UNPREFIXED names until the exodus migration (T11248) swaps the substrate. * (The commits sub-family was authored in batch 1 / PR #849.) * * Tables: tasks_pull_requests · tasks_pr_commits · tasks_pr_tasks · * tasks_releases · tasks_release_commits · tasks_release_changes · * tasks_release_changesets · tasks_release_artifacts. The `brain_release_links` * table is EXCLUDED — it carries the `brain_` prefix and belongs to the * mirrored brain_* family (the coordinated final step). * * ## E10 §3b — boolean non-conformers * * - `pull_requests.is_release_pr` INTEGER 0/1 → integer({ mode:'boolean' }) * - `pull_requests.is_bump_only` INTEGER 0/1 → integer({ mode:'boolean' }) * - `release_commits.is_first` INTEGER 0/1 → integer({ mode:'boolean' }) * - `release_commits.is_last` INTEGER 0/1 → integer({ mode:'boolean' }) * - `release_commits.is_release_chore` INTEGER 0/1 → integer({ mode:'boolean' }) * * The matching `CHECK (col IN (0,1))` ships as raw DDL at exodus. * * ## E10 §5b — enum-like bare-TEXT → { enum } (from named const arrays, §5a) * * - `pull_requests.state` → { enum: PR_STATES } * - `pr_tasks.link_source` → { enum: PR_LINK_SOURCES } * - `pr_tasks.link_kind` → { enum: PR_LINK_KINDS } * - `release_artifacts.artifact_type` → { enum: RELEASE_ARTIFACT_TYPES } * - `release_changesets.kind` → { enum: CHANGESET_KINDS } (@cleocode/contracts) * * ## E10 §4 / §6a * * All timestamps are already canonical TEXT ISO8601 (no epoch non-conformers). * `releases.tasks_json` / `release_artifacts.metadata` stay serialized TEXT per * the JSON-Column Audit. * * Cross-table FKs into `tasks_tasks` / `tasks_commits` are carried as plain * TEXT id columns (resolved by the exodus prefixer); intra-domain FKs * (releases → release_commits/changes/changesets/artifacts, pull_requests → * pr_commits/pr_tasks) are real `.references()`. * * @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) */ /** * `tasks_pull_requests` — PR metadata for the provenance graph. * * @task T11360 (target shape) · T9507 (original) */ export declare const tasksPullRequests: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_pull_requests"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; prNumber: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; repoUrl: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; title: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; body: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; state: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; dataType: "string enum"; data: "open" | "closed" | "merged"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["open", "closed", "merged"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; baseRef: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; headRef: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; headSha: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; mergeCommitSha: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; authorLogin: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; openedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; mergedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; closedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; isReleasePr: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; releaseVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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; }, {}>; isBumpOnly: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; projectHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pull_requests"; 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_pull_requests"; 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_pull_requests"; 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_pr_commits` — M:N ordered junction between PRs and commits. * * @task T11360 (target shape) · T9507 (original) */ export declare const tasksPrCommits: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_pr_commits"; schema: undefined; columns: { prId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pr_commits"; 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; }, {}>; commitSha: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pr_commits"; 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; }, {}>; position: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pr_commits"; 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; }, {}>; }; dialect: "sqlite"; }>; /** * `tasks_pr_tasks` — M:N junction between PRs and tasks. * * @task T11360 (target shape) · T9507 (original) */ export declare const tasksPrTasks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_pr_tasks"; schema: undefined; columns: { prId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pr_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; }, {}>; taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pr_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; }, {}>; linkSource: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pr_tasks"; dataType: "string enum"; data: "manual" | "commit-trailer" | "pr-title" | "pr-body" | "branch-name"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pr-title", "pr-body", "branch-name", "commit-trailer", "manual"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; linkKind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pr_tasks"; dataType: "string enum"; data: "implements" | "docs" | "fixes" | "refactors" | "tests" | "reverts" | "tracks"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["implements", "fixes", "refactors", "tests", "docs", "reverts", "tracks"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_pr_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; }, {}>; }; dialect: "sqlite"; }>; /** * `tasks_releases` — canonical release record (ADR-073 / SPEC-T9345 §3.6). * * @task T11360 (target shape) · T9508 (original) */ export declare const tasksReleases: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_releases"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; version: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; scheme: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; dataType: "string enum"; data: "calver" | "semver" | "calver-suffix"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["calver", "semver", "calver-suffix"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; channel: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; dataType: "string enum"; data: "beta" | "latest" | "dev" | "hotfix"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["latest", "beta", "dev", "hotfix"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; epicId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; releaseKind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; dataType: "string enum"; data: "hotfix" | "regular" | "prerelease"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["regular", "hotfix", "prerelease"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; dataType: "string enum"; data: "failed" | "cancelled" | "reconciled" | "planned" | "pr-opened" | "pr-merged" | "published" | "prepared" | "committed" | "tagged" | "pushed" | "rolled_back"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["planned", "pr-opened", "pr-merged", "published", "reconciled", "prepared", "committed", "tagged", "pushed", "rolled_back", "failed", "cancelled"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; previousVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; mergeCommitSha: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; prId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; workflowRunUrl: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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_releases"; 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; }, {}>; plannedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; prOpenedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; prMergedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; publishedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; reconciledAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; rolledBackAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; failedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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_releases"; 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; }, {}>; failureReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; rolledBackBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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_releases"; 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; }, {}>; tasksJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; changelog: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; notes: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; gitTag: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; preparedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; committedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; taggedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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; }, {}>; pushedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_releases"; 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_release_commits` — M:N junction between releases and commits. * * @task T11360 (target shape) · T9508 (original) */ export declare const tasksReleaseCommits: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_release_commits"; schema: undefined; columns: { releaseId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_commits"; 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; }, {}>; commitSha: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_commits"; 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; }, {}>; position: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_commits"; 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; }, {}>; isFirst: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_commits"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; isLast: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_commits"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; isReleaseChore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_commits"; 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_release_changes` — editorial CHANGELOG generation layer. * * @task T11360 (target shape) · T9508 (original) */ export declare const tasksReleaseChanges: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_release_changes"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changes"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; releaseId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changes"; 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_release_changes"; 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; }, {}>; changeType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changes"; dataType: "string enum"; data: "docs" | "feature" | "refactor" | "bug" | "chore" | "revert" | "breaking" | "hotfix" | "enhancement" | "security" | "deprecation" | "infrastructure"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["feature", "enhancement", "bug", "hotfix", "security", "breaking", "refactor", "docs", "chore", "revert", "deprecation", "infrastructure"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; summary: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changes"; 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_release_changes"; 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; }, {}>; impact: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changes"; dataType: "string enum"; data: "patch" | "major" | "minor" | "none"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["major", "minor", "patch", "none"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; classifiedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changes"; dataType: "string enum"; data: "manual" | "approved" | "auto"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["auto", "manual", "approved"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; classifiedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changes"; 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_release_changesets` — CLEO-native task-anchored changeset persistence. * * @task T11360 (target shape) · T9753 (original) */ export declare const tasksReleaseChangesets: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_release_changesets"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; releaseId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; 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; }, {}>; changesetId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; 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; }, {}>; taskIds: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; 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; }, {}>; kind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; dataType: "string enum"; data: "fix" | "docs" | "refactor" | "feat" | "chore" | "test" | "perf" | "breaking"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["feat", "fix", "perf", "refactor", "docs", "test", "chore", "breaking"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; summary: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; 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; }, {}>; prs: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; 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; }, {}>; notes: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; 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; }, {}>; breaking: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_changesets"; 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_release_changesets"; 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_release_artifacts` — polymorphic artifact registry. * * @task T11360 (target shape) · T9509 (original) */ export declare const tasksReleaseArtifacts: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "tasks_release_artifacts"; schema: undefined; columns: { releaseId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_artifacts"; 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; }, {}>; artifactType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_artifacts"; dataType: "string enum"; data: "binary" | "npm" | "cargo" | "docker" | "pypi" | "github-release" | "github-tag"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["npm", "cargo", "docker", "pypi", "github-release", "binary", "github-tag"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; identifier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_artifacts"; 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_release_artifacts"; 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; }, {}>; url: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_artifacts"; 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; }, {}>; publishedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_artifacts"; 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; }, {}>; metadata: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "tasks_release_artifacts"; 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"; }>; /** Row type for `tasks_pull_requests` SELECT queries (target shape). */ export type TasksPullRequestRow = typeof tasksPullRequests.$inferSelect; /** Row type for `tasks_pull_requests` INSERT operations (target shape). */ export type NewTasksPullRequestRow = typeof tasksPullRequests.$inferInsert; /** Row type for `tasks_pr_commits` SELECT queries (target shape). */ export type TasksPrCommitRow = typeof tasksPrCommits.$inferSelect; /** Row type for `tasks_pr_commits` INSERT operations (target shape). */ export type NewTasksPrCommitRow = typeof tasksPrCommits.$inferInsert; /** Row type for `tasks_pr_tasks` SELECT queries (target shape). */ export type TasksPrTaskRow = typeof tasksPrTasks.$inferSelect; /** Row type for `tasks_pr_tasks` INSERT operations (target shape). */ export type NewTasksPrTaskRow = typeof tasksPrTasks.$inferInsert; /** Row type for `tasks_releases` SELECT queries (target shape). */ export type TasksReleaseRow = typeof tasksReleases.$inferSelect; /** Row type for `tasks_releases` INSERT operations (target shape). */ export type NewTasksReleaseRow = typeof tasksReleases.$inferInsert; /** Row type for `tasks_release_commits` SELECT queries (target shape). */ export type TasksReleaseCommitRow = typeof tasksReleaseCommits.$inferSelect; /** Row type for `tasks_release_commits` INSERT operations (target shape). */ export type NewTasksReleaseCommitRow = typeof tasksReleaseCommits.$inferInsert; /** Row type for `tasks_release_changes` SELECT queries (target shape). */ export type TasksReleaseChangeRow = typeof tasksReleaseChanges.$inferSelect; /** Row type for `tasks_release_changes` INSERT operations (target shape). */ export type NewTasksReleaseChangeRow = typeof tasksReleaseChanges.$inferInsert; /** Row type for `tasks_release_changesets` SELECT queries (target shape). */ export type TasksReleaseChangesetRow = typeof tasksReleaseChangesets.$inferSelect; /** Row type for `tasks_release_changesets` INSERT operations (target shape). */ export type NewTasksReleaseChangesetRow = typeof tasksReleaseChangesets.$inferInsert; /** Row type for `tasks_release_artifacts` SELECT queries (target shape). */ export type TasksReleaseArtifactRow = typeof tasksReleaseArtifacts.$inferSelect; /** Row type for `tasks_release_artifacts` INSERT operations (target shape). */ export type NewTasksReleaseArtifactRow = typeof tasksReleaseArtifacts.$inferInsert; //# sourceMappingURL=provenance-rest.d.ts.map