/** * Lifecycle pipeline tables: lifecycle_pipelines, lifecycle_stages, * lifecycle_gate_results, lifecycle_evidence, lifecycle_transitions. */ /** Canonical lifecycle stage names matching DB CHECK constraint on lifecycle_stages.stage_name. */ export declare const LIFECYCLE_STAGE_NAMES: readonly ["research", "consensus", "architecture_decision", "specification", "decomposition", "implementation", "validation", "testing", "release", "contribution"]; /** Gate result values matching DB CHECK constraint on lifecycle_gate_results.result. */ export declare const LIFECYCLE_GATE_RESULTS: readonly ["pass", "fail", "warn"]; /** Evidence type values matching DB CHECK constraint on lifecycle_evidence.type. */ export declare const LIFECYCLE_EVIDENCE_TYPES: readonly ["file", "url", "manifest"]; /** Lifecycle transition types matching DB CHECK constraint on lifecycle_transitions.transition_type. */ export declare const LIFECYCLE_TRANSITION_TYPES: readonly ["automatic", "manual", "forced"]; export declare const lifecyclePipelines: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "lifecycle_pipelines"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_pipelines"; 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: "lifecycle_pipelines"; 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: "lifecycle_pipelines"; dataType: "string enum"; data: "active" | "failed" | "blocked" | "cancelled" | "completed" | "aborted"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["active", "completed", "blocked", "failed", "cancelled", "aborted"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; currentStageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_pipelines"; 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: "lifecycle_pipelines"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; completedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_pipelines"; 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; }, {}>; updatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_pipelines"; 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; }, {}>; version: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_pipelines"; 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"; }>; export declare const lifecycleStages: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "lifecycle_stages"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; pipelineId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; stageName: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; dataType: "string enum"; data: "research" | "release" | "consensus" | "architecture_decision" | "specification" | "decomposition" | "implementation" | "validation" | "testing" | "contribution"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["research", "consensus", "architecture_decision", "specification", "decomposition", "implementation", "validation", "testing", "release", "contribution"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; dataType: "string enum"; data: "in_progress" | "failed" | "skipped" | "blocked" | "completed" | "not_started"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["not_started", "in_progress", "blocked", "completed", "skipped", "failed"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sequence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; startedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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: "lifecycle_stages"; 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; }, {}>; blockedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; blockReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; skippedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; skipReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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: "lifecycle_stages"; 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; }, {}>; metadataJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; outputFile: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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: "lifecycle_stages"; 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; }, {}>; validatedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; validatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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; }, {}>; validationStatus: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; dataType: "string enum"; data: "pending" | "approved" | "rejected" | "in_review" | "needs_revision"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "in_review", "approved", "rejected", "needs_revision"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; provenanceChainJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_stages"; 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 declare const lifecycleGateResults: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "lifecycle_gate_results"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_gate_results"; 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; }, {}>; stageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_gate_results"; 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; }, {}>; gateName: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_gate_results"; 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; }, {}>; result: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_gate_results"; dataType: "string enum"; data: "warn" | "pass" | "fail"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pass", "fail", "warn"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; checkedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_gate_results"; 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; }, {}>; checkedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_gate_results"; 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; }, {}>; details: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_gate_results"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; reason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_gate_results"; 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 declare const lifecycleEvidence: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "lifecycle_evidence"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_evidence"; 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; }, {}>; stageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_evidence"; 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; }, {}>; uri: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_evidence"; 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; }, {}>; type: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_evidence"; dataType: "string enum"; data: "file" | "url" | "manifest"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["file", "url", "manifest"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; recordedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_evidence"; 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; }, {}>; recordedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_evidence"; 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; }, {}>; description: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_evidence"; 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 declare const lifecycleTransitions: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "lifecycle_transitions"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_transitions"; 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; }, {}>; pipelineId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_transitions"; 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; }, {}>; fromStageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_transitions"; 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; }, {}>; toStageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_transitions"; 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; }, {}>; transitionType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_transitions"; dataType: "string enum"; data: "manual" | "automatic" | "forced"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["automatic", "manual", "forced"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; transitionedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "lifecycle_transitions"; 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: "lifecycle_transitions"; 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"; }>; export type LifecyclePipelineRow = typeof lifecyclePipelines.$inferSelect; export type NewLifecyclePipelineRow = typeof lifecyclePipelines.$inferInsert; export type LifecycleStageRow = typeof lifecycleStages.$inferSelect; export type NewLifecycleStageRow = typeof lifecycleStages.$inferInsert; export type LifecycleGateResultRow = typeof lifecycleGateResults.$inferSelect; export type NewLifecycleGateResultRow = typeof lifecycleGateResults.$inferInsert; export type LifecycleEvidenceRow = typeof lifecycleEvidence.$inferSelect; export type NewLifecycleEvidenceRow = typeof lifecycleEvidence.$inferInsert; export type LifecycleTransitionRow = typeof lifecycleTransitions.$inferSelect; export type NewLifecycleTransitionRow = typeof lifecycleTransitions.$inferInsert; //# sourceMappingURL=lifecycle.d.ts.map