/** * Provenance graph — release tables: releases, release_commits, * release_changes, release_changesets, release_artifacts, brain_release_links. * * @task T9508 * @task T9509 * @epic T9491 * @see SPEC-T9345 §3.6–§3.9, §8 */ import type { BrainReleaseLinkType, ReleaseArtifactType, ReleaseChangeType, ReleaseChannel, ReleaseClassifiedBy, ReleaseImpact, ReleaseKind, ReleaseScheme, ReleaseStatus } from '@cleocode/contracts/provenance'; /** * Versioning scheme enum for {@link releases.scheme}. * * @task T9508 */ export declare const RELEASE_SCHEMES: readonly ["calver", "semver", "calver-suffix"]; /** * Union type for {@link RELEASE_SCHEMES}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { ReleaseScheme }; /** * Release channel enum for {@link releases.channel}. * * @task T9508 */ export declare const RELEASE_CHANNELS: readonly ["latest", "beta", "dev", "hotfix"]; /** * Union type for {@link RELEASE_CHANNELS}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { ReleaseChannel }; /** * Release kind enum for {@link releases.releaseKind}. * * @task T9508 */ export declare const RELEASE_KINDS: readonly ["regular", "hotfix", "prerelease"]; /** * Union type for {@link RELEASE_KINDS}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { ReleaseKind }; /** * Release status FSM enum for {@link releases.status}. * * The unified `releases` table (T9686-B2) admits values from both the * new T9492 pipeline and the legacy T5580 pipeline. * * @task T9508 * @task T9686 (lifecycle union) * @see SPEC-T9345 §10.1 */ export declare const RELEASE_STATUSES: readonly ["planned", "pr-opened", "pr-merged", "published", "reconciled", "prepared", "committed", "tagged", "pushed", "rolled_back", "failed", "cancelled"]; /** * Union type for {@link RELEASE_STATUSES}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { ReleaseStatus }; /** * Release change type enum for {@link releaseChanges.changeType}. * * @task T9508 * @see SPEC-T9345 §2.2 */ export declare const RELEASE_CHANGE_TYPES: readonly ["feature", "enhancement", "bug", "hotfix", "security", "breaking", "refactor", "docs", "chore", "revert", "deprecation", "infrastructure"]; /** * Union type for {@link RELEASE_CHANGE_TYPES}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { ReleaseChangeType }; /** * Impact level enum for {@link releaseChanges.impact}. * * @task T9508 */ export declare const RELEASE_IMPACTS: readonly ["major", "minor", "patch", "none"]; /** * Union type for {@link RELEASE_IMPACTS}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { ReleaseImpact }; /** * Classification provenance enum for {@link releaseChanges.classifiedBy}. * * @task T9508 */ export declare const RELEASE_CLASSIFIED_BY: readonly ["auto", "manual", "approved"]; /** * Union type for {@link RELEASE_CLASSIFIED_BY}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { ReleaseClassifiedBy }; /** * Artifact type enum for {@link releaseArtifacts.artifactType}. * * @task T9509 * @see SPEC-T9345 §3.9 */ export declare const RELEASE_ARTIFACT_TYPES: readonly ["npm", "cargo", "docker", "pypi", "github-release", "binary", "github-tag"]; /** * Union type for {@link RELEASE_ARTIFACT_TYPES}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { ReleaseArtifactType }; /** * Link type enum for {@link brainReleaseLinks.linkType}. * * @task T9509 * @see SPEC-T9345 §8.1 */ export declare const BRAIN_RELEASE_LINK_TYPES: readonly ["approved-by", "documented-in", "derived-from", "observed-in"]; /** * Union type for {@link BRAIN_RELEASE_LINK_TYPES}. Promoted to * `@cleocode/contracts/provenance` in Phase 0c (T9955); re-exported here * for backward compatibility. */ export type { BrainReleaseLinkType }; /** * `releases` — Canonical release record (ADR-073 / SPEC-T9345 §3.6). * * As of T9686-B2, this is the SINGLE source of truth for release state. * * @task T9508 * @task T9686 (unification — legacy columns + widened status enum) * @task T9756 (uniform PK shape) * @epic T9491 * @see SPEC-T9345 §3.6 */ export declare const releases: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "releases"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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: "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"; }>; /** * `release_commits` — M:N junction between releases and commits (SPEC-T9345 §3.8). * * @task T9508 * @epic T9491 * @see SPEC-T9345 §3.8 */ export declare const releaseCommits: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "release_commits"; schema: undefined; columns: { releaseId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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: "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: "release_commits"; 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; }, {}>; isLast: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "release_commits"; 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; }, {}>; isReleaseChore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "release_commits"; 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; }, {}>; }; dialect: "sqlite"; }>; /** * `release_changes` — Editorial CHANGELOG generation layer (SPEC-T9345 §3.7). * * @task T9508 * @epic T9491 * @see SPEC-T9345 §3.7 */ export declare const releaseChanges: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "release_changes"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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: "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: "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: "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: "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: "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: "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: "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"; }>; /** * `release_changesets` — Persistence layer for CLEO-native task-anchored * changesets (T9738 carryforward → T9753). * * @task T9753 * @epic T9752 */ export declare const releaseChangesets: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "release_changesets"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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: "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: "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: "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; }, {}>; summary: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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: "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: "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: "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"; }>; /** * `release_artifacts` — Polymorphic artifact registry (ADR-073 / SPEC-T9345 §3.9). * * @task T9509 * @epic T9491 * @see SPEC-T9345 §3.9 */ export declare const releaseArtifacts: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "release_artifacts"; schema: undefined; columns: { releaseId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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; }, {}>; identifier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "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: "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: "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: "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: "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"; }>; /** * `brain_release_links` — M:N junction closing the BRAIN↔release loop * (ADR-073 / SPEC-T9345 §8). * * @task T9509 * @epic T9491 * @see SPEC-T9345 §8.1 */ export declare const brainReleaseLinks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_release_links"; schema: undefined; columns: { brainEntryId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_release_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; }, {}>; releaseId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_release_links"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; linkType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_release_links"; dataType: "string enum"; data: "approved-by" | "documented-in" | "derived-from" | "observed-in"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["approved-by", "documented-in", "derived-from", "observed-in"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_release_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; }, {}>; createdBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_release_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"; }>; export type ReleaseRow = typeof releases.$inferSelect; export type NewReleaseRow = typeof releases.$inferInsert; export type ReleaseCommitRow = typeof releaseCommits.$inferSelect; export type NewReleaseCommitRow = typeof releaseCommits.$inferInsert; export type ReleaseChangeRow = typeof releaseChanges.$inferSelect; export type NewReleaseChangeRow = typeof releaseChanges.$inferInsert; export type ReleaseChangesetRow = typeof releaseChangesets.$inferSelect; export type NewReleaseChangesetRow = typeof releaseChangesets.$inferInsert; export type ReleaseArtifactRow = typeof releaseArtifacts.$inferSelect; export type NewReleaseArtifactRow = typeof releaseArtifacts.$inferInsert; export type BrainReleaseLinkRow = typeof brainReleaseLinks.$inferSelect; export type NewBrainReleaseLinkRow = typeof brainReleaseLinks.$inferInsert; //# sourceMappingURL=releases.d.ts.map