/** * 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; }, {}>; uid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachments"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; birthFp: 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; }, {}>; }; dialect: "sqlite"; }>; /** * `conduit_attachment_versions` — version history (collaborative editing). * * RE-KEYED (T13354, spec `cleodocs-rearch-design` §3/§10, D11165): the parent * reference is the document's immutable row uid (`conduit_attachments.uid`), * NOT the mutable slug, and there is NO cascade delete anywhere. Version * identity is the row `uid` plus `parent_version_uid` — a DAG: two devices * minting `version_number` N+1 collide, so the number survives only as a * derived display ordinal and is NEVER a unique key. Rows are strictly * append-only; large bodies travel as content-addressed blob refs * (`storage_key` + `content_hash`, the T12918 precedent), never inline in ops. * * Legacy rows carried by the T13354 rebuild keep their pre-rekey slug in * `slug` (now a nullable display alias, no longer a key or FK) with * `attachment_uid` NULL until the doc resolves. * * @task T13354 (re-key) · 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; }, {}>; uid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_versions"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; birthFp: 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; }, {}>; attachmentUid: 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; }, {}>; parentVersionUid: 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; }, {}>; slug: 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; }, {}>; 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; }, {}>; origin: 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; }, {}>; }; dialect: "sqlite"; }>; /** * `conduit_attachment_approvals` — approval records for content review. * * RE-KEYED (T13354, spec §3/§10, D11165): keyed by VERSION uid plus an * optional SECTION id — not by (slug, version_number). Strictly append-only: * a revoke is a new row (`status: 'revoked'`), never an UPDATE or DELETE, so * the pre-rekey UNIQUE(slug, reviewer) constraint is gone. No cascade delete. * * @task T13354 (re-key) · 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; }, {}>; uid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_approvals"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: true; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; birthFp: 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; }, {}>; attachmentUid: 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; }, {}>; versionUid: 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; }, {}>; sectionId: 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; }, {}>; slug: 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; }, {}>; 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 rollup per document. * * RE-KEYED (T13354, spec §3/§10, D11165): a DERIVED table — rebuilt from * `conduit_attachment_versions` by `rebuildConduitAttachmentContributors` * (store/conduit-doc-history.ts) after apply, never synced (syncing a * recomputable table would double writes and create a second source of * truth). The per-version, per-section facts it aggregates live on * `versions.sections_modified` and `approvals.section_id`; this rollup is * keyed (attachment_uid, agent_id). No cascade delete; `slug` (nullable, no * longer a key or FK) carries the pre-rekey slug on migrated rows. * * @task T13354 (re-key) · T11360 (target shape) · T344 (original) */ export declare const conduitAttachmentContributors: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_attachment_contributors"; schema: undefined; columns: { attachmentUid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; 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; }, {}>; slug: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_attachment_contributors"; 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; }, {}>; 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_doc_slug_aliases` — old slugs → immutable doc uid (T13354 AC2). * * The slug is an alias, not an identity (spec §3): when a doc's slug changes, * an alias row records the old slug so pre-rename references keep resolving. * Append-only syncing table; identity is NATURAL over (slug, doc_uid) so two * devices that record the same alias derive the same uid and merge to one * row. The composite primary key is the natural key itself (the * `tasks_task_dependencies` pattern). * * @task T13354 */ export declare const conduitDocSlugAliases: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_doc_slug_aliases"; schema: undefined; columns: { slug: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_slug_aliases"; 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; }, {}>; docUid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_slug_aliases"; 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_doc_slug_aliases"; 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; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_slug_aliases"; 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; }, {}>; uid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_slug_aliases"; 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_doc_heads` — current-version projection, one row per doc (T13354). * * Syncing, whole-row merge (typed rule `docs.head.max-hlc`): the row keeps * the head with the MAX HLC; a losing concurrent head is never silently * shadowed — `conflict_count` increments and `last_conflict_json` records the * loser (it survives in `conduit_attachment_versions`). Identity is NATURAL * over `attachment_uid` (the primary key), so every device addresses the same * row for a doc. * * @task T13354 */ export declare const conduitDocHeads: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "conduit_doc_heads"; schema: undefined; columns: { attachmentUid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_heads"; 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; }, {}>; headVersionUid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_heads"; 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; }, {}>; headHlc: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_heads"; 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; }, {}>; conflictCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_heads"; 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; }, {}>; lastConflictJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_heads"; 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: "conduit_doc_heads"; 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; }, {}>; uid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "conduit_doc_heads"; 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"; }>; /** * `section_crdt_states` — local Loro state per document section (T13354). * * LOCAL-ONLY (spec §2 option b / §10): the Loro snapshot bytes are this * device's editing state; content moves cross-device only through landed * versions. Deliberately NO foreign key into a syncing table — an apply that * lands a version resets/rebases this state instead, and a cascade delete * from a syncing row must never reach local state (T12778). * * @task T13354 */ export declare const sectionCrdtStates: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "section_crdt_states"; schema: undefined; columns: { attachmentUid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "section_crdt_states"; 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; }, {}>; sectionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "section_crdt_states"; 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; }, {}>; snapshot: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "section_crdt_states"; 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; }, {}>; baseVersionUid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "section_crdt_states"; 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: "section_crdt_states"; 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_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