import path from "node:path"; import { fileURLToPath } from "node:url"; /** Repository root (this file is at /config.ts). */ export const ROOT = path.dirname(fileURLToPath(import.meta.url)); export const PATHS = { root: ROOT, /** Teacher system prompt — the agent's instructions (src/agent/). */ teacherPrompt: path.join(ROOT, "src", "agent", "system-prompt.md"), data: path.join(ROOT, "data"), /** Chat sessions (AI SDK UIMessage transcripts, one JSON file per chat). */ chats: path.join(ROOT, "data", "chats"), /** Old pi session JSONLs — retroactive bootstrap input only. */ sessions: path.join(ROOT, "data", "sessions"), graph: path.join(ROOT, "data", "graph"), } as const; export const LEDGER_FILES = { nodes: path.join(PATHS.graph, "nodes.jsonl"), edges: path.join(PATHS.graph, "edges.jsonl"), events: path.join(PATHS.graph, "events.jsonl"), mappings: path.join(PATHS.graph, "mappings.jsonl"), sessions: path.join(PATHS.graph, "sessions.jsonl"), } as const;