"use strict";
/**
 * Repo-explore graph types — the in-memory shape consumed by
 * `src/explore/queries.ts`, `src/dashboard/graph-adapter.ts`, and
 * future graph-consuming CLIs (2.8 context CLI, 2.8 reachability).
 *
 * The on-disk wire format at `.dxkit/reports/graph.json` is the
 * `GraphJson` shape (see schema doc tmp/2.7-graph-json-schema.md).
 * The loader at `./load.ts:loadGraph` validates the wire format
 * + returns a `Graph` (the same shape plus convenience indices
 * that don't need to live on disk).
 *
 * Per CLAUDE.md Rule 12, every consumer reads via `loadGraph` —
 * never `JSON.parse` directly. Arch-check enforces.
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.GRAPH_REPORT_PATH = exports.GRAPH_SCHEMA_VERSION = void 0;
/** Current schema version. Bump on breaking change; loader handles migration. */
exports.GRAPH_SCHEMA_VERSION = 1;
/**
 * Canonical disk location for the graph artifact, relative to cwd.
 * Producer (`src/analyzers/tools/graphify.ts:gatherGraphifyGraph`) writes
 * here; consumer (`src/explore/load.ts:loadGraph`) reads here. Defined
 * once in this types module so both sides agree on the path without an
 * awkward `tools → explore/load` import direction.
 */
exports.GRAPH_REPORT_PATH = '.dxkit/reports/graph.json';
//# sourceMappingURL=types.js.map