/** * Experiments side-table: experiments. * * @task T944 */ /** * Experiment metadata side-table, keyed 1:1 to `tasks.id` for rows where * `tasks.role='experiment'`. * * Tracks sandbox/branch state and metrics delta for experimental work so the * main `tasks` table stays clean and sparse. Cascades on task deletion. * * @task T944 */ export declare const experiments: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "experiments"; schema: undefined; columns: { taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "experiments"; 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; }, {}>; sandboxBranch: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "experiments"; 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; }, {}>; baselineCommit: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "experiments"; 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; }, {}>; mergedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "experiments"; 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; }, {}>; receiptId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "experiments"; 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; }, {}>; metricsDeltaJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "experiments"; 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: "experiments"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; updatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "experiments"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; export type ExperimentRow = typeof experiments.$inferSelect; export type NewExperimentRow = typeof experiments.$inferInsert; //# sourceMappingURL=experiments.d.ts.map