{
  "version": "1.0.0",
  "project": {
    "name": "alias-example",
    "languages": ["typescript"],
    "frameworks": [],
    "description": "Fixture with LLM-friendly aliases that the validator must normalize.",
    "analyzedAt": "2026-07-02T00:00:00.000Z",
    "gitCommitHash": "0000000000000000000000000000000000000000"
  },
  "nodes": [
    {"id": "function:src/index.ts:main", "type": "fn", "name": "main", "filePath": "src/index.ts", "summary": "Main function.", "tags": ["entry"], "complexity": "low"},
    {"id": "class:src/store.ts:Store", "type": "interface", "name": "Store", "filePath": "src/store.ts", "summary": "Store interface.", "tags": ["contract"], "complexity": "medium"},
    {"id": "file:src/util.ts", "type": "file", "name": "util.ts", "filePath": "src/util.ts", "summary": "Utility module.", "tags": ["util"], "complexity": "high"}
  ],
  "edges": [
    {"source": "function:src/index.ts:main", "target": "class:src/store.ts:Store", "type": "extends", "direction": "outbound", "weight": 0.9},
    {"source": "file:src/util.ts", "target": "file:src/index.ts", "type": "import", "direction": "to", "weight": "0.7"}
  ],
  "layers": [],
  "tour": []
}
