/**
 * Session store — public surface.
 *
 * A content-addressed, branchable session DAG with a JSONL-on-disk backing.
 * `hashNode` derives node ids from content; `SessionGraph` is the in-memory DAG
 * (append / branch / path / resume); `SessionStore` persists and reloads
 * sessions, applying a migrator pipeline on load.
 */
export { hashNode } from "./hash";
export { SessionGraph } from "./dag";
export type { Clock } from "./dag";
export { SessionStore } from "./persist";
