diff --git a/config.ts b/config.ts index 5a96da6..f26882c 100644 --- a/config.ts +++ b/config.ts @@ -16,6 +16,10 @@ export const PATHS = { graph: path.join(ROOT, "data", "graph"), } as const; +/** + * The LIVE graph store (src/store/graph.ts) — owned by the app's emission + * pipeline. Line shapes: src/core/contracts.ts. + */ export const LEDGER_FILES = { nodes: path.join(PATHS.graph, "nodes.jsonl"), edges: path.join(PATHS.graph, "edges.jsonl"), @@ -23,3 +27,17 @@ export const LEDGER_FILES = { mappings: path.join(PATHS.graph, "mappings.jsonl"), sessions: path.join(PATHS.graph, "sessions.jsonl"), } as const; + +/** + * The legacy V0 scaffold (src/ledger.ts, src/cli.ts, src/extract/) writes + * HERE instead — dormant pre-pivot reference code with its own line shapes + * (src/schema.ts). Kept compiling for the future retroactive bootstrap, + * which will target the contracts.ts shapes, not these. + */ +export const LEGACY_LEDGER_FILES = { + nodes: path.join(PATHS.data, "legacy-graph", "nodes.jsonl"), + edges: path.join(PATHS.data, "legacy-graph", "edges.jsonl"), + events: path.join(PATHS.data, "legacy-graph", "events.jsonl"), + mappings: path.join(PATHS.data, "legacy-graph", "mappings.jsonl"), + sessions: path.join(PATHS.data, "legacy-graph", "sessions.jsonl"), +} as const; diff --git a/src/ledger.ts b/src/ledger.ts index e46f1e7..7ca0106 100644 --- a/src/ledger.ts +++ b/src/ledger.ts @@ -6,7 +6,7 @@ import * as fs from "node:fs"; import * as path from "node:path"; import { randomBytes } from "node:crypto"; -import { LEDGER_FILES } from "../config.ts"; +import { LEGACY_LEDGER_FILES as LEDGER_FILES } from "../config.ts"; export function newId(prefix: string): string { return `${prefix}_${randomBytes(5).toString("hex")}`;