/** * Project-scope `cleo.db` — consolidated **conduit** domain (14 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 `conduit_` domain prefix. The live * runtime module `schema/conduit-schema.ts` keeps its UNPREFIXED names * (`messages`, `attachments`, `topics`, …) until the exodus migration (T11248) * swaps the substrate; do not point runtime accessors at this module. * * This is the highest-leverage E10 chunk: the conduit domain holds **all 45 * INTEGER-epoch timestamp non-conformers** (§4) and the **idempotency-key * surface** (§7) the canonical typing report calls out. * * ## E10 §4 — epoch → canonical TEXT ISO8601 (the headline transform) * * Every `created_at` / `updated_at` / `delivered_at` / `read_at` / * `last_message_at` / `next_attempt_at` / `expires_at` / `*_contribution_at` / * `subscribed_at` / `applied_at` column was a raw `integer(...)` epoch in the * source. In the target shape they are the canonical `text(...)` ISO8601 form * with a `datetime('now')` default where the source defaulted, matching the * 161-column TEXT ISO8601 majority. * * **§8.1 epoch-unit disambiguation (RESOLVED).** The doc flags that E2 MUST * pick seconds-vs-ms per epoch column. Reading the conduit writer * (`packages/core/src/conduit/local-transport.ts`) settles it: every data * timestamp is written `Math.floor(Date.now() / 1000)` — **seconds** (15 call * sites, zero raw-ms writes) — consistent with `_conduit_meta.updated_at` / * `_conduit_migrations.applied_at` (`strftime('%s','now')`, also seconds). So * the exodus epoch→ISO8601 conversion is uniformly * `strftime('%Y-%m-%dT%H:%M:%fZ', col, 'unixepoch')` for the WHOLE conduit * domain (no `/1000` ms divisor anywhere). This resolves §8 item 1. * * ## E10 §3b — boolean non-conformer * * `project_agent_refs.enabled` (untyped INTEGER 0/1, default 1) → * `integer({ mode: 'boolean' })`. The `CHECK (enabled IN (0,1))` ships as raw * DDL at exodus; the builder guarantees the app only writes 0/1. * * ## E10 §5b — enum-like bare-TEXT non-conformers (deferred enumeration) * * `conversations.visibility`, `messages.{content_type,status}`, * `delivery_jobs.status`, `attachments.mode`, `attachment_versions.change_type`, * `attachment_approvals.status`, `project_agent_refs.role`, * `topic_messages.kind` carry obviously-enum names but no contracts const * array backs their FULL legal set, and the writers only emit a verifiable * subset (e.g. message `status` ∈ {pending, delivered} at the sites read, but * read/failed states likely exist elsewhere). Per §8.3 + the PR #849 * `pipeline_manifest.{type,status}` precedent, freezing an incomplete CHECK * would reject valid writes — so these remain documented bare TEXT, flagged for * the exodus writer audit (T11248) to enumerate exhaustively. NO new * LIKE-on-JSON is introduced (§6c). * * ## E10 §6a / AC4 — JSON-in-TEXT * * `messages.{attachments,metadata}`, `attachment_versions.sections_modified` * stay serialized TEXT (with empty-array/object defaults) per the JSON-Column * Audit disposition — no new JSON pattern invented. `attachments.content` is * the one BLOB column (`blob({ mode: 'buffer' })`), preserved. * * ## E10 §7 — idempotency keys (Pattern A) * * Three retried-write tables gain a nullable `idempotency_key TEXT` + UNIQUE * index so a redelivered write coalesces via `onConflictDoNothing` (the UNIQUE * constraint ignores NULLs in SQLite, so only keyed writes dedup): * - `conduit_messages` — LocalTransport delivery + redelivery * - `conduit_topic_messages` — A2A broadcast republish * - `conduit_delivery_jobs` — re-enqueue without a stable id * * ## §6b legacy meta tables * * `_conduit_meta` / `_conduit_migrations` are the two leading-underscore legacy * tables. Their rename-or-drop is owned by EP-DRIZZLE-CONTAINMENT WS2 and * applies at exodus, NOT here — so they are intentionally OMITTED from this * target family (the consolidated substrate uses `__drizzle_migrations`). The * conduit domain therefore contributes 14 prefixed tables, matching the * canonical per-scope count. * * @task T11360 * @epic T11245 * @saga T11242 * @see docs/migration/sqlite-schema-canonical.md §3b · §4 · §5b · §6 · §7 · §8.1 * @see docs/migration/sqlite-schema-columns.json (per-column affinity SSoT) */ /** * `conduit_conversations` — LocalTransport DM threads. * * @task T11360 (target shape) · T344 (original) */ export declare const conduitConversations: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_conversations"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_conversations"; 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; }, {}>; participants: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_conversations"; 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; }, {}>; visibility: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_conversations"; 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; }, {}>; messageCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_conversations"; 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; }, {}>; lastMessageAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_conversations"; 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: "conduit_conversations"; 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: "conduit_conversations"; 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"; }>; /** * `conduit_messages` — project-scoped agent-to-agent messages. * * `conversation_id` references the in-module {@link conduitConversations}. * `from_agent_id` / `to_agent_id` are cross-DB soft FKs to signaldock; carried * as plain TEXT id columns (no DB-level FK, resolved by the accessor). * * @task T11360 (target shape) · T344 (original) */ export declare const conduitMessages: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_messages"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; conversationId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; fromAgentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; toAgentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; content: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; contentType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; attachments: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; groupId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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: "conduit_messages"; 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; }, {}>; replyTo: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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: "conduit_messages"; 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; }, {}>; deliveredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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; }, {}>; readAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; idempotencyKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_messages"; 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"; }>; /** * `conduit_delivery_jobs` — async delivery queue for deferred dispatch. * * @task T11360 (target shape) · T344 (original) */ export declare const conduitDeliveryJobs: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_delivery_jobs"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_delivery_jobs"; 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; }, {}>; messageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_delivery_jobs"; 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; }, {}>; payload: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_delivery_jobs"; 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: "conduit_delivery_jobs"; 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; }, {}>; attempts: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_delivery_jobs"; 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; }, {}>; maxAttempts: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_delivery_jobs"; 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; }, {}>; nextAttemptAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_delivery_jobs"; 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; }, {}>; lastError: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_delivery_jobs"; 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: "conduit_delivery_jobs"; 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: "conduit_delivery_jobs"; 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; }, {}>; idempotencyKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_delivery_jobs"; 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"; }>; /** * `conduit_dead_letters` — messages that exceeded max delivery attempts. * * @task T11360 (target shape) · T344 (original) */ export declare const conduitDeadLetters: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_dead_letters"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_dead_letters"; 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; }, {}>; messageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_dead_letters"; 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; }, {}>; jobId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_dead_letters"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; reason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_dead_letters"; 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; }, {}>; attempts: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_dead_letters"; 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; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_dead_letters"; 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"; }>; /** * `conduit_message_pins` — pinned messages within a conversation. * * @task T11360 (target shape) · T344 (original) */ export declare const conduitMessagePins: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_message_pins"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_message_pins"; 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; }, {}>; messageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_message_pins"; 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; }, {}>; conversationId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_message_pins"; 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; }, {}>; pinnedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_message_pins"; 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; }, {}>; note: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_message_pins"; 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: "conduit_message_pins"; 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"; }>; /** * `conduit_attachments` — file/blob attachments associated with messages. * * `content` stores the compressed blob bytes inline (the one BLOB column in * the domain). Distinct from the `docs_attachments` document registry (D11) — * conduit attachments are message-scoped transport payloads. * * @task T11360 (target shape) · T344 (original) */ export declare const conduitAttachments: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_attachments"; schema: undefined; columns: { slug: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; conversationId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; fromAgentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; content: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; dataType: "object buffer"; data: Buffer; driverParam: Buffer; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; originalSize: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; compressedSize: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; contentHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; format: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; title: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; tokens: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; expiresAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; storageKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; mode: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; versionCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; currentVersion: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; 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"; }>; /** * `conduit_attachment_versions` — version history (collaborative editing). * * @task T11360 (target shape) · T344 (original) */ export declare const conduitAttachmentVersions: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_attachment_versions"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; slug: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; versionNumber: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; authorAgentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; changeType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; patchText: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; storageKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; contentHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; originalSize: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; compressedSize: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; tokens: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; changeSummary: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; sectionsModified: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; tokensAdded: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; tokensRemoved: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; 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"; }>; /** * `conduit_attachment_approvals` — approval records for content review. * * @task T11360 (target shape) · T344 (original) */ export declare const conduitAttachmentApprovals: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_attachment_approvals"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_approvals"; 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; }, {}>; slug: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_approvals"; 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; }, {}>; reviewerAgentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_approvals"; 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: "conduit_attachment_approvals"; 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; }, {}>; comment: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_approvals"; 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; }, {}>; versionReviewed: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_approvals"; 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; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_approvals"; 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: "conduit_attachment_approvals"; 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"; }>; /** * `conduit_attachment_contributors` — contributor stats per attachment. * * @task T11360 (target shape) · T344 (original) */ export declare const conduitAttachmentContributors: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_attachment_contributors"; schema: undefined; columns: { slug: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; 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; }, {}>; agentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; 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; }, {}>; versionCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; 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; }, {}>; totalTokensAdded: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; 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; }, {}>; totalTokensRemoved: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; 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; }, {}>; firstContributionAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; 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; }, {}>; lastContributionAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * `conduit_project_agent_refs` — per-project agent reference overrides * (ADR-037 §3). `agent_id` is a cross-DB soft FK to signaldock agents. * * @task T11360 (target shape) · T353 (original) */ export declare const conduitProjectAgentRefs: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_project_agent_refs"; schema: undefined; columns: { agentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_project_agent_refs"; 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; }, {}>; attachedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_project_agent_refs"; 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; }, {}>; role: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_project_agent_refs"; 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; }, {}>; capabilitiesOverride: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_project_agent_refs"; 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; }, {}>; lastUsedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_project_agent_refs"; 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; }, {}>; enabled: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_project_agent_refs"; 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"; }>; /** * `conduit_topics` — A2A named pub-sub channels. * * @task T11360 (target shape) · T1252 (original) */ export declare const conduitTopics: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_topics"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topics"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; name: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topics"; 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; }, {}>; epicId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topics"; 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; }, {}>; waveId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topics"; dataType: "number int53"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topics"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topics"; 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"; }>; /** * `conduit_topic_subscriptions` — agent↔topic subscription bindings. * * @task T11360 (target shape) · T1252 (original) */ export declare const conduitTopicSubscriptions: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_topic_subscriptions"; schema: undefined; columns: { topicId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_subscriptions"; 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; }, {}>; agentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_subscriptions"; 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; }, {}>; subscribedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_subscriptions"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * `conduit_topic_messages` — broadcast messages published to a topic. * * @task T11360 (target shape) · T1252 (original) */ export declare const conduitTopicMessages: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_topic_messages"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_messages"; 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; }, {}>; topicId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_messages"; 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; }, {}>; fromAgentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_messages"; 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: "conduit_topic_messages"; 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; }, {}>; content: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_messages"; 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; }, {}>; payload: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_messages"; 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: "conduit_topic_messages"; 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; }, {}>; idempotencyKey: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_messages"; 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"; }>; /** * `conduit_topic_message_acks` — per-subscriber delivery tracking. * * @task T11360 (target shape) · T1252 (original) */ export declare const conduitTopicMessageAcks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_topic_message_acks"; schema: undefined; columns: { messageId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_message_acks"; 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; }, {}>; subscriberAgentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_message_acks"; 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; }, {}>; deliveredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_message_acks"; 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; }, {}>; readAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_topic_message_acks"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** Row type for `conduit_conversations` SELECT queries (target shape). */ export type ConduitConversationRow = typeof conduitConversations.$inferSelect; /** Row type for `conduit_conversations` INSERT operations (target shape). */ export type NewConduitConversationRow = typeof conduitConversations.$inferInsert; /** Row type for `conduit_messages` SELECT queries (target shape). */ export type ConduitMessageRow = typeof conduitMessages.$inferSelect; /** Row type for `conduit_messages` INSERT operations (target shape). */ export type NewConduitMessageRow = typeof conduitMessages.$inferInsert; /** Row type for `conduit_delivery_jobs` SELECT queries (target shape). */ export type ConduitDeliveryJobRow = typeof conduitDeliveryJobs.$inferSelect; /** Row type for `conduit_delivery_jobs` INSERT operations (target shape). */ export type NewConduitDeliveryJobRow = typeof conduitDeliveryJobs.$inferInsert; /** Row type for `conduit_dead_letters` SELECT queries (target shape). */ export type ConduitDeadLetterRow = typeof conduitDeadLetters.$inferSelect; /** Row type for `conduit_dead_letters` INSERT operations (target shape). */ export type NewConduitDeadLetterRow = typeof conduitDeadLetters.$inferInsert; /** Row type for `conduit_message_pins` SELECT queries (target shape). */ export type ConduitMessagePinRow = typeof conduitMessagePins.$inferSelect; /** Row type for `conduit_message_pins` INSERT operations (target shape). */ export type NewConduitMessagePinRow = typeof conduitMessagePins.$inferInsert; /** Row type for `conduit_attachments` SELECT queries (target shape). */ export type ConduitAttachmentRow = typeof conduitAttachments.$inferSelect; /** Row type for `conduit_attachments` INSERT operations (target shape). */ export type NewConduitAttachmentRow = typeof conduitAttachments.$inferInsert; /** Row type for `conduit_attachment_versions` SELECT queries (target shape). */ export type ConduitAttachmentVersionRow = typeof conduitAttachmentVersions.$inferSelect; /** Row type for `conduit_attachment_versions` INSERT operations (target shape). */ export type NewConduitAttachmentVersionRow = typeof conduitAttachmentVersions.$inferInsert; /** Row type for `conduit_attachment_approvals` SELECT queries (target shape). */ export type ConduitAttachmentApprovalRow = typeof conduitAttachmentApprovals.$inferSelect; /** Row type for `conduit_attachment_approvals` INSERT operations (target shape). */ export type NewConduitAttachmentApprovalRow = typeof conduitAttachmentApprovals.$inferInsert; /** Row type for `conduit_attachment_contributors` SELECT queries (target shape). */ export type ConduitAttachmentContributorRow = typeof conduitAttachmentContributors.$inferSelect; /** Row type for `conduit_attachment_contributors` INSERT operations (target shape). */ export type NewConduitAttachmentContributorRow = typeof conduitAttachmentContributors.$inferInsert; /** Row type for `conduit_project_agent_refs` SELECT queries (target shape). */ export type ConduitProjectAgentRefRow = typeof conduitProjectAgentRefs.$inferSelect; /** Row type for `conduit_project_agent_refs` INSERT operations (target shape). */ export type NewConduitProjectAgentRefRow = typeof conduitProjectAgentRefs.$inferInsert; /** Row type for `conduit_topics` SELECT queries (target shape). */ export type ConduitTopicRow = typeof conduitTopics.$inferSelect; /** Row type for `conduit_topics` INSERT operations (target shape). */ export type NewConduitTopicRow = typeof conduitTopics.$inferInsert; /** Row type for `conduit_topic_subscriptions` SELECT queries (target shape). */ export type ConduitTopicSubscriptionRow = typeof conduitTopicSubscriptions.$inferSelect; /** Row type for `conduit_topic_subscriptions` INSERT operations (target shape). */ export type NewConduitTopicSubscriptionRow = typeof conduitTopicSubscriptions.$inferInsert; /** Row type for `conduit_topic_messages` SELECT queries (target shape). */ export type ConduitTopicMessageRow = typeof conduitTopicMessages.$inferSelect; /** Row type for `conduit_topic_messages` INSERT operations (target shape). */ export type NewConduitTopicMessageRow = typeof conduitTopicMessages.$inferInsert; /** Row type for `conduit_topic_message_acks` SELECT queries (target shape). */ export type ConduitTopicMessageAckRow = typeof conduitTopicMessageAcks.$inferSelect; /** Row type for `conduit_topic_message_acks` INSERT operations (target shape). */ export type NewConduitTopicMessageAckRow = typeof conduitTopicMessageAcks.$inferInsert; //# sourceMappingURL=conduit.d.ts.map