[{"data":1,"prerenderedAt":1078},["ShallowReactive",2],{"navigation_docs":3,"-tools-get-call-graph":340,"-tools-get-call-graph-surround":1073},[4,30,55,254,271,294,311],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","/getting-started","1.getting-started",[9,13,17,21,25],{"title":10,"path":11,"stem":12},"Introduction","/getting-started/introduction","1.getting-started/1.introduction",{"title":14,"path":15,"stem":16},"Platform","/getting-started/platforms","1.getting-started/2.platforms",{"title":18,"path":19,"stem":20},"Installation","/getting-started/installation","1.getting-started/3.installation",{"title":22,"path":23,"stem":24},"Licensing","/getting-started/licensing","1.getting-started/4.licensing",{"title":26,"path":27,"stem":28},"Quick Start","/getting-started/quick-start","1.getting-started/5.quick-start",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Features","/features","2.features",[35,39,43,47,51],{"title":36,"path":37,"stem":38},"Features Overview","/features/overview","2.features/1.overview",{"title":40,"path":41,"stem":42},"Code Quality Metrics","/features/code-quality-metrics","2.features/2.code-quality-metrics",{"title":44,"path":45,"stem":46},"Technical Debt Analysis","/features/technical-debt-analysis","2.features/3.technical-debt-analysis",{"title":48,"path":49,"stem":50},"Code Search","/features/code-search","2.features/4.code-search",{"title":52,"path":53,"stem":54},"Reports","/features/reports","2.features/5.reports",{"title":56,"path":57,"stem":58,"children":59,"page":29},"Tools","/tools","3.tools",[60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,142,148,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250],{"title":61,"path":62,"stem":63},"Tools Overview","/tools/overview","3.tools/1.overview",{"title":65,"path":66,"stem":67},"stellarion_get_symbol_info","/tools/get-symbol-info","3.tools/10.get-symbol-info",{"title":69,"path":70,"stem":71},"stellarion_symbol_search","/tools/symbol-search","3.tools/11.symbol-search",{"title":73,"path":74,"stem":75},"stellarion_get_callers","/tools/get-callers","3.tools/12.get-callers",{"title":77,"path":78,"stem":79},"stellarion_get_callees","/tools/get-callees","3.tools/13.get-callees",{"title":81,"path":82,"stem":83},"stellarion_get_detailed_symbol","/tools/get-detailed-symbol","3.tools/14.get-detailed-symbol",{"title":85,"path":86,"stem":87},"stellarion_find_by_imports","/tools/find-by-imports","3.tools/15.find-by-imports",{"title":89,"path":90,"stem":91},"stellarion_find_by_signature","/tools/find-by-signature","3.tools/16.find-by-signature",{"title":93,"path":94,"stem":95},"stellarion_find_entry_points","/tools/find-entry-points","3.tools/17.find-entry-points",{"title":97,"path":98,"stem":99},"stellarion_find_implementors","/tools/find-implementors","3.tools/18.find-implementors",{"title":101,"path":102,"stem":103},"stellarion_traverse_graph","/tools/traverse-graph","3.tools/19.traverse-graph",{"title":105,"path":106,"stem":107},"stellarion_get_ai_context","/tools/get-ai-context","3.tools/2.get-ai-context",{"title":109,"path":110,"stem":111},"stellarion_memory_store","/tools/memory-store","3.tools/20.memory-store",{"title":113,"path":114,"stem":115},"stellarion_memory_search","/tools/memory-search","3.tools/21.memory-search",{"title":117,"path":118,"stem":119},"stellarion_memory_get","/tools/memory-get","3.tools/22.memory-get",{"title":121,"path":122,"stem":123},"stellarion_memory_context","/tools/memory-context","3.tools/23.memory-context",{"title":125,"path":126,"stem":127},"stellarion_memory_invalidate","/tools/memory-invalidate","3.tools/24.memory-invalidate",{"title":129,"path":130,"stem":131},"stellarion_memory_list","/tools/memory-list","3.tools/25.memory-list",{"title":133,"path":134,"stem":135},"stellarion_memory_stats","/tools/memory-stats","3.tools/26.memory-stats",{"title":137,"path":138,"stem":139,"children":140},"stellarion_reindex_workspace","/tools/reindex-workspace","3.tools/27.reindex-workspace",[141],{"title":137,"path":138,"stem":139},{"title":143,"path":144,"stem":145,"children":146},"stellarion_index_files","/tools/index-files","3.tools/28.index-files",[147],{"title":143,"path":144,"stem":145},{"title":149,"path":150,"stem":151,"children":152},"stellarion_index_directory","/tools/index-directory","3.tools/29.index-directory",[153],{"title":149,"path":150,"stem":151},{"title":155,"path":156,"stem":157},"stellarion_get_edit_context","/tools/get-edit-context","3.tools/3.get-edit-context",{"title":159,"path":160,"stem":161},"stellarion_scan_security [Pro]","/tools/scan-security","3.tools/30.scan-security",{"title":163,"path":164,"stem":165},"stellarion_analyze_coupling [Pro]","/tools/analyze-coupling","3.tools/31.analyze-coupling",{"title":167,"path":168,"stem":169},"stellarion_find_unused_code [Pro]","/tools/find-unused-code","3.tools/32.find-unused-code",{"title":171,"path":172,"stem":173},"stellarion_codebase_health [Pro]","/tools/codebase-health","3.tools/33.codebase-health",{"title":175,"path":176,"stem":177},"stellarion_tech_debt_report [Pro]","/tools/tech-debt-report","3.tools/34.tech-debt-report",{"title":179,"path":180,"stem":181},"stellarion_assess_change_risk [Pro]","/tools/assess-change-risk","3.tools/35.assess-change-risk",{"title":183,"path":184,"stem":185},"stellarion_dependency_drift [Pro]","/tools/dependency-drift","3.tools/36.dependency-drift",{"title":187,"path":188,"stem":189},"stellarion_api_surface [Pro]","/tools/api-surface","3.tools/37.api-surface",{"title":191,"path":192,"stem":193},"stellarion_find_duplicates [Pro]","/tools/find-duplicates","3.tools/38.find-duplicates",{"title":195,"path":196,"stem":197},"stellarion_find_similar [Pro]","/tools/find-similar","3.tools/39.find-similar",{"title":199,"path":200,"stem":201},"stellarion_get_curated_context","/tools/get-curated-context","3.tools/4.get-curated-context",{"title":203,"path":204,"stem":205},"stellarion_cluster_symbols [Pro]","/tools/cluster-symbols","3.tools/40.cluster-symbols",{"title":207,"path":208,"stem":209},"stellarion_compare_symbols [Pro]","/tools/compare-symbols","3.tools/41.compare-symbols",{"title":211,"path":212,"stem":213},"stellarion_mine_git_history [Pro]","/tools/mine-git-history","3.tools/42.mine-git-history",{"title":215,"path":216,"stem":217},"stellarion_mine_git_history_for_file [Pro]","/tools/mine-git-history-for-file","3.tools/43.mine-git-history-for-file",{"title":219,"path":220,"stem":221},"stellarion_search_git_history [Pro]","/tools/search-git-history","3.tools/44.search-git-history",{"title":223,"path":224,"stem":225},"stellarion_find_eda_calls [Pro · EDA]","/tools/find-eda-calls","3.tools/45.find-eda-calls",{"title":227,"path":228,"stem":229},"stellarion_get_flow_graph [Pro · EDA]","/tools/get-flow-graph","3.tools/46.get-flow-graph",{"title":231,"path":232,"stem":233},"stellarion_find_duplicate_constraints [Pro · EDA]","/tools/find-duplicate-constraints","3.tools/47.find-duplicate-constraints",{"title":235,"path":236,"stem":237},"stellarion_analyze_impact","/tools/analyze-impact","3.tools/5.analyze-impact",{"title":239,"path":240,"stem":241},"stellarion_analyze_complexity","/tools/analyze-complexity","3.tools/6.analyze-complexity",{"title":243,"path":244,"stem":245},"stellarion_get_call_graph","/tools/get-call-graph","3.tools/7.get-call-graph",{"title":247,"path":248,"stem":249},"stellarion_get_dependency_graph","/tools/get-dependency-graph","3.tools/8.get-dependency-graph",{"title":251,"path":252,"stem":253},"stellarion_find_related_tests","/tools/find-related-tests","3.tools/9.find-related-tests",{"title":255,"path":256,"stem":257,"children":258,"page":29},"Integrations","/integrations","4.integrations",[259,263,267],{"title":260,"path":261,"stem":262},"Claude Code","/integrations/claude-code","4.integrations/1.claude-code",{"title":264,"path":265,"stem":266},"Cursor","/integrations/cursor","4.integrations/2.cursor",{"title":268,"path":269,"stem":270},"Other MCP Clients","/integrations/other-mcp-clients","4.integrations/3.other-mcp-clients",{"title":272,"path":273,"stem":274,"children":275,"page":29},"Guides","/guides","5.guides",[276,282,286,290],{"title":277,"path":278,"stem":279,"children":280},"Indexing Your Project","/guides/indexing-your-project","5.guides/1.indexing-your-project",[281],{"title":277,"path":278,"stem":279},{"title":283,"path":284,"stem":285},"Improving Code Quality","/guides/improving-code-quality","5.guides/2.improving-code-quality",{"title":287,"path":288,"stem":289},"Reducing Technical Debt","/guides/reducing-technical-debt","5.guides/3.reducing-technical-debt",{"title":291,"path":292,"stem":293},"Slash Commands","/guides/slash-commands","5.guides/4.slash-commands",{"title":295,"path":296,"stem":297,"children":298,"page":29},"Reference","/reference","6.reference",[299,303,307],{"title":300,"path":301,"stem":302},"CLI Commands","/reference/cli-commands","6.reference/1.cli-commands",{"title":304,"path":305,"stem":306},"Environment Variables","/reference/environment-variables","6.reference/2.environment-variables",{"title":308,"path":309,"stem":310},"Troubleshooting","/reference/troubleshooting","6.reference/3.troubleshooting",{"title":312,"path":313,"stem":314,"children":315,"page":29},"Quality","/quality","7.quality",[316,320,324,328,332,336],{"title":317,"path":318,"stem":319},"Code Quality Metrics Overview","/quality/stellarion_quality_metrics","7.quality/1.Stellarion_Quality_Metrics",{"title":321,"path":322,"stem":323},"Cognitive Complexity","/quality/cognitive-complexity","7.quality/2.cognitive-complexity",{"title":325,"path":326,"stem":327},"Cyclomatic Complexity","/quality/cyclomatic-complexity","7.quality/3.cyclomatic-complexity",{"title":329,"path":330,"stem":331},"Maintainability Index","/quality/maintainability","7.quality/4.maintainability",{"title":333,"path":334,"stem":335},"Circular Dependencies","/quality/circular-dependencies","7.quality/5.circular-dependencies",{"title":337,"path":338,"stem":339},"Unused Code Detection","/quality/unused-code","7.quality/6.unused-code",{"id":341,"title":243,"body":342,"description":1066,"extension":1067,"links":1068,"meta":1069,"navigation":1070,"path":244,"seo":1071,"stem":245,"__hash__":1072},"docs/3.tools/7.get-call-graph.md",{"type":343,"value":344,"toc":1055},"minimark",[345,349,354,373,383,387,515,519,524,535,540,683,692,696,705,709,821,840,844,849,853,965,980,984,987,1012,1016,1051],[346,347,348],"p",{},"Visualizes function call relationships as a graph, showing who calls a function and what it calls. Traverses multiple levels deep to reveal the full call chain.",[350,351,353],"h2",{"id":352},"when-to-use","When to Use",[355,356,357,361,364,367,370],"ul",{},[358,359,360],"li",{},"Tracing execution flow through the codebase",[358,362,363],{},"Understanding how a function fits into the system",[358,365,366],{},"Finding dead code (functions with no callers)",[358,368,369],{},"Debugging by tracing the path from entry point to failure",[358,371,372],{},"Assessing the scope of a function's usage",[346,374,375,376,379,380,382],{},"For simpler use cases, consider ",[377,378,73],"code",{}," (reverse only) or ",[377,381,77],{}," (forward only) which return flat lists instead of a full graph.",[350,384,386],{"id":385},"parameters","Parameters",[388,389,390,412],"table",{},[391,392,393],"thead",{},[394,395,396,400,403,406,409],"tr",{},[397,398,399],"th",{},"Parameter",[397,401,402],{},"Type",[397,404,405],{},"Required",[397,407,408],{},"Default",[397,410,411],{},"Description",[413,414,415,437,452,470,497],"tbody",{},[394,416,417,421,424,427,430],{},[418,419,420],"td",{},"uri",[418,422,423],{},"string",[418,425,426],{},"Yes",[418,428,429],{},"--",[418,431,432,433,436],{},"File URI containing the function (e.g., ",[377,434,435],{},"file:///path/to/file.ts",")",[394,438,439,442,445,447,449],{},[418,440,441],{},"line",[418,443,444],{},"number",[418,446,426],{},[418,448,429],{},[418,450,451],{},"Line number of the function (0-indexed)",[394,453,454,457,459,462,467],{},[418,455,456],{},"depth",[418,458,444],{},[418,460,461],{},"No",[418,463,464],{},[377,465,466],{},"3",[418,468,469],{},"How many levels deep to traverse (1-10)",[394,471,472,475,478,480,485],{},[418,473,474],{},"direction",[418,476,477],{},"enum",[418,479,461],{},[418,481,482],{},[377,483,484],{},"both",[418,486,487,490,491,494,495],{},[377,488,489],{},"callers"," (who calls this), ",[377,492,493],{},"callees"," (what this calls), or ",[377,496,484],{},[394,498,499,502,505,507,512],{},[418,500,501],{},"summary",[418,503,504],{},"boolean",[418,506,461],{},[418,508,509],{},[377,510,511],{},"false",[418,513,514],{},"Return a condensed summary for large call graphs",[350,516,518],{"id":517},"examples","Examples",[520,521,523],"h3",{"id":522},"full-call-graph","Full Call Graph",[346,525,526,530,531,534],{},[527,528,529],"strong",{},"Natural Language:","\n\"Show me the complete call graph for ",[377,532,533],{},"handleRequest","\"",[346,536,537],{},[527,538,539],{},"MCP Tool Call:",[541,542,547],"pre",{"className":543,"code":544,"language":545,"meta":546,"style":546},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"name\": \"stellarion_get_call_graph\",\n  \"arguments\": {\n    \"uri\": \"file:///home/dev/project/src/server/handler.ts\",\n    \"line\": 42,\n    \"depth\": 3,\n    \"direction\": \"both\"\n  }\n}\n","json","",[377,548,549,557,583,598,620,637,653,671,677],{"__ignoreMap":546},[550,551,553],"span",{"class":441,"line":552},1,[550,554,556],{"class":555},"sMK4o","{\n",[550,558,560,563,567,569,572,575,578,580],{"class":441,"line":559},2,[550,561,562],{"class":555},"  \"",[550,564,566],{"class":565},"spNyl","name",[550,568,534],{"class":555},[550,570,571],{"class":555},":",[550,573,574],{"class":555}," \"",[550,576,243],{"class":577},"sfazB",[550,579,534],{"class":555},[550,581,582],{"class":555},",\n",[550,584,586,588,591,593,595],{"class":441,"line":585},3,[550,587,562],{"class":555},[550,589,590],{"class":565},"arguments",[550,592,534],{"class":555},[550,594,571],{"class":555},[550,596,597],{"class":555}," {\n",[550,599,601,604,607,609,611,613,616,618],{"class":441,"line":600},4,[550,602,603],{"class":555},"    \"",[550,605,420],{"class":606},"sBMFI",[550,608,534],{"class":555},[550,610,571],{"class":555},[550,612,574],{"class":555},[550,614,615],{"class":577},"file:///home/dev/project/src/server/handler.ts",[550,617,534],{"class":555},[550,619,582],{"class":555},[550,621,623,625,627,629,631,635],{"class":441,"line":622},5,[550,624,603],{"class":555},[550,626,441],{"class":606},[550,628,534],{"class":555},[550,630,571],{"class":555},[550,632,634],{"class":633},"sbssI"," 42",[550,636,582],{"class":555},[550,638,640,642,644,646,648,651],{"class":441,"line":639},6,[550,641,603],{"class":555},[550,643,456],{"class":606},[550,645,534],{"class":555},[550,647,571],{"class":555},[550,649,650],{"class":633}," 3",[550,652,582],{"class":555},[550,654,656,658,660,662,664,666,668],{"class":441,"line":655},7,[550,657,603],{"class":555},[550,659,474],{"class":606},[550,661,534],{"class":555},[550,663,571],{"class":555},[550,665,574],{"class":555},[550,667,484],{"class":577},[550,669,670],{"class":555},"\"\n",[550,672,674],{"class":441,"line":673},8,[550,675,676],{"class":555},"  }\n",[550,678,680],{"class":441,"line":679},9,[550,681,682],{"class":555},"}\n",[346,684,685,688,689,691],{},[527,686,687],{},"Returns:"," A graph with ",[377,690,533],{}," at the center, showing 3 levels of callers (route dispatcher, HTTP server, test harness) and 3 levels of callees (validation, business logic, database queries).",[520,693,695],{"id":694},"trace-callers-only","Trace Callers Only",[346,697,698,700,701,704],{},[527,699,529],{},"\n\"Who calls ",[377,702,703],{},"calculateTax"," and where does the call originate?\"",[346,706,707],{},[527,708,539],{},[541,710,712],{"className":543,"code":711,"language":545,"meta":546,"style":546},"{\n  \"name\": \"stellarion_get_call_graph\",\n  \"arguments\": {\n    \"uri\": \"file:///home/dev/project/src/billing/tax.rs\",\n    \"line\": 18,\n    \"depth\": 5,\n    \"direction\": \"callers\"\n  }\n}\n",[377,713,714,718,736,748,767,782,797,813,817],{"__ignoreMap":546},[550,715,716],{"class":441,"line":552},[550,717,556],{"class":555},[550,719,720,722,724,726,728,730,732,734],{"class":441,"line":559},[550,721,562],{"class":555},[550,723,566],{"class":565},[550,725,534],{"class":555},[550,727,571],{"class":555},[550,729,574],{"class":555},[550,731,243],{"class":577},[550,733,534],{"class":555},[550,735,582],{"class":555},[550,737,738,740,742,744,746],{"class":441,"line":585},[550,739,562],{"class":555},[550,741,590],{"class":565},[550,743,534],{"class":555},[550,745,571],{"class":555},[550,747,597],{"class":555},[550,749,750,752,754,756,758,760,763,765],{"class":441,"line":600},[550,751,603],{"class":555},[550,753,420],{"class":606},[550,755,534],{"class":555},[550,757,571],{"class":555},[550,759,574],{"class":555},[550,761,762],{"class":577},"file:///home/dev/project/src/billing/tax.rs",[550,764,534],{"class":555},[550,766,582],{"class":555},[550,768,769,771,773,775,777,780],{"class":441,"line":622},[550,770,603],{"class":555},[550,772,441],{"class":606},[550,774,534],{"class":555},[550,776,571],{"class":555},[550,778,779],{"class":633}," 18",[550,781,582],{"class":555},[550,783,784,786,788,790,792,795],{"class":441,"line":639},[550,785,603],{"class":555},[550,787,456],{"class":606},[550,789,534],{"class":555},[550,791,571],{"class":555},[550,793,794],{"class":633}," 5",[550,796,582],{"class":555},[550,798,799,801,803,805,807,809,811],{"class":441,"line":655},[550,800,603],{"class":555},[550,802,474],{"class":606},[550,804,534],{"class":555},[550,806,571],{"class":555},[550,808,574],{"class":555},[550,810,489],{"class":577},[550,812,670],{"class":555},[550,814,815],{"class":441,"line":673},[550,816,676],{"class":555},[550,818,819],{"class":441,"line":679},[550,820,682],{"class":555},[346,822,823,825,826,828,829,832,833,832,836,839],{},[527,824,687],{}," The caller chain from ",[377,827,703],{}," up through ",[377,830,831],{},"processInvoice",", ",[377,834,835],{},"createOrder",[377,837,838],{},"handleCheckout",", to the HTTP route handler.",[520,841,843],{"id":842},"shallow-dependency-check","Shallow Dependency Check",[346,845,846,848],{},[527,847,529],{},"\n\"What does this function directly call?\"",[346,850,851],{},[527,852,539],{},[541,854,856],{"className":543,"code":855,"language":545,"meta":546,"style":546},"{\n  \"name\": \"stellarion_get_call_graph\",\n  \"arguments\": {\n    \"uri\": \"file:///home/dev/project/src/auth/login.py\",\n    \"line\": 10,\n    \"depth\": 1,\n    \"direction\": \"callees\"\n  }\n}\n",[377,857,858,862,880,892,911,926,941,957,961],{"__ignoreMap":546},[550,859,860],{"class":441,"line":552},[550,861,556],{"class":555},[550,863,864,866,868,870,872,874,876,878],{"class":441,"line":559},[550,865,562],{"class":555},[550,867,566],{"class":565},[550,869,534],{"class":555},[550,871,571],{"class":555},[550,873,574],{"class":555},[550,875,243],{"class":577},[550,877,534],{"class":555},[550,879,582],{"class":555},[550,881,882,884,886,888,890],{"class":441,"line":585},[550,883,562],{"class":555},[550,885,590],{"class":565},[550,887,534],{"class":555},[550,889,571],{"class":555},[550,891,597],{"class":555},[550,893,894,896,898,900,902,904,907,909],{"class":441,"line":600},[550,895,603],{"class":555},[550,897,420],{"class":606},[550,899,534],{"class":555},[550,901,571],{"class":555},[550,903,574],{"class":555},[550,905,906],{"class":577},"file:///home/dev/project/src/auth/login.py",[550,908,534],{"class":555},[550,910,582],{"class":555},[550,912,913,915,917,919,921,924],{"class":441,"line":622},[550,914,603],{"class":555},[550,916,441],{"class":606},[550,918,534],{"class":555},[550,920,571],{"class":555},[550,922,923],{"class":633}," 10",[550,925,582],{"class":555},[550,927,928,930,932,934,936,939],{"class":441,"line":639},[550,929,603],{"class":555},[550,931,456],{"class":606},[550,933,534],{"class":555},[550,935,571],{"class":555},[550,937,938],{"class":633}," 1",[550,940,582],{"class":555},[550,942,943,945,947,949,951,953,955],{"class":441,"line":655},[550,944,603],{"class":555},[550,946,474],{"class":606},[550,948,534],{"class":555},[550,950,571],{"class":555},[550,952,574],{"class":555},[550,954,493],{"class":577},[550,956,670],{"class":555},[550,958,959],{"class":441,"line":673},[550,960,676],{"class":555},[550,962,963],{"class":441,"line":679},[550,964,682],{"class":555},[346,966,967,969,970,832,973,832,976,979],{},[527,968,687],{}," Only the direct callees of the login function: ",[377,971,972],{},"validate_credentials",[377,974,975],{},"generate_token",[377,977,978],{},"log_login_attempt",".",[350,981,983],{"id":982},"output-format","Output Format",[346,985,986],{},"The response is a graph structure containing:",[355,988,989,995,1001,1007],{},[358,990,991,994],{},[527,992,993],{},"nodes"," -- Each node represents a function with: name, kind (function/method/constructor), file path, line range, and optional signature.",[358,996,997,1000],{},[527,998,999],{},"edges"," -- Each edge represents a call relationship with source and target node references.",[358,1002,1003,1006],{},[527,1004,1005],{},"root"," -- The node ID of the target function you queried.",[358,1008,1009,1011],{},[527,1010,456],{}," -- Actual depth reached (may be less than requested if the graph terminates).",[350,1013,1015],{"id":1014},"tips","Tips",[355,1017,1018,1025,1032,1038,1045],{},[358,1019,1020,1021,1024],{},"Start with ",[377,1022,1023],{},"depth: 1"," to see immediate relationships, then increase depth if you need to trace further.",[358,1026,1027,1028,1031],{},"Use ",[377,1029,1030],{},"direction: \"callers\""," with high depth to find entry points that lead to a function. This is useful for debugging (\"how does a request reach this code?\").",[358,1033,1027,1034,1037],{},[377,1035,1036],{},"direction: \"callees\""," to understand what a function touches. This helps assess the complexity and side effects of a function.",[358,1039,1040,1041,1044],{},"For large codebases, set ",[377,1042,1043],{},"summary: true"," to avoid overwhelming output. The summary shows counts and key paths instead of every node.",[358,1046,1047,1048,1050],{},"Chain with ",[377,1049,235],{}," for a higher-level risk assessment that includes cross-project and transitive impacts beyond what the call graph shows.",[1052,1053,1054],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":546,"searchDepth":559,"depth":559,"links":1056},[1057,1058,1059,1064,1065],{"id":352,"depth":559,"text":353},{"id":385,"depth":559,"text":386},{"id":517,"depth":559,"text":518,"children":1060},[1061,1062,1063],{"id":522,"depth":585,"text":523},{"id":694,"depth":585,"text":695},{"id":842,"depth":585,"text":843},{"id":982,"depth":559,"text":983},{"id":1014,"depth":559,"text":1015},"Map function call chains showing callers and callees","md",null,{},true,{"title":243,"description":1066},"eM-wsbZ8RezuVXyODZdtyoV3zLC2jG1c3LqYQ5BGgxo",[1074,1076],{"title":239,"path":240,"stem":241,"description":1075,"children":-1},"Measure cyclomatic and cognitive complexity with per-function grading",{"title":247,"path":248,"stem":249,"description":1077,"children":-1},"Map file and module import relationships with depth control",1777612941294]