/**
 * Canonical Brain unified-graph types.
 *
 * These are the **single source of truth** for `BrainNode`, `BrainEdge`,
 * `BrainGraph`, and their supporting types across the entire CLEO monorepo.
 *
 * All other packages MUST import these types from `@cleocode/contracts`
 * (or a relative path into this file) rather than defining their own copies.
 * Runtime packages such as `@cleocode/brain` re-export these types directly
 * so downstream consumers do not need to change their import path.
 *
 * ## Shape rationale
 *
 * The types here are the **runtime** shapes produced by the substrate
 * adapters in `@cleocode/brain` and consumed by every graph renderer,
 * SSE stream, and API route in `@cleocode/studio`. The wire-format
 * operation contracts in `./operations/brain.ts` are intentionally distinct
 * (they use `from`/`to`/`kind` field names and a separate `BrainSubstrateName`
 * vocabulary) and are namespaced under `ops.*` to avoid collisions.
 *
 * @task T989 — canonical type unification (was split across packages/brain
 *   and packages/contracts/operations/brain)
 * @task T973 — LB* → Brain* rename
 * @task T969 — `@cleocode/brain` package extraction
 * @see packages/brain/src/types.ts (re-exports from here for backwards compat)
 * @see packages/contracts/src/operations/brain.ts (wire-format / ops contracts)
 * @see docs/plans/brain-synaptic-visualization-research.md §5.2
 */
export {};
//# sourceMappingURL=brain-graph.js.map