/** * Drizzle ORM schema for CLEO brain.db (SQLite via node:sqlite + sqlite-proxy). * * Tables: brain_decisions, brain_patterns, brain_learnings, brain_memory_links, brain_schema_meta * Stores cognitive infrastructure: decisions, patterns, and learnings extracted * from CLEO task execution. Cross-references tasks in tasks.db via soft FKs. * * @epic T5149 * @task T5127 */ import type { BrainCognitiveType, BrainMemoryTier, BrainSourceConfidence } from '@cleocode/contracts'; import { BRAIN_OBSERVATION_SOURCE_TYPES } from '@cleocode/contracts'; export type { BrainCognitiveType, BrainMemoryTier, BrainSourceConfidence }; export { BRAIN_OBSERVATION_SOURCE_TYPES }; /** * Memory retention tiers for the tiered cognitive memory model (T549). * * - `short` — Session-scoped working context. Volatile; auto-evicted after 48h if not promoted. * - `medium` — Project-scoped verified facts. Retained for weeks; decays if unverified. * - `long` — Architectural bedrock. Permanent; supersession-only eviction. * * NULL semantics for legacy rows: treat NULL as 'medium' at query time. * (Legacy rows survived the T523 purge, so medium is a safe tier assumption.) */ export declare const BRAIN_MEMORY_TIERS: readonly ["short", "medium", "long"]; /** * Cognitive type taxonomy for the tiered memory model (T549). * * Uses `BRAIN_COGNITIVE_TYPES` (not `BRAIN_MEMORY_TYPES`) to avoid collision * with the link table enum `BRAIN_MEMORY_TYPES` (which stores entity type names). * * - `semantic` — Declarative facts: "what is true about this project" * → brain_decisions (always), brain_learnings (default) * - `episodic` — Event records: "what happened and when" * → brain_observations (always), brain_learnings (transcript-derived) * - `procedural` — Process knowledge: "how to do things" * → brain_patterns (always) */ export declare const BRAIN_COGNITIVE_TYPES: readonly ["semantic", "episodic", "procedural"]; /** * Source reliability levels for the tiered memory model (T549). * * Separate dimension from content `quality_score` — captures source trustworthiness. * Each level drives a quality multiplier applied at scoring time. * * | Level | Meaning | Quality multiplier | * |---------------|-----------------------------------------|--------------------| * | `owner` | Owner explicitly stated this fact | 1.0 | * | `task-outcome`| Verified by completed task with result | 0.90 | * | `agent` | Agent-inferred during work (default) | 0.70 | * | `speculative` | Agent hypothesis, not yet corroborated | 0.40 | */ export declare const BRAIN_SOURCE_CONFIDENCE: readonly ["owner", "task-outcome", "agent", "speculative"]; /** Decision types from ADR-009. */ export declare const BRAIN_DECISION_TYPES: readonly ["architecture", "technical", "process", "strategic", "tactical"]; /** * Decision category values for T1830 AGT-* dispatch / architectural separation. * * - `'architectural'` — Architectural or technical decisions (default; excludes AGT-* rows). * - `'agent_dispatch'` — Agent execution dispatch outcomes (AGT-prefixed rows). * - `'other'` — Miscellaneous decisions not fitting the above categories. */ export declare const BRAIN_DECISION_CATEGORIES: readonly ["architectural", "agent_dispatch", "other"]; /** * Four-network memory classification (T10405 · SG-PSYCHE-FOUNDATION Tier 5). * * Every BRAIN row is tagged with one of four cognitive networks. The taxonomy * mirrors the masterplan §16.D Mem0-V3 envelope classification and lets the * retrieval layer reason about *what kind* of fact a row holds — not just its * cognitive type (semantic/episodic/procedural) or memory tier. * * - `world` — Objective, externally-verifiable facts about the project / * environment ("the release pipeline is PR-gated", "Node 24 * ships node:sqlite"). Highest trust; rarely contradicted. * - `bank` — Durable account-of-record entries: decisions, commitments, * ledgered outcomes ("we adopted ADR-065", "release v2026.6.12 * shipped"). Append-mostly; superseded via links, not deletes. * - `opinion` — Subjective / evaluative beliefs that carry `confidence` and * update on new evidence ("agent X is unreliable on task Y"). * The mutable network — opinion rows are expected to flip. * - `observation` — Raw episodic event records ("ran the build", "saw 12 test * failures"). The default network; the substrate the other * three are distilled from. * * NULL semantics: legacy rows carry no network. Writers default new rows to * `'observation'`; the consolidator/deriver re-classifies into world/bank/opinion * as facts are distilled. Stored as a plain TEXT column (no SQLite CHECK — the * enum is enforced in-app per the project's Lesson-3 convention). * * @task T10405 * @epic T10405 * @saga T10405 */ export declare const BRAIN_NETWORK_TYPES: readonly ["world", "bank", "opinion", "observation"]; /** * Union of the four-network classification values (T10405). * @see BRAIN_NETWORK_TYPES */ export type BrainNetwork = (typeof BRAIN_NETWORK_TYPES)[number]; /** Confidence levels for decisions. */ export declare const BRAIN_CONFIDENCE_LEVELS: readonly ["low", "medium", "high"]; /** Outcome types for decision tracking. */ export declare const BRAIN_OUTCOME_TYPES: readonly ["success", "failure", "mixed", "pending"]; /** Pattern types for workflow analysis. */ export declare const BRAIN_PATTERN_TYPES: readonly ["workflow", "blocker", "success", "failure", "optimization"]; /** Impact levels for patterns. */ export declare const BRAIN_IMPACT_LEVELS: readonly ["low", "medium", "high"]; /** Link types for cross-referencing BRAIN entries with tasks. */ export declare const BRAIN_LINK_TYPES: readonly ["produced_by", "applies_to", "informed_by", "contradicts"]; /** Observation types for claude-mem compatible observations. */ export declare const BRAIN_OBSERVATION_TYPES: readonly ["discovery", "change", "feature", "bugfix", "decision", "refactor", "diary", "session-summary"]; /** Memory entity types for the links table. */ export declare const BRAIN_MEMORY_TYPES: readonly ["decision", "pattern", "learning", "observation"]; /** Sticky note status values. */ export declare const BRAIN_STICKY_STATUSES: readonly ["active", "converted", "archived"]; /** Sticky note colors. */ export declare const BRAIN_STICKY_COLORS: readonly ["yellow", "blue", "green", "red", "purple"]; /** Sticky note priority levels. */ export declare const BRAIN_STICKY_PRIORITIES: readonly ["low", "medium", "high"]; /** * Scope-kind taxonomy for Tier-2 attention items (T11371 · Epic T11288). * * Ordered NARROWEST → BROADEST. An attention item is auto-keyed to the * narrowest scope present at write time so two concurrent agents working * different tasks (or even the same epic) never read each other's * task/agent-scoped jots — cross-agent leakage is structurally impossible * because visibility is by-construction (scope-keying) rather than * filter-after-load. * * - `agent` — bound to one agent identity (`CLEO_AGENT_ID`). Narrowest. * - `task` — bound to a single task the agent is working. * - `epic` — bound to the parent epic of the current task. * - `saga` — bound to the saga containing that epic. * - `session` — bound to a session id with no resolvable task. * - `global` — project-wide fallback when no identity resolves. Broadest. * * @task T11371 * @epic T11288 * @saga T11283 */ export declare const BRAIN_ATTENTION_SCOPE_KINDS: readonly ["agent", "task", "epic", "saga", "session", "global"]; /** * Lifecycle status for a Tier-2 attention item (T11371 · Epic T11288). * * - `open` — live working-memory item, surfaced in the digest. * - `consolidated` — promoted into durable memory (e.g. an observation); no * longer surfaced as live attention. * - `discarded` — expired (past `expires_at`), decayed below threshold, or * explicitly dismissed; excluded from the default open-items query. * * @task T11371 * @epic T11288 * @saga T11283 */ export declare const BRAIN_ATTENTION_STATUSES: readonly ["open", "consolidated", "discarded"]; export declare const brainDecisions: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_decisions"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; type: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "process" | "architecture" | "technical" | "strategic" | "tactical"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["architecture", "technical", "process", "strategic", "tactical"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; decision: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; rationale: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; confidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "medium" | "low" | "high"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["low", "medium", "high"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; outcome: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "success" | "failure" | "mixed" | "pending"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["success", "failure", "mixed", "pending"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; alternativesJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; contextEpicId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; contextTaskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; contextPhase: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; qualityScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "number double"; data: number; driverParam: number; notNull: false; 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: "brain_decisions"; 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: "brain_decisions"; 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; }, {}>; memoryTier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "short" | "medium" | "long"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["short", "medium", "long"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; memoryType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "semantic" | "episodic" | "procedural"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["semantic", "episodic", "procedural"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; verified: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; validAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; invalidAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; expiredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; network: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "world" | "bank" | "opinion" | "observation"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["world", "bank", "opinion", "observation"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceConfidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "owner" | "task-outcome" | "agent" | "speculative"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["owner", "task-outcome", "agent", "speculative"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; citationCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; tierPromotedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; tierPromotionReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; contentHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; provenanceClass: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; peerId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; peerScope: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; adrNumber: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; adrPath: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; supersedes: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; supersededBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; confirmationState: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "proposed" | "accepted" | "superseded"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["proposed", "accepted", "superseded"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; decidedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "owner" | "agent" | "council"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["owner", "council", "agent"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; validatorRunAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; 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; }, {}>; decisionCategory: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_decisions"; dataType: "string enum"; data: "architectural" | "agent_dispatch" | "other"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["architectural", "agent_dispatch", "other"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; export declare const brainPatterns: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_patterns"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; type: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "string enum"; data: "success" | "failure" | "workflow" | "blocker" | "optimization"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["workflow", "blocker", "success", "failure", "optimization"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; pattern: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; context: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; frequency: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; successRate: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; impact: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "string enum"; data: "medium" | "low" | "high"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["low", "medium", "high"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; antiPattern: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; mitigation: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; examplesJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; extractedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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: "brain_patterns"; 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; }, {}>; qualityScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; memoryTier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "string enum"; data: "short" | "medium" | "long"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["short", "medium", "long"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; memoryType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "string enum"; data: "semantic" | "episodic" | "procedural"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["semantic", "episodic", "procedural"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; verified: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; validAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; invalidAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; expiredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; network: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "string enum"; data: "world" | "bank" | "opinion" | "observation"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["world", "bank", "opinion", "observation"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceConfidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "string enum"; data: "owner" | "task-outcome" | "agent" | "speculative"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["owner", "task-outcome", "agent", "speculative"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; citationCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; tierPromotedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; tierPromotionReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; contentHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; provenanceClass: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; peerId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; peerScope: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; occurrenceCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; 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; }, {}>; lastSeenAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_patterns"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; export declare const brainLearnings: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_learnings"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; insight: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; source: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; confidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; actionable: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; application: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; applicableTypesJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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: "brain_learnings"; 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: "brain_learnings"; 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; }, {}>; qualityScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; memoryTier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; dataType: "string enum"; data: "short" | "medium" | "long"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["short", "medium", "long"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; memoryType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; dataType: "string enum"; data: "semantic" | "episodic" | "procedural"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["semantic", "episodic", "procedural"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; verified: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; validAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; invalidAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; expiredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; network: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; dataType: "string enum"; data: "world" | "bank" | "opinion" | "observation"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["world", "bank", "opinion", "observation"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceConfidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; dataType: "string enum"; data: "owner" | "task-outcome" | "agent" | "speculative"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["owner", "task-outcome", "agent", "speculative"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; citationCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; tierPromotedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; tierPromotionReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; contentHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; provenanceClass: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; peerId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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; }, {}>; peerScope: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_learnings"; 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"; }>; /** General-purpose observations — replaces claude-mem's observations table. */ export declare const brainObservations: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_observations"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; type: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "string enum"; data: "discovery" | "change" | "feature" | "bugfix" | "decision" | "refactor" | "diary" | "session-summary"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["discovery", "change", "feature", "bugfix", "decision", "refactor", "diary", "session-summary"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; title: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; subtitle: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; narrative: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; factsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; conceptsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; project: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; filesReadJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; filesModifiedJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; sourceSessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; sourceType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "string enum"; data: "agent" | "session-debrief" | "claude-mem" | "manual"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["agent", "session-debrief", "claude-mem", "manual"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; agent: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; contentHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; discoveryTokens: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; qualityScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "number double"; data: number; driverParam: number; notNull: false; 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: "brain_observations"; 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: "brain_observations"; 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; }, {}>; memoryTier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "string enum"; data: "short" | "medium" | "long"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["short", "medium", "long"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; memoryType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "string enum"; data: "semantic" | "episodic" | "procedural"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["semantic", "episodic", "procedural"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; verified: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; validAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; invalidAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; expiredAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; network: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "string enum"; data: "world" | "bank" | "opinion" | "observation"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["world", "bank", "opinion", "observation"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceConfidence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "string enum"; data: "owner" | "task-outcome" | "agent" | "speculative"; driverParam: string; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["owner", "task-outcome", "agent", "speculative"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; citationCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; tierPromotedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; tierPromotionReason: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; attachmentsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; stabilityScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; provenanceClass: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; peerId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; peerScope: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; sourceIds: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; timesDerived: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "number int53"; data: number; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; level: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; treeId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; origin: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; validatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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; }, {}>; provenanceChain: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations"; 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"; }>; /** Ephemeral sticky notes for quick capture before formal classification. */ export declare const brainStickyNotes: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_sticky_notes"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_sticky_notes"; 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; }, {}>; content: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_sticky_notes"; 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: "brain_sticky_notes"; 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: "brain_sticky_notes"; 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; }, {}>; tagsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_sticky_notes"; 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; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_sticky_notes"; dataType: "string enum"; data: "active" | "converted" | "archived"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["active", "converted", "archived"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; convertedToJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_sticky_notes"; 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; }, {}>; color: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_sticky_notes"; dataType: "string enum"; data: "yellow" | "blue" | "green" | "red" | "purple"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["yellow", "blue", "green", "red", "purple"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; priority: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_sticky_notes"; dataType: "string enum"; data: "medium" | "low" | "high"; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["low", "medium", "high"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_sticky_notes"; 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; }, {}>; }; dialect: "sqlite"; }>; /** * Denormalized sticky-note → tag membership edge. * * Replaces the load-all-then-JS-filter pattern that * `packages/core/src/sticky/list.ts` previously used: when a tag filter was * active the SQL `LIMIT` was dropped, every row loaded, every `tags_json` * `JSON.parse`-d, and the result `.filter()`-d in memory. Tag filtering now * runs in SQL via this junction with the `LIMIT` honored. * * `brain_sticky_notes.tags_json` is retained as the legacy whole-array * compatibility column (read by `cleo sticky show/convert/archive/purge`); * the junction is the membership-query SSoT and is kept in sync on every * sticky write. `(sticky_id, tag)` is the natural composite identity — a tag * appears at most once per sticky. * * @task T11355 * @epic T11286 * @saga T11283 */ export declare const stickyTags: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "sticky_tags"; schema: undefined; columns: { stickyId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "sticky_tags"; 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; }, {}>; tag: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "sticky_tags"; 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"; }>; /** * Tier-2 attention buffer — decaying, scope-keyed working-memory items. * * Each row is ONE jot (never a single JSON-blob aggregate) so every item * decays and scopes independently. The item is auto-keyed to the NARROWEST * scope present at write time (`scope_kind` + `scope_id`, ordered by * {@link BRAIN_ATTENTION_SCOPE_KINDS}): an agent working task `T-A` writes a * `task`-scoped item that is structurally invisible to an agent working `T-B`, * while an `epic`/`saga`-scoped item is visible to every agent under that * ancestor. Visibility is therefore by-construction (the scope key) rather than * by filter-after-load — which is what makes cross-agent leakage impossible * (Epic T11288 AC; leakage test in T11375). * * `tags` is a JSONB BLOB declared via the E4 {@link jsonb} helper * (`store/schema/jsonb.ts`). It MUST be read in-SQL via `json_each(tags)` / * `jsonb_extract` for membership filtering, or projected with `json(tags)` / * `jsonbText` for whole-value reads — NEVER `JSON.parse`-d off the raw BLOB * (`jsonb`'s `fromDriver` throws to enforce this). The tag filter in * {@link BrainDataAccessor} runs `json_each(tags)` in SQL, never a * load-all-then-JS-filter. * * Decay/TTL model: an item is "live" while `status = 'open'` AND * (`expires_at IS NULL` OR `expires_at > now`) AND (`decay_score IS NULL` OR * `decay_score >= threshold`). Items failing the predicate are excluded from * the default open-items query and may be swept to `status = 'discarded'`. * * @task T11371 * @epic T11288 * @saga T11283 */ export declare const brainAttention: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_attention"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_attention"; 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; }, {}>; content: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_attention"; 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; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_attention"; 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: "brain_attention"; 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; }, {}>; scopeKind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_attention"; dataType: "string enum"; data: "global" | "task" | "agent" | "epic" | "saga" | "session"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["agent", "task", "epic", "saga", "session", "global"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; scopeId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_attention"; 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; }, {}>; tags: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_attention"; dataType: "custom"; data: string[]; driverParam: Buffer | Uint8Array; notNull: false; 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: "brain_attention"; 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: "brain_attention"; 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; }, {}>; decayScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_attention"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_attention"; dataType: "string enum"; data: "open" | "consolidated" | "discarded"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["open", "consolidated", "discarded"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** Cross-references between BRAIN entries and tasks in tasks.db. */ export declare const brainMemoryLinks: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_memory_links"; schema: undefined; columns: { memoryType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_links"; dataType: "string enum"; data: "observation" | "decision" | "pattern" | "learning"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["decision", "pattern", "learning", "observation"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; memoryId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_links"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; taskId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_links"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; linkType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_links"; dataType: "string enum"; data: "applies_to" | "produced_by" | "informed_by" | "contradicts"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["produced_by", "applies_to", "informed_by", "contradicts"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_links"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; export declare const brainSchemaMeta: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_schema_meta"; schema: undefined; columns: { key: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_schema_meta"; 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; }, {}>; value: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_schema_meta"; 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"; }>; /** * Node types for the graph-native memory model. * Mirrors typed tables (decision, pattern, learning, observation, sticky), * adds task provenance (task, session, epic), codebase bridging (file, symbol), * abstract/synthesized types (concept, summary), cross-substrate bridges * (msg, llmtxt, commit), and fills in the universal semantic graph for T945. * * Node ID format: `:`. * * Supported prefixes: * - `decision:D-` — brain_decisions row * - `pattern:P-` — brain_patterns row * - `learning:L-` — brain_learnings row * - `observation:O--` — brain_observations row * - `sticky:` — brain_sticky row (scratchpad) * - `task:T###` — tasks.db row (soft FK) * - `session:ses__` — tasks.db session row (soft FK) * - `epic:T###` — tasks.db epic row (soft FK) * - `file:` — nexus.db file node (soft FK) * - `symbol:::` — nexus.db symbol node (soft FK) * - `concept:` — abstract concept (synthesized) * - `summary:` — synthesized summary node * - `msg:` — CONDUIT message (T945 Stage A) — soft FK into conduit.db * - `llmtxt:` — llmtxt blob attachment (T945 Stage A) — content-addressable * - `commit:` — git commit (T945 Stage A) — Tier 3 autonomy audit * * @task T945 */ export declare const BRAIN_NODE_TYPES: readonly ["decision", "pattern", "learning", "observation", "sticky", "task", "session", "epic", "file", "symbol", "concept", "summary", "msg", "llmtxt", "commit"]; /** Discriminated union of all supported brain graph node types. */ export type BrainNodeType = (typeof BRAIN_NODE_TYPES)[number]; /** * Edge types for the graph-native memory model. * Covers provenance/derivation, semantic relationships, structural links, * graph bridging between memory entities and codebase nodes, plastic * Hebbian/STDP edges, and T945 Stage A cross-substrate relationships. * * Directionality convention: `from_id` is the source/subject; `to_id` is * the target/object. The edge type phrase reads naturally left-to-right * (e.g. `task:T1 → blocks → task:T2` means T1 blocks T2). * * @task T945 */ export declare const BRAIN_EDGE_TYPES: readonly ["derived_from", "produced_by", "informed_by", "supports", "contradicts", "supersedes", "applies_to", "documents", "summarizes", "part_of", "references", "modified_by", "code_reference", "affects", "mentions", "conduit_mentions_symbol", "co_retrieved", "blocks", "discusses", "cites", "embeds", "touches_code", "task_touches_symbol"]; /** Discriminated union of all supported brain graph edge types. */ export type BrainEdgeType = (typeof BRAIN_EDGE_TYPES)[number]; /** * Graph nodes table — the traversable knowledge graph layer. * * Every entity row in a typed table (decisions, patterns, learnings, * observations) gets a corresponding node here. The typed table row is * the source of truth; the graph node is the index entry for traversal * and cross-entity reasoning. * * Node ID convention: ':' — see BRAIN_NODE_TYPES docstring * for the authoritative prefix list. * * Examples: 'decision:D-abc123', 'observation:O-mntphoj6-0', * 'task:T523', 'symbol:src/store/memory-schema.ts::brainPageNodes', * 'msg:msg_abc123', 'llmtxt:9f2a...sha256', 'commit:04021568a' */ export declare const brainPageNodes: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_page_nodes"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_nodes"; 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; }, {}>; nodeType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_nodes"; dataType: "string enum"; data: "symbol" | "file" | "task" | "observation" | "decision" | "pattern" | "learning" | "epic" | "session" | "sticky" | "concept" | "summary" | "msg" | "llmtxt" | "commit"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["decision", "pattern", "learning", "observation", "sticky", "task", "session", "epic", "file", "symbol", "concept", "summary", "msg", "llmtxt", "commit"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; label: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_nodes"; 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; }, {}>; qualityScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_nodes"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; contentHash: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_nodes"; 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; }, {}>; lastActivityAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_nodes"; 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; }, {}>; metadataJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_nodes"; 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: "brain_page_nodes"; 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: "brain_page_nodes"; 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"; }>; /** * Graph edges table — directed, typed, weighted, provenance-aware links * between brain_page_nodes entries (or external nexus node IDs). * * The composite primary key (fromId, toId, edgeType) prevents duplicate * edges of the same type between the same pair of nodes. */ export declare const brainPageEdges: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_page_edges"; schema: undefined; columns: { fromId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; 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; }, {}>; toId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; 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; }, {}>; edgeType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; dataType: "string enum"; data: "documents" | "applies_to" | "produced_by" | "informed_by" | "contradicts" | "supersedes" | "derived_from" | "supports" | "summarizes" | "part_of" | "references" | "modified_by" | "code_reference" | "affects" | "mentions" | "conduit_mentions_symbol" | "co_retrieved" | "blocks" | "discusses" | "cites" | "embeds" | "touches_code" | "task_touches_symbol"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["derived_from", "produced_by", "informed_by", "supports", "contradicts", "supersedes", "applies_to", "documents", "summarizes", "part_of", "references", "modified_by", "code_reference", "affects", "mentions", "conduit_mentions_symbol", "co_retrieved", "blocks", "discusses", "cites", "embeds", "touches_code", "task_touches_symbol"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; weight: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; provenance: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; 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: "brain_page_edges"; 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; }, {}>; lastReinforcedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; 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; }, {}>; reinforcementCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; 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; }, {}>; plasticityClass: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; dataType: "string enum"; data: "static" | "hebbian" | "stdp"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["static", "hebbian", "stdp"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; lastDepressedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; 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; }, {}>; depressionCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; 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; }, {}>; stabilityScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_page_edges"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * Retrieval log tracks which brain entries are returned together in search * results. This data drives: * - Co-retrieval edge strengthening (consolidation step 6) * - Memory quality instrumentation (retrieval frequency tracking) * - Citation count validation (corroboration for tier promotion) * - STDP plasticity — spike-timing pairs derived from retrieval timestamps (T673) * * Each row records one retrieval event: the query, which entries were returned, * and the retrieval source (find/fetch/hybrid). * * Column notes (T673-M1): * entry_ids — stored as JSON array string '["id1","id2"]' (never CSV). * Writer: JSON.stringify(entryIds). Readers: JSON.parse(row.entry_ids). * M1 migration converts existing CSV rows to JSON format. * session_id — synced to live table via M1 ALTER (was missing from live DDL). * reward_signal — R-STDP third-factor: +1.0 verified | +0.5 done | -0.5 cancelled | null. * retrieval_order — existed in live table via self-healing DDL but was absent in Drizzle. * M1 brings Drizzle into sync (schema drift fix). * delta_ms — same schema drift resolution as retrieval_order. */ export declare const brainRetrievalLog: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_retrieval_log"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; query: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; 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; }, {}>; entryIds: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; 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; }, {}>; entryCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; 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; }, {}>; source: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; 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; }, {}>; tokensUsed: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; 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; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; 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: "brain_retrieval_log"; 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; }, {}>; retrievalOrder: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; 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; }, {}>; deltaMs: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; 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; }, {}>; rewardSignal: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_retrieval_log"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** * Records every STDP weight-change event applied to a brain_page_edges row. * * Each row captures the causal pair (source_node, target_node), the signed * delta applied to the edge weight, whether it was a potentiation or * depression event, and which session and timestamp triggered it. * * @task T626 * @epic T626 */ export declare const brainPlasticityEvents: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_plasticity_events"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceNode: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; 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; }, {}>; targetNode: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; 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; }, {}>; deltaW: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; kind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; dataType: "string enum"; data: "ltp" | "ltd"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["ltp", "ltd"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; timestamp: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; 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; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; 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; }, {}>; weightBefore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; weightAfter: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; retrievalLogId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; 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; }, {}>; rewardSignal: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; deltaTMs: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_plasticity_events"; 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; }, {}>; }; dialect: "sqlite"; }>; /** * Immutable audit log of every edge weight change (LTP, LTD, Hebbian, prune, * external). Routine exponential decay writes do NOT appear here — only discrete * plasticity events that cross the 1e-6 negligibility threshold. * * Retention policy: rolling 90 days. runConsolidation Step 9d DELETE sweep * purges rows older than 90 days. Actual pruning wired in Wave 3 (T690). * * Spec: docs/specs/stdp-wire-up-spec.md §2.1.4 (owner Q4 mandate — in scope). * * @task T697 * @epic T673 */ export declare const brainWeightHistory: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_weight_history"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; edgeFromId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; 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; }, {}>; edgeToId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; 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; }, {}>; edgeType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; 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; }, {}>; weightBefore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; weightAfter: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; deltaWeight: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; eventKind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; 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; }, {}>; sourcePlasticityEventId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; 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; }, {}>; retrievalLogId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; 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; }, {}>; rewardSignal: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; changedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_weight_history"; 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"; }>; /** * Discrete neuromodulator event log for R-STDP third-factor gating. * Records every reward/correction/feedback signal that modulates plasticity. * Inserted by backfillRewardSignals for each task outcome it processes. * * Both writes (retrieval_log UPDATE and modulators INSERT) use two separate * SQLite connections — no ATTACH — matching the cross-db-cleanup.ts pattern. * * Spec: docs/specs/stdp-wire-up-spec.md §2.1.5 (Lead A §4.5). * * @task T699 * @epic T673 */ export declare const brainModulators: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_modulators"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_modulators"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; modulatorType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_modulators"; 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; }, {}>; valence: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_modulators"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; magnitude: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_modulators"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; sourceEventId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_modulators"; 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; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_modulators"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; description: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_modulators"; 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: "brain_modulators"; 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"; }>; /** * One row per runConsolidation execution. Enables T628 auto-dream scheduling * and pipeline observability. Required by the auto-dream cycle for scheduling. * * runConsolidation in brain-lifecycle.ts MUST accept an optional trigger * parameter and INSERT one row per run with step_results_json + duration_ms. * * Spec: docs/specs/stdp-wire-up-spec.md §2.1.6 (Lead A + Lead C joint). * * @task T701 * @epic T673 */ export declare const brainConsolidationEvents: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_consolidation_events"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_consolidation_events"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; trigger: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_consolidation_events"; 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; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_consolidation_events"; 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; }, {}>; stepResultsJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_consolidation_events"; 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; }, {}>; durationMs: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_consolidation_events"; 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; }, {}>; succeeded: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_consolidation_events"; dataType: "boolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; startedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_consolidation_events"; 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"; }>; /** * Full-fidelity transcript event store for Claude session JSONL ingestion. * * Each row represents one content block from a Claude session transcript: * text, tool_use, tool_result, thinking, or system entries. Blocks that * contain secrets are flagged via redacted_at before persistence. * * The (session_id, seq) pair is unique — re-ingesting the same session is * idempotent via INSERT OR IGNORE. * * @task T1002 * @epic T1000 */ export declare const brainTranscriptEvents: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_transcript_events"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_transcript_events"; 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; }, {}>; sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_transcript_events"; 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; }, {}>; seq: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_transcript_events"; 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; }, {}>; role: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_transcript_events"; 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; }, {}>; blockType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_transcript_events"; 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: "brain_transcript_events"; 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; }, {}>; tokens: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_transcript_events"; 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; }, {}>; redactedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_transcript_events"; 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: "brain_transcript_events"; 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"; }>; /** * Audit log for observation-to-typed-entry promotions. * * Every time promoteObservationsToTyped() promotes a brain_observations row * to a typed entry (brain_learnings, brain_patterns), one row is written here * to record what was promoted, why, and the full composite score breakdown. * * Pairs with T997 promote-explain CLI which reads this table. * * @task T1001 * @epic T1000 */ export declare const brainPromotionLog: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_promotion_log"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_promotion_log"; 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; }, {}>; observationId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_promotion_log"; 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; }, {}>; fromTier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_promotion_log"; 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; }, {}>; toTier: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_promotion_log"; 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; }, {}>; score: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_promotion_log"; dataType: "number double"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; decidedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_promotion_log"; 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; }, {}>; decidedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_promotion_log"; 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; }, {}>; rationaleJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_promotion_log"; 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"; }>; /** * Staged backfill run registry. * * Records every staged backfill operation: what was staged, from which source, * targeting which table, how many rows, and the current workflow status. * * A backfill run is immutable once `approved` or `rolled-back`. Attempting * to approve/rollback a completed run is a no-op that returns success with * an `alreadySettled` flag set to `true`. * * Rollback safety: `rollback_snapshot_json` contains the full array of * row IDs that were staged so approve/rollback are deterministic with no * additional DB lookup required. * * @task T1003 * @epic T1000 */ export declare const brainBackfillRuns: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_backfill_runs"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_backfill_runs"; 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; }, {}>; kind: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_backfill_runs"; 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: "brain_backfill_runs"; 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: "brain_backfill_runs"; 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; }, {}>; approvedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_backfill_runs"; 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; }, {}>; rowsAffected: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_backfill_runs"; 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; }, {}>; rollbackSnapshotJson: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_backfill_runs"; 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; }, {}>; source: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_backfill_runs"; 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; }, {}>; targetTable: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_backfill_runs"; 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; }, {}>; approvedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_backfill_runs"; 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"; }>; /** * Rolling session narrative table. * * Stores a compact prose summary of what has happened in each CLEO session, * updated incrementally by the Dialectic Evaluator's `appendNarrativeDelta()`. * * PSYCHE reference: `upstream psyche-lineage · deriver/deriver.py` * (session state derivation — PSYCHE maintains a rolling representation of * what a session "is about" to inform future retrieval and sigil generation). * * @task T1089 * @epic T1082 */ export declare const sessionNarrative: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "session_narrative"; schema: undefined; columns: { sessionId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "session_narrative"; 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; }, {}>; narrative: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "session_narrative"; 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; }, {}>; turnCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "session_narrative"; 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; }, {}>; lastUpdatedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "session_narrative"; 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; }, {}>; pivotCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "session_narrative"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; }; dialect: "sqlite"; }>; /** Row type for session_narrative SELECT queries. */ export type SessionNarrativeRow = typeof sessionNarrative.$inferSelect; /** Row type for session_narrative INSERT operations. */ export type NewSessionNarrativeRow = typeof sessionNarrative.$inferInsert; export type BrainTranscriptEventRow = typeof brainTranscriptEvents.$inferSelect; export type NewBrainTranscriptEventRow = typeof brainTranscriptEvents.$inferInsert; export type BrainRetrievalLogRow = typeof brainRetrievalLog.$inferSelect; export type NewBrainRetrievalLogRow = typeof brainRetrievalLog.$inferInsert; export type BrainDecisionRow = typeof brainDecisions.$inferSelect; export type NewBrainDecisionRow = typeof brainDecisions.$inferInsert; export type BrainPatternRow = typeof brainPatterns.$inferSelect; export type NewBrainPatternRow = typeof brainPatterns.$inferInsert; export type BrainLearningRow = typeof brainLearnings.$inferSelect; export type NewBrainLearningRow = typeof brainLearnings.$inferInsert; export type BrainObservationRow = typeof brainObservations.$inferSelect; export type NewBrainObservationRow = typeof brainObservations.$inferInsert; export type BrainMemoryLinkRow = typeof brainMemoryLinks.$inferSelect; export type NewBrainMemoryLinkRow = typeof brainMemoryLinks.$inferInsert; export type BrainPageNodeRow = typeof brainPageNodes.$inferSelect; export type NewBrainPageNodeRow = typeof brainPageNodes.$inferInsert; export type BrainPageEdgeRow = typeof brainPageEdges.$inferSelect; export type NewBrainPageEdgeRow = typeof brainPageEdges.$inferInsert; export type BrainStickyNoteRow = typeof brainStickyNotes.$inferSelect; export type NewBrainStickyNoteRow = typeof brainStickyNotes.$inferInsert; /** Row type for sticky_tags SELECT queries (T11355). */ export type StickyTagRow = typeof stickyTags.$inferSelect; /** Row type for sticky_tags INSERT operations (T11355). */ export type NewStickyTagRow = typeof stickyTags.$inferInsert; /** * Row type for brain_attention SELECT queries (T11371 · Epic T11288). * * NOTE: `tags` is a JSONB BLOB whose {@link jsonb} `fromDriver` throws on a raw * `SELECT tags` read. Read it via `json_each(tags)` (membership) or * `jsonbText(brainAttention.tags)` (whole-value) — never project it raw. */ export type BrainAttentionRow = typeof brainAttention.$inferSelect; /** Row type for brain_attention INSERT operations (T11371 · Epic T11288). */ export type NewBrainAttentionRow = typeof brainAttention.$inferInsert; export type BrainPlasticityEventRow = typeof brainPlasticityEvents.$inferSelect; export type NewBrainPlasticityEventRow = typeof brainPlasticityEvents.$inferInsert; /** Row type for brain_weight_history SELECT queries. */ export type BrainWeightHistoryRow = typeof brainWeightHistory.$inferSelect; /** Row type for brain_weight_history INSERT operations. */ export type BrainWeightHistoryInsert = typeof brainWeightHistory.$inferInsert; /** Row type for brain_modulators SELECT queries. */ export type BrainModulatorRow = typeof brainModulators.$inferSelect; /** Row type for brain_modulators INSERT operations. */ export type BrainModulatorInsert = typeof brainModulators.$inferInsert; /** Row type for brain_consolidation_events SELECT queries. */ export type BrainConsolidationEventRow = typeof brainConsolidationEvents.$inferSelect; /** Row type for brain_consolidation_events INSERT operations. */ export type BrainConsolidationEventInsert = typeof brainConsolidationEvents.$inferInsert; /** Row type for brain_promotion_log SELECT queries. */ export type BrainPromotionLogRow = typeof brainPromotionLog.$inferSelect; /** Row type for brain_promotion_log INSERT operations. */ export type BrainPromotionLogInsert = typeof brainPromotionLog.$inferInsert; /** Row type for brain_backfill_runs SELECT queries. */ export type BrainBackfillRunRow = typeof brainBackfillRuns.$inferSelect; /** Row type for brain_backfill_runs INSERT operations. */ export type BrainBackfillRunInsert = typeof brainBackfillRuns.$inferInsert; /** Valid status values for brain_backfill_runs.status. */ export declare const BRAIN_BACKFILL_RUN_STATUSES: readonly ["staged", "approved", "rolled-back"]; /** Discriminated union of all backfill run statuses. */ export type BrainBackfillRunStatus = (typeof BRAIN_BACKFILL_RUN_STATUSES)[number]; /** * Valid item types for the deriver queue. * - `observation` — derive an inductive synthesis from a set of observations * - `session` — summarize a session into session_narrative * - `narrative` — update an existing narrative with new observations * - `embedding` — compute/backfill embeddings for an observation */ export declare const DERIVER_QUEUE_ITEM_TYPES: readonly ["observation", "session", "narrative", "embedding"]; /** Discriminated union of deriver queue item types. */ export type DeriverQueueItemType = (typeof DERIVER_QUEUE_ITEM_TYPES)[number]; /** * Valid status values for deriver_queue.status. * - `pending` — waiting to be claimed by a worker * - `in_progress` — claimed by a worker, being processed * - `done` — successfully processed * - `failed` — permanently failed (moved to DLQ semantics) */ export declare const DERIVER_QUEUE_STATUSES: readonly ["pending", "in_progress", "done", "failed"]; /** Discriminated union of deriver queue status values. */ export type DeriverQueueStatus = (typeof DERIVER_QUEUE_STATUSES)[number]; /** * Durable background derivation work queue. * * Implements a SQLite-WAL-backed producer/consumer queue using the * "status column + ORDER BY created_at" pattern (analogous to PostgreSQL * `FOR UPDATE SKIP LOCKED`). Workers claim items via exclusive transactions * and complete/fail them atomically. * * Stale items (claimed_at older than threshold) are re-queued to `pending` * during maintenance passes. * * @task T1145 * @epic T1145 */ export declare const deriverQueue: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "deriver_queue"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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; }, {}>; itemType: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; dataType: "string enum"; data: "observation" | "session" | "narrative" | "embedding"; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["observation", "session", "narrative", "embedding"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; itemId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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; }, {}>; priority: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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; }, {}>; status: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; dataType: "string enum"; data: "pending" | "in_progress" | "done" | "failed"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["pending", "in_progress", "done", "failed"]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; claimedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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; }, {}>; claimedBy: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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; }, {}>; errorMsg: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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; }, {}>; retryCount: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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: "deriver_queue"; dataType: "string"; data: string; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; completedAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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; }, {}>; nextAttemptAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "deriver_queue"; 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 deriver_queue SELECT queries. */ export type DeriverQueueRow = typeof deriverQueue.$inferSelect; /** Row type for deriver_queue INSERT operations. */ export type DeriverQueueInsert = typeof deriverQueue.$inferInsert; /** * Hierarchical Random Projection Tree nodes for consolidated memory. * * Each row represents a node in the RPTree. Leaf nodes contain groups of * semantically-similar observations (leaf_ids). Internal nodes group leaves. * Trees are rebuilt each dream cycle (full truncate + repopulate). * * brain_observations.tree_id references the leaf node containing that * observation after the last dream cycle. * * @task T1146 * @epic T1146 */ export declare const brainMemoryTrees: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_memory_trees"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_trees"; dataType: "number int53"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; depth: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_trees"; 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; }, {}>; leafIds: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_trees"; 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; }, {}>; centroid: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_trees"; 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; }, {}>; parentId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_trees"; 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; }, {}>; createdAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_memory_trees"; 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: "brain_memory_trees"; 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 brain_memory_trees SELECT queries. */ export type BrainMemoryTreeRow = typeof brainMemoryTrees.$inferSelect; /** Row type for brain_memory_trees INSERT operations. */ export type BrainMemoryTreeInsert = typeof brainMemoryTrees.$inferInsert; /** * Shadow-write staging table for the T1147 BRAIN noise sweep. * * One row per candidate entry to sweep. Anchored to a `brain_backfill_runs` * row (`sweep_run_id`) of kind `noise-sweep-2440`. The workflow is: * * 1. W7-3 detector populates `brain_observations_staging` + a `brain_backfill_runs` * row (`status: 'staged'`). * 2. Autonomous 100-entry stratified validation writes sample JSON. * 3. `cleo memory sweep --approve ` calls W7-4 executor, which opens * a cutover tx: applies actions to live tables, updates `brain_backfill_runs` * to `approved`, removes `pending` candidates. * 4. Reject: `brain_backfill_runs` → `rolled-back`; candidates discarded. * * `action` values: * - `purge` — set `invalid_at = now()`, `provenance_class = 'noise-purged'` * - `keep` — set `provenance_class = 'swept-clean'` (no structural change) * - `reclassify` — adjust `quality_score` and mark `swept-clean` * - `promote` — raise tier + `swept-clean` * * History: renamed from `brain_v2_candidate` (T1402) — the prior name read * like a schema version, but the intent was "staging rows awaiting validation." * * @task T1147 * @epic T1075 */ export declare const brainObservationsStaging: import("drizzle-orm/sqlite-core").SQLiteTableWithColumns<{ name: "brain_observations_staging"; schema: undefined; columns: { id: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; 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; }, {}>; sourceTable: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; 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; }, {}>; sourceId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; 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; }, {}>; sweepRunId: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; 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; }, {}>; action: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; 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; }, {}>; newQualityScore: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; dataType: "number double"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}>; newInvalidAt: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; 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; }, {}>; newProvenanceClass: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; dataType: "string"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}>; validationStatus: import("drizzle-orm/sqlite-core").SQLiteColumn<{ name: string; tableName: "brain_observations_staging"; 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: "brain_observations_staging"; 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"; }>; /** Row type for brain_observations_staging SELECT queries. */ export type BrainObservationsStagingRow = typeof brainObservationsStaging.$inferSelect; /** Row type for brain_observations_staging INSERT operations. */ export type NewBrainObservationsStagingRow = typeof brainObservationsStaging.$inferInsert; /** Valid action values for brain_observations_staging.action. */ export declare const BRAIN_OBSERVATIONS_STAGING_ACTIONS: readonly ["purge", "keep", "reclassify", "promote"]; /** Discriminated union of all candidate actions. */ export type BrainObservationsStagingAction = (typeof BRAIN_OBSERVATIONS_STAGING_ACTIONS)[number]; /** Valid validation_status values for brain_observations_staging. */ export declare const BRAIN_OBSERVATIONS_STAGING_STATUSES: readonly ["pending", "applied", "skipped"]; /** Discriminated union of all candidate validation statuses. */ export type BrainObservationsStagingStatus = (typeof BRAIN_OBSERVATIONS_STAGING_STATUSES)[number]; //# sourceMappingURL=memory-schema.d.ts.map