{ "testids": [ "atlas-header", "atlas-version", "atlas-version-suffix", "atlas-menu", "atlas-menu-item", "atlas-menu-item", "atlas-menu-item", "atlas-menu-item", "atlas-menu-item", "atlas-menu-item", "atlas-menu-item", "atlas-menu-legend", "atlas-tabs-bar", "atlas-tabs", "atlas-tabs-overflow", "atlas-tabs-overflow", "atlas-body", "atlas-tree", "atlas-tree-row", "atlas-tree-row", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-row", "atlas-tree-dot", "atlas-tree-legend", "atlas-tree-legend-entry", "atlas-tree-legend-dot", "atlas-tree-legend-source", "atlas-split-left", "atlas-main", "atlas-breadcrumb", "atlas-reader", "atlas-why", "atlas-why-headline", "atlas-why-card", "atlas-why-card", "atlas-why-card", "atlas-why-card", "atlas-why-decline", "atlas-reader-editor", "atlas-reader-placeholder", "atlas-split-explain", "atlas-explain", "atlas-explain-tabs", "atlas-explain-tab", "atlas-explain-tab", "atlas-explain-tab", "atlas-explain-tab", "atlas-explain-tab", "atlas-explain-note", "atlas-explain-collapse", "atlas-split-right", "atlas-llm", "atlas-llm-state", "atlas-llm-toggle", "atlas-llm-message", "atlas-llm-hint", "atlas-twin", "atlas-twin-subject", "atlas-twin-depth", "atlas-twin-depth-name", "atlas-twin-facets", "atlas-twin-tab-facts", "atlas-pseudocode-toggle", "atlas-twin-empty", "atlas-split-twin", "atlas-galaxy", "atlas-graph-mode", "atlas-graph-mode-chip", "atlas-graph-mode-chip", "atlas-galaxy-legend-toggle", "atlas-galaxy-collapse", "atlas-galaxy-headline", "atlas-galaxy-edgenote", "atlas-galaxy-scene", "atlas-galaxy-note", "atlas-command", "atlas-command-prompt", "atlas-command-input", "atlas-statusbar" ], "brandText": "CODEATLAS", "versionChip": "v0.0.1", "menuText": "[a]tlas [w]hy am I here [b]ug hunt [c]hange scope [r]eset layout [l]ocal llm off [?]help alt + letter", "commandPlaceholder": "type a command or ask the atlas...", "treeEntries": 17, "treeSource": "/api/tree", "openedFile": "src/services/userService.ts", "readerContainsCreateUser": true, "readerReadOnly": true, "editAttemptChangedContent": false, "breadcrumb": "src › services › userService.ts", "tabOpened": true, "rpcTool": "get_code_snippet", "windowSemantics": "ignored", "truncationHonest": true, "largeFileLines": 718, "port": 4231, "leftoverProcesses": 0, "projects": { "small": "codeatlasweb-w2a", "large": "codeatlasweb-w2a-large" }, "fixtures": { "small": "fixtures/atlas-sample", "large": "fixtures/atlas-sample-large" }, "timings": { "buildMs": 11170, "serverStartMs": 7081, "totalMs": 40886 }, "extras": { "blockedRequests": [], "consoleErrors": [], "pageErrors": [], "indexed": { "small": { "nodes": 76, "edges": 178 }, "large": { "nodes": 116, "edges": 550 } }, "serverPort": 4230, "headerChips": [ "project codeatlasweb-w2a", "sym 76", "edg 178" ], "statusBar": [ "project codeatlasweb-w2a", "server ready", "port 4231", "tree /api/tree", "source no file loaded", "galaxy 76 nodes", "local llm off" ], "treeNote": "18 files, 71 symbols from /api/tree; 1 index entry names no path and is not shown; 0 partial, 0 skipped, 0 files and 0 folders not indexed, 0 coverage entries joined in", "folderToggleWorks": true, "clickPath": [ "src: already open", "src/services: already open" ], "readerDocument": { "path": "src/services/userService.ts", "qualifiedName": "codeatlasweb-w2a.src.services.userService", "qnSource": "derived", "derivedQualifiedName": "codeatlasweb-w2a.src.services.userService", "firstLine": 1, "lastLine": 43, "truncated": false, "truncationNote": "", "fileLastLine": 43, "sourceChars": 1437, "sourceLines": 43, "sourceFirstLine": "// User use cases. Kept small on purpose so the facts the graph reports for" }, "editAttempt": { "typed": "THIS MUST NOT LAND", "lengthBefore": 1437, "lengthAfter": 1437 }, "tabNames": [ "userService.ts" ], "apiRoutes": { "/api/layout": 1, "/api/tree": 7 }, "rpcTools": { "index_status": 2, "query_graph": 7, "check_index_coverage": 2, "get_code_snippet": 1 }, "treeSourceChip": "tree /api/tree", "largeDocument": { "path": "src/big.ts", "qualifiedName": "codeatlasweb-w2a-large.src.big", "qnSource": "derived", "derivedQualifiedName": "codeatlasweb-w2a-large.src.big", "firstLine": 1, "lastLine": 500, "truncated": true, "truncationNote": "lines 501-718 not loaded: server snippet cap of 500 lines (get_code_snippet). The window arguments are ignored by this server, so there is nothing to load them with.", "fileLastLine": 718, "sourceChars": 13363, "sourceLines": 501, "sourceFirstLine": "// Generierte Datei fuer die Cap-Messung des Readers (2026-08-28)." }, "largeNote": "incomplete: lines 501-718 not loaded: server snippet cap of 500 lines (get_code_snippet). The window arguments are ignored by this server, so there is nothing to load them with.", "largeLoadedLines": 501, "largeFileLinesOnDisk": 718, "windowMeasurement": { "asked": { "start_line": 501, "end_line": 600 }, "gotWithWindow": { "start_line": 1, "end_line": 500, "clipped": true }, "gotWithoutWindow": { "start_line": 1, "end_line": 500, "clipped": true }, "note": "get_code_snippet nimmt start_line/end_line an und ignoriert sie: dieselbe Antwort wie ohne Fenster" } }, "generatedAt": "2026-08-29T15:38:15.220Z", "error": null }