diff --git a/gitgalaxy/core/detector.py b/gitgalaxy/core/detector.py index 0a2ea97ea..f3d888d0f 100644 --- a/gitgalaxy/core/detector.py +++ b/gitgalaxy/core/detector.py @@ -627,6 +627,17 @@ def _resolve_class_start_match(match: re.Match, groups_count: int) -> tuple[Opti return name_group_idx, name, inheritance +# TS/JS's own real modifier keywords -- when func_start's modifier-prefixed branch +# captures one of these BARE (as if it were the method's own name, immediately +# followed by a real parameter list) it means the branch mistook the modifier for +# the name because nothing else followed it (an anonymous returned closure like +# `async () => { ... }`), not that a method is genuinely named e.g. "async". See +# the #2278 fallback guard in _slice_by_braces for the confirmed real case. +_TS_JS_RESERVED_MODIFIER_KEYWORDS = frozenset( + {"async", "static", "public", "private", "protected", "abstract", "readonly", "override", "get", "set"} +) + + class StructuralExtractor: """ GitGalaxy Structural Extractor (Primary Heuristic Logic & Function Mapper). @@ -3511,6 +3522,12 @@ def _dart_scan_terminator( depth_angle = max(0, depth_angle - 1) elif depth_paren == 0 and depth_bracket == 0 and depth_angle == 0: if ch == opener: + p_before = pos - 1 + while p_before >= 0 and safe_code[p_before] in " \t\n\r": + p_before -= 1 + if p_before >= 0 and safe_code[p_before] in "&|:?=": + pos = self._find_balanced_end(safe_code, pos, opener, closer) - 1 + continue term_idx = pos term_kind = "brace" break @@ -3586,7 +3603,72 @@ def _dart_scan_terminator( elif term_kind == "semi": end_idx = term_idx + 1 else: - continue + # BUG FIX (issue #2278): a real signature (a TS overload + # like `createInstance(...): T;`, or `pipeable`'s + # bodyless intersection-type overloads) always has a + # genuine parameter list -- `(` -- immediately after the + # name (skipping an optional `` block), so give + # it a real function_data row bounded by the next match + # rather than silently dropping it. A colon/assignment- + # style phantom (a parameter's own function-type + # annotation, `Component: (p: Props) => any,`; a + # type-annotated variable declaration, `const task: + # Task = ...`) never has that immediate `(` -- it was + # already being correctly dropped before this fix, and + # must keep being dropped, or every such phantom in a + # Flow-typed file (which this branch's search window + # will happily scan straight past, since none of them + # were ever the real terminator this scan was looking + # for) gets misattributed a bogus, wrong-spanned + # function_data row instead of correctly finding + # nothing. Confirmed via the real-world javascript + # corpus: react/ReactFlightServer.js's `Component`/ + # `Task`/`callback`/`getAsyncIterator` (all real Flow + # type-level fields, not functions) regressed into + # phantom matches without this guard. + p_sig = match.end() + while p_sig < search_limit and safe_code[p_sig] in " \t\n": + p_sig += 1 + if p_sig < search_limit and safe_code[p_sig] == "<": + depth_generic = 0 + while p_sig < search_limit: + if safe_code[p_sig] == "<": + depth_generic += 1 + elif safe_code[p_sig] == ">": + depth_generic -= 1 + if depth_generic == 0: + p_sig += 1 + break + p_sig += 1 + while p_sig < search_limit and safe_code[p_sig] in " \t\n": + p_sig += 1 + # A second, independent phantom shape the immediate-parenlist + # guard above does NOT catch: `async () => { ... }` returned + # from a curried arrow function (fp-ts's `tryCatch = + # (...) => async () => { ... }`) has func_start's + # modifier-prefixed branch mistake the bare `async` MODIFIER + # keyword for the method's own NAME, since nothing here + # (an anonymous returned closure, no real name at all) + # follows it -- and `async` genuinely IS followed + # immediately by a real `(...)`, so it passes the guard + # above too. This exact match already existed on main + # (regex unchanged by this fix) but was harmless there + # since it always hit this same "no terminator found" + # path and got silently dropped; now that this path gives + # matches a real home, it must not do so for a captured + # name that's actually one of TS/JS's own reserved + # modifier keywords -- none of which can ever legitimately + # be a real function/method's own bare name in this + # position. Confirmed real via fp-ts/TaskEither.ts:251. + captured_name = (match.group(match.lastindex) if match.lastindex else match.group(0)).strip() + if ( + p_sig < search_limit + and safe_code[p_sig] == "(" + and captured_name not in _TS_JS_RESERVED_MODIFIER_KEYWORDS + ): + end_idx = next_match_start + else: + continue # #1609: perl's bodyless forward declarations (e.g. `sub GetASCII($);`) # are not real function definitions and should not have a block/body # attributed to them. Because func_start correctly only matches line-anchored @@ -4040,7 +4122,9 @@ def _slice_by_indentation( # Extract the raw payload using the ORIGINAL code to retain the exact executable payload block = code[start_idx:end_idx].strip() - if not block or (len(block.splitlines()) < 2 and lang_id not in ("haskell", "python")): + if not block or ( + len(block.splitlines()) < 2 and lang_id not in ("haskell", "python", "typescript", "javascript") + ): continue # --- FAST O(N) LINE TRACKER --- diff --git a/gitgalaxy/standards/language_standards.py b/gitgalaxy/standards/language_standards.py index dc139a451..854027578 100644 --- a/gitgalaxy/standards/language_standards.py +++ b/gitgalaxy/standards/language_standards.py @@ -63,7 +63,7 @@ | Solidity | 100.0% | 94.3% | 100.0% | 100.0% | | Swift | 100.0% | 99.2% | 100.0% | 100.0% | | Tcl | 98.6% | 99.3% | N/A | N/A | -| Typescript | 99.6% | 99.5% | 100.0% | 100.0% | +| Typescript | 99.7% | 99.6% | 100.0% | 100.0% | | Zig | 100.0% | 100.0% | 100.0% | 100.0% | """ diff --git a/tests/golden_master_audit.json b/tests/golden_master_audit.json index fc379b37b..533d5eaf3 100644 --- a/tests/golden_master_audit.json +++ b/tests/golden_master_audit.json @@ -12,8 +12,8 @@ }, "Target Root Name": "data", "Absolute Project Path": "/home/joe/nyx_projects/language-crucible/data", - "Analysis ISO Timestamp": "2026-08-26T20:16:56.201419+00:00", - "Total Scan Duration": "34.85 seconds" + "Analysis ISO Timestamp": "2026-08-26T20:34:19.351498+00:00", + "Total Scan Duration": "34.16 seconds" }, "Source Control Footprint (Immutable Anchor)": { "Active Branch": "HEAD", @@ -196,7 +196,7 @@ } }, "health": { - "avg_cognitive_load": 24.695, + "avg_cognitive_load": 24.704, "avg_safety_score": 38.656, "avg_tech_debt": 25.019, "avg_documentation": 21.568 @@ -355,12 +355,12 @@ "javascript": { "files": 19, "loc": 23453, - "impact": 18438.06 + "impact": 18446.66 }, "typescript": { "files": 24, "loc": 36020, - "impact": 4278.190000000001 + "impact": 4300.470000000001 }, "kotlin": { "files": 5, @@ -1743,7 +1743,7 @@ }, "typescript/fp-ts": { "file_count": 5, - "total_mass": 163.78, + "total_mass": 181.4, "avg_exposures": { "cognitive_load": 3.14, "safety_score": 43.91, @@ -1781,9 +1781,9 @@ }, "typescript/vscode": { "file_count": 11, - "total_mass": 1429.71, + "total_mass": 1434.37, "avg_exposures": { - "cognitive_load": 35.35, + "cognitive_load": 36.07, "safety_score": 59.85, "tech_debt": 46.65, "verification": 44.3, @@ -2465,11 +2465,11 @@ }, "javascript/react": { "file_count": 5, - "total_mass": 8314.77, + "total_mass": 8323.37, "avg_exposures": { "cognitive_load": 18.92, "safety_score": 29.61, - "tech_debt": 39.03, + "tech_debt": 39.15, "verification": 49.02, "api_exposure": 8.08, "concurrency": 9.69, @@ -3978,7 +3978,7 @@ { "name": "codeEditorWidget.ts", "path": "typescript/vscode/codeEditorWidget.ts", - "value": 694.36 + "value": 694.31 }, { "name": "ci.psm1", @@ -153197,7 +153197,7 @@ } }, "javascript/react": { - "Directory Group Magnitude": 8314.77, + "Directory Group Magnitude": 8323.37, "File Count": 5, "Ecosystem Fingerprint (Archetypes)": { "Unclassified": "100.0%" @@ -153205,7 +153205,7 @@ "Average Risk Exposures": { "Cognitive Load Exposure": "18.92%", "Error & Exception Exposure": "29.61%", - "Tech Debt Exposure": "39.03%", + "Tech Debt Exposure": "39.15%", "Testing Exposure": "49.02%", "API Exposure": "8.08%", "Concurrency Exposure": "9.69%", @@ -153231,9 +153231,9 @@ "Identity Proof": "Single Indicator (Ext: .js)" }, "2. Topological Coordinates": { - "X": -2792.23, - "Y": -96.08, - "Z": -3363.44 + "X": -2792.25, + "Y": -96.09, + "Z": -3363.5 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -154145,9 +154145,9 @@ "Identity Proof": "Single Indicator (Ext: .js)" }, "2. Topological Coordinates": { - "X": -3146.57, - "Y": -174.72, - "Z": -2812.29 + "X": -3146.62, + "Y": -174.73, + "Z": -2812.28 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -154159,7 +154159,7 @@ "Total LOC": 5622, "Coding LOC": 4171, "Documentation LOC": 1028, - "Structural Magnitude": 2493.62, + "Structural Magnitude": 2494.72, "Control Flow Ratio": "70.8%", "Popularity Rank": 1, "Raw Churn Frequency": 0.0, @@ -155402,6 +155402,16 @@ "Control Flow Ratio": "0.0%", "Start Line": 2513, "End Line": 2515 + }, + { + "Function Name": "invokeEffectsInDev", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 5378, + "End Line": 5380 } ], "6. Contextual Mitigations & Amplifications": "None Detected", @@ -155583,9 +155593,9 @@ "Identity Proof": "Single Indicator (Ext: .js)" }, "2. Topological Coordinates": { - "X": -2820.63, + "X": -2820.65, "Y": -49.48, - "Z": -3094.64 + "Z": -3094.67 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -155597,7 +155607,7 @@ "Total LOC": 6445, "Coding LOC": 5155, "Documentation LOC": 922, - "Structural Magnitude": 3910.9, + "Structural Magnitude": 3918.4, "Control Flow Ratio": "68.2%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, @@ -155608,7 +155618,7 @@ "4. Vulnerability & Risk Exposures": { "Cognitive Load Exposure": "29.49%", "Error & Exception Exposure": "40.83%", - "Tech Debt Exposure": "28.02%", + "Tech Debt Exposure": "28.61%", "Testing Exposure": "80.0%", "API Exposure": "5.9%", "Concurrency Exposure": "34.28%", @@ -156571,6 +156581,16 @@ "Start Line": 6259, "End Line": 6269 }, + { + "Function Name": "RequestInstance", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 645, + "End Line": 650 + }, { "Function Name": "progress", "Structural Impact": 5.1, @@ -157081,6 +157101,16 @@ "Start Line": 6342, "End Line": 6344 }, + { + "Function Name": "renderAsyncFragment", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1990, + "End Line": 1993 + }, { "Function Name": "ping", "Structural Impact": 1.1, @@ -157111,6 +157141,16 @@ "Start Line": 599, "End Line": 599 }, + { + "Function Name": "createPrerenderRequest", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 814, + "End Line": 816 + }, { "Function Name": "voidHandler", "Structural Impact": 1.1, @@ -157217,7 +157257,7 @@ "Design Short Vars": 59, "Design Long Vars": 0, "Duplicate Logic": 2, - "Orphaned Logic": 9, + "Orphaned Logic": 10, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, @@ -157286,7 +157326,7 @@ }, "2. Topological Coordinates": { "X": -2537.13, - "Y": 40.53, + "Y": 40.54, "Z": -2754.53 }, "3. Architectural Profile": { @@ -157453,9 +157493,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -3317.89, - "Y": -244.17, - "Z": -3156.83 + "X": -3317.94, + "Y": -244.18, + "Z": -3156.86 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -329484,9 +329524,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 4364.13, + "X": 4364.15, "Y": 286.85, - "Z": 3644.51 + "Z": 3644.53 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -329674,9 +329714,9 @@ "Identity Proof": "Metadata Anchor (Package.swift)" }, "2. Topological Coordinates": { - "X": 4745.85, + "X": 4745.88, "Y": 252.72, - "Z": 3541.52 + "Z": 3541.54 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -329833,9 +329873,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 3789.6, + "X": 3789.62, "Y": 166.02, - "Z": 3929.64 + "Z": 3929.66 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -330073,9 +330113,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 4066.36, + "X": 4066.38, "Y": 82.32, - "Z": 4254.01 + "Z": 4254.03 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -330733,9 +330773,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 4641.41, + "X": 4641.43, "Y": 126.68, - "Z": 4285.23 + "Z": 4285.25 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -331043,9 +331083,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 4324.51, + "X": 4324.53, "Y": 135.59, - "Z": 3763.29 + "Z": 3763.31 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -337696,9 +337736,9 @@ "Identity Proof": "Single Indicator (Ext: .s)" }, "2. Topological Coordinates": { - "X": 1354.71, + "X": -4902.03, "Y": 134.84, - "Z": 4699.9 + "Z": 1493.74 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -338286,9 +338326,9 @@ "Identity Proof": "Ecosystem Consensus Lock (70% Local Dominance)" }, "2. Topological Coordinates": { - "X": 1662.87, + "X": -4593.87, "Y": 199.79, - "Z": 4228.78 + "Z": 1022.61 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -338443,9 +338483,9 @@ "Identity Proof": "Single Indicator (Ext: .s)" }, "2. Topological Coordinates": { - "X": 1859.03, + "X": -4397.71, "Y": 85.31, - "Z": 4877.24 + "Z": 1671.07 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -338631,9 +338671,9 @@ "Identity Proof": "Ecosystem Consensus Lock (100% Local Dominance)" }, "2. Topological Coordinates": { - "X": 1640.01, + "X": -4616.73, "Y": 101.25, - "Z": 4499.71 + "Z": 1293.55 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -358546,14 +358586,14 @@ } }, "typescript/vscode": { - "Directory Group Magnitude": 1429.71, + "Directory Group Magnitude": 1434.37, "File Count": 11, "Ecosystem Fingerprint (Archetypes)": { "Unclassified": "81.8%", "Static: Literature & Documentation": "18.2%" }, "Average Risk Exposures": { - "Cognitive Load Exposure": "35.35%", + "Cognitive Load Exposure": "36.07%", "Error & Exception Exposure": "59.85%", "Tech Debt Exposure": "46.65%", "Testing Exposure": "44.3%", @@ -358581,7 +358621,7 @@ "Identity Proof": "Prose Extension (.txt)" }, "2. Topological Coordinates": { - "X": 3935.51, + "X": 3935.52, "Y": 106.2, "Z": 2291.46 }, @@ -358740,7 +358780,7 @@ "2. Topological Coordinates": { "X": 3121.97, "Y": 65.55, - "Z": 3136.59 + "Z": 3136.6 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -358895,7 +358935,7 @@ "Identity Proof": "Single Indicator (Ext: .js)" }, "2. Topological Coordinates": { - "X": 4111.38, + "X": 4111.4, "Y": 160.27, "Z": 2577.41 }, @@ -359062,9 +359102,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3477.87, + "X": 3477.85, "Y": 154.07, - "Z": 3300.26 + "Z": 3300.3 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -359076,13 +359116,13 @@ "Total LOC": 2646, "Coding LOC": 1803, "Documentation LOC": 419, - "Structural Magnitude": 319.34, + "Structural Magnitude": 320.1, "Control Flow Ratio": "33.0%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 2.482 + "Raw Cognitive Density": 2.49 }, "4. Vulnerability & Risk Exposures": { "Cognitive Load Exposure": "57.79%", @@ -359860,6 +359900,16 @@ "Start Line": 1235, "End Line": 1246 }, + { + "Function Name": "promiseWithResolvers", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "25.0%", + "Start Line": 180, + "End Line": 188 + }, { "Function Name": "fn", "Structural Impact": 3.5, @@ -360500,16 +360550,6 @@ "Start Line": 93, "End Line": 93 }, - { - "Function Name": "promiseWithResolvers", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 180, - "End Line": 180 - }, { "Function Name": "constructor", "Structural Impact": 2.0, @@ -361330,6 +361370,16 @@ "Start Line": 512, "End Line": 514 }, + { + "Function Name": "firstParallel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 647, + "End Line": 647 + }, { "Function Name": "clear", "Structural Impact": 1.1, @@ -361647,7 +361697,7 @@ "Commented-out Code (Dead Logic)": 0, "Structured Documentation Blocks": 76, "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 938, + "Asynchronous/Concurrent Execution": 943, "UI / View Layer Components": 42, "Closures and Anonymous Functions": 143, "Global State Dependencies": 0, @@ -361666,7 +361716,7 @@ "Dependency Injection Constructs": 61, "Preprocessor Macros": 0, "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 55, + "Manual Memory Allocation": 56, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, "Ad-hoc Print / Debug Statements": 2, @@ -361761,9 +361811,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3658.71, + "X": 3658.72, "Y": 139.86, - "Z": 2946.58 + "Z": 2946.59 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -361775,16 +361825,16 @@ "Total LOC": 2560, "Coding LOC": 2125, "Documentation LOC": 66, - "Structural Magnitude": 336.39, + "Structural Magnitude": 336.75, "Control Flow Ratio": "52.7%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 1.319 + "Raw Cognitive Density": 1.318 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "86.85%", + "Cognitive Load Exposure": "86.8%", "Error & Exception Exposure": "99.0%", "Tech Debt Exposure": "55.71%", "Testing Exposure": "80.0%", @@ -362319,6 +362369,16 @@ "Start Line": 935, "End Line": 946 }, + { + "Function Name": "getScrolledVisiblePosition", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1668, + "End Line": 1685 + }, { "Function Name": "getLineHeightForPosition", "Structural Impact": 4.9, @@ -363609,16 +363669,6 @@ "Start Line": 426, "End Line": 439 }, - { - "Function Name": "getScrolledVisiblePosition", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1668, - "End Line": 1668 - }, { "Function Name": "onKeyDown", "Structural Impact": 1.5, @@ -364152,9 +364202,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3980.8, + "X": 3980.81, "Y": 265.5, - "Z": 3335.28 + "Z": 3335.3 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -368110,9 +368160,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 4291.16, + "X": 4291.18, "Y": 308.42, - "Z": 2982.52 + "Z": 2982.53 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -368437,8 +368487,8 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3459.6, - "Y": 54.77, + "X": 3459.61, + "Y": 54.76, "Z": 2568.63 }, "3. Architectural Profile": { @@ -370098,9 +370148,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3514.5, - "Y": 207.59, - "Z": 3528.64 + "X": 3514.38, + "Y": 207.62, + "Z": 3529.12 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -370112,19 +370162,19 @@ "Total LOC": 975, "Coding LOC": 637, "Documentation LOC": 181, - "Structural Magnitude": 72.1, + "Structural Magnitude": 75.64, "Control Flow Ratio": "39.1%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 1.08 + "Raw Cognitive Density": 1.476 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "39.45%", + "Cognitive Load Exposure": "47.4%", "Error & Exception Exposure": "86.42%", "Tech Debt Exposure": "97.08%", - "Testing Exposure": "2.47%", + "Testing Exposure": "2.5%", "API Exposure": "8.12%", "Concurrency Exposure": "87.95%", "State Flux Exposure": "100.0%", @@ -370136,6 +370186,16 @@ "Hardcoded Payload Artifacts": "0.0%" }, "5. Function Analysis": [ + { + "Function Name": "computeLeakingDisposables", + "Structural Impact": 38.9, + "Lines of Code (LOC)": 86, + "Control Flow Branches": 19, + "Input Parameters": 2, + "Control Flow Ratio": "57.6%", + "Start Line": 141, + "End Line": 226 + }, { "Function Name": "dispose", "Structural Impact": 19.7, @@ -370386,16 +370446,6 @@ "Start Line": 280, "End Line": 282 }, - { - "Function Name": "computeLeakingDisposables", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 141, - "End Line": 141 - }, { "Function Name": "dispose", "Structural Impact": 3.5, @@ -371265,9 +371315,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3750.82, - "Y": 133.55, - "Z": 2541.45 + "X": 3750.83, + "Y": 133.54, + "Z": 2541.44 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -407109,9 +407159,9 @@ "Identity Proof": "Single Indicator (Exact Match)" }, "2. Topological Coordinates": { - "X": 4337.82, + "X": 4337.83, "Y": 97.47, - "Z": 4848.25 + "Z": 4848.27 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -407266,9 +407316,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 4540.56, + "X": 4540.58, "Y": 141.84, - "Z": 4641.28 + "Z": 4641.3 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -413837,7 +413887,7 @@ } }, "typescript/fp-ts": { - "Directory Group Magnitude": 163.78, + "Directory Group Magnitude": 181.4, "File Count": 5, "Ecosystem Fingerprint (Archetypes)": { "Unclassified": "80.0%", @@ -413872,9 +413922,9 @@ "Identity Proof": "Single Indicator (Exact Match)" }, "2. Topological Coordinates": { - "X": -5106.54, - "Y": 181.53, - "Z": 1284.92 + "X": 1148.58, + "Y": 181.56, + "Z": 4492.46 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -414030,9 +414080,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -4863.96, - "Y": 268.66, - "Z": 1597.48 + "X": 1391.66, + "Y": 269.08, + "Z": 4806.66 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -414044,7 +414094,7 @@ "Total LOC": 1854, "Coding LOC": 608, "Documentation LOC": 1110, - "Structural Magnitude": 42.61, + "Structural Magnitude": 42.62, "Control Flow Ratio": "11.6%", "Popularity Rank": 2, "Raw Churn Frequency": 0.0, @@ -414648,6 +414698,16 @@ "Start Line": 281, "End Line": 286 }, + { + "Function Name": "elem", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1469, + "End Line": 1473 + }, { "Function Name": "getApplicativeValidation", "Structural Impact": 1.6, @@ -414668,16 +414728,6 @@ "Start Line": 453, "End Line": 456 }, - { - "Function Name": "elem", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1469, - "End Line": 1472 - }, { "Function Name": "getSemigroup", "Structural Impact": 1.5, @@ -414848,9 +414898,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -4375.37, - "Y": 226.81, - "Z": 1738.28 + "X": 1882.93, + "Y": 227.14, + "Z": 4947.72 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -415006,9 +415056,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -4628.61, - "Y": 63.16, - "Z": 1175.21 + "X": 1628.64, + "Y": 62.65, + "Z": 4381.17 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -415606,9 +415656,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -4632.54, + "X": 1624.54, "Y": 177.34, - "Z": 1280.75 + "Z": 4488.65 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -415620,16 +415670,16 @@ "Total LOC": 2612, "Coding LOC": 1772, "Documentation LOC": 701, - "Structural Magnitude": 81.36, + "Structural Magnitude": 98.97, "Control Flow Ratio": "5.4%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.108 + "Raw Cognitive Density": 0.107 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "3.56%", + "Cognitive Load Exposure": "3.55%", "Error & Exception Exposure": "46.57%", "Tech Debt Exposure": "0.0%", "Testing Exposure": "80.0%", @@ -415664,6 +415714,76 @@ "Start Line": 2520, "End Line": 2603 }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "47.1%", + "Start Line": 2314, + "End Line": 2344 + }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "47.1%", + "Start Line": 2344, + "End Line": 2374 + }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "47.1%", + "Start Line": 2374, + "End Line": 2404 + }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "47.1%", + "Start Line": 2433, + "End Line": 2463 + }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "48.5%", + "Start Line": 2490, + "End Line": 2520 + }, + { + "Function Name": "pipeable", + "Structural Impact": 24.1, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "46.9%", + "Start Line": 2404, + "End Line": 2433 + }, + { + "Function Name": "pipeable", + "Structural Impact": 21.2, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 13, + "Input Parameters": 1, + "Control Flow Ratio": "46.4%", + "Start Line": 2463, + "End Line": 2490 + }, { "Function Name": "filterOrElse", "Structural Impact": 4.4, @@ -415946,293 +416066,313 @@ }, { "Function Name": "partition", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 638, - "End Line": 647 + "End Line": 648 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 824, - "End Line": 833 + "End Line": 834 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 834, - "End Line": 843 + "End Line": 844 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 844, - "End Line": 853 + "End Line": 854 }, { "Function Name": "partition", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 648, - "End Line": 655 + "End Line": 656 }, { "Function Name": "partition", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 656, - "End Line": 663 + "End Line": 664 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 735, - "End Line": 742 + "End Line": 743 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 854, - "End Line": 861 + "End Line": 862 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 862, - "End Line": 869 - }, - { - "Function Name": "isMonadThrow", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2307, - "End Line": 2314 + "End Line": 870 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 559, - "End Line": 564 + "End Line": 565 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 565, - "End Line": 570 + "End Line": 571 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 571, - "End Line": 576 + "End Line": 577 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 577, - "End Line": 582 + "End Line": 583 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 583, - "End Line": 588 + "End Line": 589 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 589, - "End Line": 594 + "End Line": 595 }, { "Function Name": "partition", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 664, - "End Line": 669 + "End Line": 670 }, { "Function Name": "partition", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 670, - "End Line": 675 + "End Line": 676 }, { "Function Name": "partition", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 676, - "End Line": 681 + "End Line": 682 }, { - "Function Name": "partitionMap", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "filterWithIndex", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 698, - "End Line": 703 + "Start Line": 743, + "End Line": 749 }, { - "Function Name": "partitionMap", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "filterWithIndex", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 703, - "End Line": 708 + "Start Line": 749, + "End Line": 755 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 743, - "End Line": 748 + "Start Line": 755, + "End Line": 761 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 749, - "End Line": 754 + "Start Line": 761, + "End Line": 767 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 755, - "End Line": 760 + "Start Line": 767, + "End Line": 773 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 761, - "End Line": 766 + "Start Line": 773, + "End Line": 779 }, { - "Function Name": "filterWithIndex", + "Function Name": "partitionWithIndex", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 870, + "End Line": 876 + }, + { + "Function Name": "partitionWithIndex", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 876, + "End Line": 882 + }, + { + "Function Name": "isMonadThrow", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2307, + "End Line": 2314 + }, + { + "Function Name": "filter", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 767, - "End Line": 772 + "Start Line": 595, + "End Line": 599 }, { - "Function Name": "filterWithIndex", + "Function Name": "partition", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 773, - "End Line": 778 + "Start Line": 682, + "End Line": 686 }, { - "Function Name": "partitionWithIndex", + "Function Name": "partitionMap", "Structural Impact": 1.7, "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 870, - "End Line": 875 + "Start Line": 698, + "End Line": 703 }, { - "Function Name": "partitionWithIndex", + "Function Name": "partitionMap", "Structural Impact": 1.7, "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 876, - "End Line": 881 + "Start Line": 703, + "End Line": 708 }, { "Function Name": "partitionMapWithIndex", @@ -417144,16 +417284,6 @@ "Start Line": 544, "End Line": 547 }, - { - "Function Name": "filter", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 595, - "End Line": 598 - }, { "Function Name": "filterMap", "Structural Impact": 1.6, @@ -417214,16 +417344,6 @@ "Start Line": 624, "End Line": 627 }, - { - "Function Name": "partition", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 682, - "End Line": 685 - }, { "Function Name": "partitionMap", "Structural Impact": 1.6, @@ -429965,9 +430085,9 @@ "Identity Proof": "Single Indicator (Ext: .yml)" }, "2. Topological Coordinates": { - "X": 1512.63, + "X": 1513.78, "Y": -32.07, - "Z": 5272.53 + "Z": 5276.62 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -430122,9 +430242,9 @@ "Identity Proof": "Single Indicator (Ext: .yml)" }, "2. Topological Coordinates": { - "X": 1239.41, + "X": 1240.55, "Y": -37.1, - "Z": 5519.96 + "Z": 5524.04 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -430303,9 +430423,9 @@ "Identity Proof": "Single Indicator (Ext: .csv)" }, "2. Topological Coordinates": { - "X": -5363.95, + "X": -5364.53, "Y": 187.56, - "Z": 1320.92 + "Z": 1321.05 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -430460,9 +430580,9 @@ "Identity Proof": "Single Indicator (Ext: .tsv)" }, "2. Topological Coordinates": { - "X": -5604.11, + "X": -5604.69, "Y": 221.85, - "Z": 1440.53 + "Z": 1440.67 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -434507,9 +434627,9 @@ "Identity Proof": "Metadata Anchor (pom.xml)" }, "2. Topological Coordinates": { - "X": 5012.32, + "X": 5012.34, "Y": -82.68, - "Z": 4166.17 + "Z": 4166.19 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -437591,9 +437711,9 @@ "Identity Proof": "Single Indicator (Ext: .sql)" }, "2. Topological Coordinates": { - "X": -3485.57, + "X": -3485.62, "Y": 104.77, - "Z": -3421.77 + "Z": -3421.83 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -440305,9 +440425,9 @@ "Identity Proof": "Single Indicator (Exact Match)" }, "2. Topological Coordinates": { - "X": 2042.93, + "X": 2044.38, "Y": 141.51, - "Z": 5294.16 + "Z": 5297.82 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -441343,9 +441463,9 @@ "Identity Proof": "Single Indicator (Ext: .html)" }, "2. Topological Coordinates": { - "X": -5188.83, + "X": -5189.36, "Y": 14.4, - "Z": 1847.58 + "Z": 1847.76 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", diff --git a/tests/golden_master_zero_dep_audit.json b/tests/golden_master_zero_dep_audit.json index e984813ac..5c25adedb 100644 --- a/tests/golden_master_zero_dep_audit.json +++ b/tests/golden_master_zero_dep_audit.json @@ -12,8 +12,8 @@ }, "Target Root Name": "data", "Absolute Project Path": "/home/joe/nyx_projects/language-crucible/data", - "Analysis ISO Timestamp": "2026-08-26T20:17:36.134101+00:00", - "Total Scan Duration": "32.6 seconds" + "Analysis ISO Timestamp": "2026-08-26T20:34:58.809902+00:00", + "Total Scan Duration": "32.17 seconds" }, "Source Control Footprint (Immutable Anchor)": { "Active Branch": "HEAD", @@ -196,7 +196,7 @@ } }, "health": { - "avg_cognitive_load": 24.695, + "avg_cognitive_load": 24.704, "avg_safety_score": 38.656, "avg_tech_debt": 25.019, "avg_documentation": 21.568 @@ -355,12 +355,12 @@ "javascript": { "files": 19, "loc": 23453, - "impact": 18438.06 + "impact": 18446.66 }, "typescript": { "files": 24, "loc": 36020, - "impact": 4278.190000000001 + "impact": 4300.470000000001 }, "kotlin": { "files": 5, @@ -1743,7 +1743,7 @@ }, "typescript/fp-ts": { "file_count": 5, - "total_mass": 163.78, + "total_mass": 181.4, "avg_exposures": { "cognitive_load": 3.14, "safety_score": 43.91, @@ -1781,9 +1781,9 @@ }, "typescript/vscode": { "file_count": 11, - "total_mass": 1429.71, + "total_mass": 1434.37, "avg_exposures": { - "cognitive_load": 35.35, + "cognitive_load": 36.07, "safety_score": 59.85, "tech_debt": 46.65, "verification": 44.3, @@ -2465,11 +2465,11 @@ }, "javascript/react": { "file_count": 5, - "total_mass": 8314.77, + "total_mass": 8323.37, "avg_exposures": { "cognitive_load": 18.92, "safety_score": 29.61, - "tech_debt": 39.03, + "tech_debt": 39.15, "verification": 49.02, "api_exposure": 8.08, "concurrency": 9.69, @@ -3978,7 +3978,7 @@ { "name": "codeEditorWidget.ts", "path": "typescript/vscode/codeEditorWidget.ts", - "value": 694.36 + "value": 694.31 }, { "name": "ci.psm1", @@ -153197,7 +153197,7 @@ } }, "javascript/react": { - "Directory Group Magnitude": 8314.77, + "Directory Group Magnitude": 8323.37, "File Count": 5, "Ecosystem Fingerprint (Archetypes)": { "Unclassified": "100.0%" @@ -153205,7 +153205,7 @@ "Average Risk Exposures": { "Cognitive Load Exposure": "18.92%", "Error & Exception Exposure": "29.61%", - "Tech Debt Exposure": "39.03%", + "Tech Debt Exposure": "39.15%", "Testing Exposure": "49.02%", "API Exposure": "8.08%", "Concurrency Exposure": "9.69%", @@ -153231,9 +153231,9 @@ "Identity Proof": "Single Indicator (Ext: .js)" }, "2. Topological Coordinates": { - "X": -2792.23, - "Y": -96.08, - "Z": -3363.44 + "X": -2792.25, + "Y": -96.09, + "Z": -3363.5 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -154145,9 +154145,9 @@ "Identity Proof": "Single Indicator (Ext: .js)" }, "2. Topological Coordinates": { - "X": -3146.57, - "Y": -174.72, - "Z": -2812.29 + "X": -3146.62, + "Y": -174.73, + "Z": -2812.28 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -154159,7 +154159,7 @@ "Total LOC": 5622, "Coding LOC": 4171, "Documentation LOC": 1028, - "Structural Magnitude": 2493.62, + "Structural Magnitude": 2494.72, "Control Flow Ratio": "70.8%", "Popularity Rank": 1, "Raw Churn Frequency": 0.0, @@ -155402,6 +155402,16 @@ "Control Flow Ratio": "0.0%", "Start Line": 2513, "End Line": 2515 + }, + { + "Function Name": "invokeEffectsInDev", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 5378, + "End Line": 5380 } ], "6. Contextual Mitigations & Amplifications": "None Detected", @@ -155583,9 +155593,9 @@ "Identity Proof": "Single Indicator (Ext: .js)" }, "2. Topological Coordinates": { - "X": -2820.63, + "X": -2820.65, "Y": -49.48, - "Z": -3094.64 + "Z": -3094.67 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -155597,7 +155607,7 @@ "Total LOC": 6445, "Coding LOC": 5155, "Documentation LOC": 922, - "Structural Magnitude": 3910.9, + "Structural Magnitude": 3918.4, "Control Flow Ratio": "68.2%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, @@ -155608,7 +155618,7 @@ "4. Vulnerability & Risk Exposures": { "Cognitive Load Exposure": "29.49%", "Error & Exception Exposure": "40.83%", - "Tech Debt Exposure": "28.02%", + "Tech Debt Exposure": "28.61%", "Testing Exposure": "80.0%", "API Exposure": "5.9%", "Concurrency Exposure": "34.28%", @@ -156571,6 +156581,16 @@ "Start Line": 6259, "End Line": 6269 }, + { + "Function Name": "RequestInstance", + "Structural Impact": 5.2, + "Lines of Code (LOC)": 6, + "Control Flow Branches": 1, + "Input Parameters": 5, + "Control Flow Ratio": "50.0%", + "Start Line": 645, + "End Line": 650 + }, { "Function Name": "progress", "Structural Impact": 5.1, @@ -157081,6 +157101,16 @@ "Start Line": 6342, "End Line": 6344 }, + { + "Function Name": "renderAsyncFragment", + "Structural Impact": 1.2, + "Lines of Code (LOC)": 4, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 1990, + "End Line": 1993 + }, { "Function Name": "ping", "Structural Impact": 1.1, @@ -157111,6 +157141,16 @@ "Start Line": 599, "End Line": 599 }, + { + "Function Name": "createPrerenderRequest", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 3, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 814, + "End Line": 816 + }, { "Function Name": "voidHandler", "Structural Impact": 1.1, @@ -157217,7 +157257,7 @@ "Design Short Vars": 59, "Design Long Vars": 0, "Duplicate Logic": 2, - "Orphaned Logic": 9, + "Orphaned Logic": 10, "Instructional Code Examples": 0, "Architectural Diagrams (Mermaid/PlantUML)": 0, "Structured Literature Headers": 0, @@ -157286,7 +157326,7 @@ }, "2. Topological Coordinates": { "X": -2537.13, - "Y": 40.53, + "Y": 40.54, "Z": -2754.53 }, "3. Architectural Profile": { @@ -157453,9 +157493,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -3317.89, - "Y": -244.17, - "Z": -3156.83 + "X": -3317.94, + "Y": -244.18, + "Z": -3156.86 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -329484,9 +329524,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 4364.13, + "X": 4364.15, "Y": 286.85, - "Z": 3644.51 + "Z": 3644.53 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -329674,9 +329714,9 @@ "Identity Proof": "Metadata Anchor (Package.swift)" }, "2. Topological Coordinates": { - "X": 4745.85, + "X": 4745.88, "Y": 252.72, - "Z": 3541.52 + "Z": 3541.54 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -329833,9 +329873,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 3789.6, + "X": 3789.62, "Y": 166.02, - "Z": 3929.64 + "Z": 3929.66 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -330073,9 +330113,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 4066.36, + "X": 4066.38, "Y": 82.32, - "Z": 4254.01 + "Z": 4254.03 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -330733,9 +330773,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 4641.41, + "X": 4641.43, "Y": 126.68, - "Z": 4285.23 + "Z": 4285.25 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -331043,9 +331083,9 @@ "Identity Proof": "Single Indicator (Ext: .swift)" }, "2. Topological Coordinates": { - "X": 4324.51, + "X": 4324.53, "Y": 135.59, - "Z": 3763.29 + "Z": 3763.31 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -337696,9 +337736,9 @@ "Identity Proof": "Single Indicator (Ext: .s)" }, "2. Topological Coordinates": { - "X": 1354.71, + "X": -4902.03, "Y": 134.84, - "Z": 4699.9 + "Z": 1493.74 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -338286,9 +338326,9 @@ "Identity Proof": "Ecosystem Consensus Lock (70% Local Dominance)" }, "2. Topological Coordinates": { - "X": 1662.87, + "X": -4593.87, "Y": 199.79, - "Z": 4228.78 + "Z": 1022.61 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -338443,9 +338483,9 @@ "Identity Proof": "Single Indicator (Ext: .s)" }, "2. Topological Coordinates": { - "X": 1859.03, + "X": -4397.71, "Y": 85.31, - "Z": 4877.24 + "Z": 1671.07 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -338631,9 +338671,9 @@ "Identity Proof": "Ecosystem Consensus Lock (100% Local Dominance)" }, "2. Topological Coordinates": { - "X": 1640.01, + "X": -4616.73, "Y": 101.25, - "Z": 4499.71 + "Z": 1293.55 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -358546,14 +358586,14 @@ } }, "typescript/vscode": { - "Directory Group Magnitude": 1429.71, + "Directory Group Magnitude": 1434.37, "File Count": 11, "Ecosystem Fingerprint (Archetypes)": { "Unclassified": "81.8%", "Static: Literature & Documentation": "18.2%" }, "Average Risk Exposures": { - "Cognitive Load Exposure": "35.35%", + "Cognitive Load Exposure": "36.07%", "Error & Exception Exposure": "59.85%", "Tech Debt Exposure": "46.65%", "Testing Exposure": "44.3%", @@ -358581,7 +358621,7 @@ "Identity Proof": "Prose Extension (.txt)" }, "2. Topological Coordinates": { - "X": 3935.51, + "X": 3935.52, "Y": 106.2, "Z": 2291.46 }, @@ -358740,7 +358780,7 @@ "2. Topological Coordinates": { "X": 3121.97, "Y": 65.55, - "Z": 3136.59 + "Z": 3136.6 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -358895,7 +358935,7 @@ "Identity Proof": "Single Indicator (Ext: .js)" }, "2. Topological Coordinates": { - "X": 4111.38, + "X": 4111.4, "Y": 160.27, "Z": 2577.41 }, @@ -359062,9 +359102,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3477.87, + "X": 3477.85, "Y": 154.07, - "Z": 3300.26 + "Z": 3300.3 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -359076,13 +359116,13 @@ "Total LOC": 2646, "Coding LOC": 1803, "Documentation LOC": 419, - "Structural Magnitude": 319.34, + "Structural Magnitude": 320.1, "Control Flow Ratio": "33.0%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 2.482 + "Raw Cognitive Density": 2.49 }, "4. Vulnerability & Risk Exposures": { "Cognitive Load Exposure": "57.79%", @@ -359860,6 +359900,16 @@ "Start Line": 1235, "End Line": 1246 }, + { + "Function Name": "promiseWithResolvers", + "Structural Impact": 3.5, + "Lines of Code (LOC)": 9, + "Control Flow Branches": 2, + "Input Parameters": 0, + "Control Flow Ratio": "25.0%", + "Start Line": 180, + "End Line": 188 + }, { "Function Name": "fn", "Structural Impact": 3.5, @@ -360500,16 +360550,6 @@ "Start Line": 93, "End Line": 93 }, - { - "Function Name": "promiseWithResolvers", - "Structural Impact": 2.0, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 0, - "Control Flow Ratio": "33.3%", - "Start Line": 180, - "End Line": 180 - }, { "Function Name": "constructor", "Structural Impact": 2.0, @@ -361330,6 +361370,16 @@ "Start Line": 512, "End Line": 514 }, + { + "Function Name": "firstParallel", + "Structural Impact": 1.1, + "Lines of Code (LOC)": 1, + "Control Flow Branches": 0, + "Input Parameters": 0, + "Control Flow Ratio": "0.0%", + "Start Line": 647, + "End Line": 647 + }, { "Function Name": "clear", "Structural Impact": 1.1, @@ -361647,7 +361697,7 @@ "Commented-out Code (Dead Logic)": 0, "Structured Documentation Blocks": 76, "Unit Test Assertions": 0, - "Asynchronous/Concurrent Execution": 938, + "Asynchronous/Concurrent Execution": 943, "UI / View Layer Components": 42, "Closures and Anonymous Functions": 143, "Global State Dependencies": 0, @@ -361666,7 +361716,7 @@ "Dependency Injection Constructs": 61, "Preprocessor Macros": 0, "Pointer Arithmetic & Addressing": 0, - "Manual Memory Allocation": 55, + "Manual Memory Allocation": 56, "Inline Assembly Blocks": 0, "Structured Telemetry & Logging": 0, "Ad-hoc Print / Debug Statements": 2, @@ -361761,9 +361811,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3658.71, + "X": 3658.72, "Y": 139.86, - "Z": 2946.58 + "Z": 2946.59 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -361775,16 +361825,16 @@ "Total LOC": 2560, "Coding LOC": 2125, "Documentation LOC": 66, - "Structural Magnitude": 336.39, + "Structural Magnitude": 336.75, "Control Flow Ratio": "52.7%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 1.319 + "Raw Cognitive Density": 1.318 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "86.85%", + "Cognitive Load Exposure": "86.8%", "Error & Exception Exposure": "99.0%", "Tech Debt Exposure": "55.71%", "Testing Exposure": "80.0%", @@ -362319,6 +362369,16 @@ "Start Line": 935, "End Line": 946 }, + { + "Function Name": "getScrolledVisiblePosition", + "Structural Impact": 5.1, + "Lines of Code (LOC)": 18, + "Control Flow Branches": 2, + "Input Parameters": 1, + "Control Flow Ratio": "50.0%", + "Start Line": 1668, + "End Line": 1685 + }, { "Function Name": "getLineHeightForPosition", "Structural Impact": 4.9, @@ -363609,16 +363669,6 @@ "Start Line": 426, "End Line": 439 }, - { - "Function Name": "getScrolledVisiblePosition", - "Structural Impact": 1.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1668, - "End Line": 1668 - }, { "Function Name": "onKeyDown", "Structural Impact": 1.5, @@ -364152,9 +364202,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3980.8, + "X": 3980.81, "Y": 265.5, - "Z": 3335.28 + "Z": 3335.3 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -368110,9 +368160,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 4291.16, + "X": 4291.18, "Y": 308.42, - "Z": 2982.52 + "Z": 2982.53 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -368437,8 +368487,8 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3459.6, - "Y": 54.77, + "X": 3459.61, + "Y": 54.76, "Z": 2568.63 }, "3. Architectural Profile": { @@ -370098,9 +370148,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3514.5, - "Y": 207.59, - "Z": 3528.64 + "X": 3514.38, + "Y": 207.62, + "Z": 3529.12 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -370112,19 +370162,19 @@ "Total LOC": 975, "Coding LOC": 637, "Documentation LOC": 181, - "Structural Magnitude": 72.1, + "Structural Magnitude": 75.64, "Control Flow Ratio": "39.1%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 1.08 + "Raw Cognitive Density": 1.476 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "39.45%", + "Cognitive Load Exposure": "47.4%", "Error & Exception Exposure": "86.42%", "Tech Debt Exposure": "97.08%", - "Testing Exposure": "2.47%", + "Testing Exposure": "2.5%", "API Exposure": "8.12%", "Concurrency Exposure": "87.95%", "State Flux Exposure": "100.0%", @@ -370136,6 +370186,16 @@ "Hardcoded Payload Artifacts": "0.0%" }, "5. Function Analysis": [ + { + "Function Name": "computeLeakingDisposables", + "Structural Impact": 38.9, + "Lines of Code (LOC)": 86, + "Control Flow Branches": 19, + "Input Parameters": 2, + "Control Flow Ratio": "57.6%", + "Start Line": 141, + "End Line": 226 + }, { "Function Name": "dispose", "Structural Impact": 19.7, @@ -370386,16 +370446,6 @@ "Start Line": 280, "End Line": 282 }, - { - "Function Name": "computeLeakingDisposables", - "Structural Impact": 3.5, - "Lines of Code (LOC)": 1, - "Control Flow Branches": 1, - "Input Parameters": 2, - "Control Flow Ratio": "100.0%", - "Start Line": 141, - "End Line": 141 - }, { "Function Name": "dispose", "Structural Impact": 3.5, @@ -371265,9 +371315,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 3750.82, - "Y": 133.55, - "Z": 2541.45 + "X": 3750.83, + "Y": 133.54, + "Z": 2541.44 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -407109,9 +407159,9 @@ "Identity Proof": "Single Indicator (Exact Match)" }, "2. Topological Coordinates": { - "X": 4337.82, + "X": 4337.83, "Y": 97.47, - "Z": 4848.25 + "Z": 4848.27 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -407266,9 +407316,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": 4540.56, + "X": 4540.58, "Y": 141.84, - "Z": 4641.28 + "Z": 4641.3 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -413837,7 +413887,7 @@ } }, "typescript/fp-ts": { - "Directory Group Magnitude": 163.78, + "Directory Group Magnitude": 181.4, "File Count": 5, "Ecosystem Fingerprint (Archetypes)": { "Unclassified": "80.0%", @@ -413872,9 +413922,9 @@ "Identity Proof": "Single Indicator (Exact Match)" }, "2. Topological Coordinates": { - "X": -5106.54, - "Y": 181.53, - "Z": 1284.92 + "X": 1148.58, + "Y": 181.56, + "Z": 4492.46 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -414030,9 +414080,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -4863.96, - "Y": 268.66, - "Z": 1597.48 + "X": 1391.66, + "Y": 269.08, + "Z": 4806.66 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -414044,7 +414094,7 @@ "Total LOC": 1854, "Coding LOC": 608, "Documentation LOC": 1110, - "Structural Magnitude": 42.61, + "Structural Magnitude": 42.62, "Control Flow Ratio": "11.6%", "Popularity Rank": 3, "Raw Churn Frequency": 0.0, @@ -414648,6 +414698,16 @@ "Start Line": 281, "End Line": 286 }, + { + "Function Name": "elem", + "Structural Impact": 1.7, + "Lines of Code (LOC)": 5, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 1469, + "End Line": 1473 + }, { "Function Name": "getApplicativeValidation", "Structural Impact": 1.6, @@ -414668,16 +414728,6 @@ "Start Line": 453, "End Line": 456 }, - { - "Function Name": "elem", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 1469, - "End Line": 1472 - }, { "Function Name": "getSemigroup", "Structural Impact": 1.5, @@ -414848,9 +414898,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -4375.37, - "Y": 226.81, - "Z": 1738.28 + "X": 1882.93, + "Y": 227.14, + "Z": 4947.72 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -415006,9 +415056,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -4628.61, - "Y": 63.16, - "Z": 1175.21 + "X": 1628.64, + "Y": 62.65, + "Z": 4381.17 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -415606,9 +415656,9 @@ "Identity Proof": "Single Indicator (Ext: .ts)" }, "2. Topological Coordinates": { - "X": -4632.54, + "X": 1624.54, "Y": 177.34, - "Z": 1280.75 + "Z": 4488.65 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -415620,16 +415670,16 @@ "Total LOC": 2612, "Coding LOC": 1772, "Documentation LOC": 701, - "Structural Magnitude": 81.36, + "Structural Magnitude": 98.97, "Control Flow Ratio": "5.4%", "Popularity Rank": 0, "Raw Churn Frequency": 0.0, "Authorship Centralization": 0.0, "Ownership Entropy": 0.0, - "Raw Cognitive Density": 0.108 + "Raw Cognitive Density": 0.107 }, "4. Vulnerability & Risk Exposures": { - "Cognitive Load Exposure": "3.56%", + "Cognitive Load Exposure": "3.55%", "Error & Exception Exposure": "46.57%", "Tech Debt Exposure": "0.0%", "Testing Exposure": "80.0%", @@ -415664,6 +415714,76 @@ "Start Line": 2520, "End Line": 2603 }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "47.1%", + "Start Line": 2314, + "End Line": 2344 + }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "47.1%", + "Start Line": 2344, + "End Line": 2374 + }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "47.1%", + "Start Line": 2374, + "End Line": 2404 + }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "47.1%", + "Start Line": 2433, + "End Line": 2463 + }, + { + "Function Name": "pipeable", + "Structural Impact": 25.6, + "Lines of Code (LOC)": 31, + "Control Flow Branches": 16, + "Input Parameters": 1, + "Control Flow Ratio": "48.5%", + "Start Line": 2490, + "End Line": 2520 + }, + { + "Function Name": "pipeable", + "Structural Impact": 24.1, + "Lines of Code (LOC)": 30, + "Control Flow Branches": 15, + "Input Parameters": 1, + "Control Flow Ratio": "46.9%", + "Start Line": 2404, + "End Line": 2433 + }, + { + "Function Name": "pipeable", + "Structural Impact": 21.2, + "Lines of Code (LOC)": 28, + "Control Flow Branches": 13, + "Input Parameters": 1, + "Control Flow Ratio": "46.4%", + "Start Line": 2463, + "End Line": 2490 + }, { "Function Name": "filterOrElse", "Structural Impact": 4.4, @@ -415946,293 +416066,313 @@ }, { "Function Name": "partition", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 638, - "End Line": 647 + "End Line": 648 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 824, - "End Line": 833 + "End Line": 834 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 834, - "End Line": 843 + "End Line": 844 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.9, - "Lines of Code (LOC)": 10, + "Structural Impact": 2.0, + "Lines of Code (LOC)": 11, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 844, - "End Line": 853 + "End Line": 854 }, { "Function Name": "partition", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 648, - "End Line": 655 + "End Line": 656 }, { "Function Name": "partition", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 656, - "End Line": 663 + "End Line": 664 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 735, - "End Line": 742 + "End Line": 743 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 854, - "End Line": 861 + "End Line": 862 }, { "Function Name": "partitionWithIndex", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, + "Structural Impact": 1.9, + "Lines of Code (LOC)": 9, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 862, - "End Line": 869 - }, - { - "Function Name": "isMonadThrow", - "Structural Impact": 1.8, - "Lines of Code (LOC)": 8, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 2307, - "End Line": 2314 + "End Line": 870 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 559, - "End Line": 564 + "End Line": 565 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 565, - "End Line": 570 + "End Line": 571 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 571, - "End Line": 576 + "End Line": 577 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 577, - "End Line": 582 + "End Line": 583 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 583, - "End Line": 588 + "End Line": 589 }, { "Function Name": "filter", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 589, - "End Line": 594 + "End Line": 595 }, { "Function Name": "partition", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 664, - "End Line": 669 + "End Line": 670 }, { "Function Name": "partition", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 670, - "End Line": 675 + "End Line": 676 }, { "Function Name": "partition", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", "Start Line": 676, - "End Line": 681 + "End Line": 682 }, { - "Function Name": "partitionMap", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "filterWithIndex", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 698, - "End Line": 703 + "Start Line": 743, + "End Line": 749 }, { - "Function Name": "partitionMap", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Function Name": "filterWithIndex", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 703, - "End Line": 708 + "Start Line": 749, + "End Line": 755 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 743, - "End Line": 748 + "Start Line": 755, + "End Line": 761 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 749, - "End Line": 754 + "Start Line": 761, + "End Line": 767 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 755, - "End Line": 760 + "Start Line": 767, + "End Line": 773 }, { "Function Name": "filterWithIndex", - "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 761, - "End Line": 766 + "Start Line": 773, + "End Line": 779 }, { - "Function Name": "filterWithIndex", + "Function Name": "partitionWithIndex", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 870, + "End Line": 876 + }, + { + "Function Name": "partitionWithIndex", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 7, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 876, + "End Line": 882 + }, + { + "Function Name": "isMonadThrow", + "Structural Impact": 1.8, + "Lines of Code (LOC)": 8, + "Control Flow Branches": 0, + "Input Parameters": 1, + "Control Flow Ratio": "0.0%", + "Start Line": 2307, + "End Line": 2314 + }, + { + "Function Name": "filter", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 767, - "End Line": 772 + "Start Line": 595, + "End Line": 599 }, { - "Function Name": "filterWithIndex", + "Function Name": "partition", "Structural Impact": 1.7, - "Lines of Code (LOC)": 6, + "Lines of Code (LOC)": 5, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 773, - "End Line": 778 + "Start Line": 682, + "End Line": 686 }, { - "Function Name": "partitionWithIndex", + "Function Name": "partitionMap", "Structural Impact": 1.7, "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 870, - "End Line": 875 + "Start Line": 698, + "End Line": 703 }, { - "Function Name": "partitionWithIndex", + "Function Name": "partitionMap", "Structural Impact": 1.7, "Lines of Code (LOC)": 6, "Control Flow Branches": 0, "Input Parameters": 1, "Control Flow Ratio": "0.0%", - "Start Line": 876, - "End Line": 881 + "Start Line": 703, + "End Line": 708 }, { "Function Name": "partitionMapWithIndex", @@ -417144,16 +417284,6 @@ "Start Line": 544, "End Line": 547 }, - { - "Function Name": "filter", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 595, - "End Line": 598 - }, { "Function Name": "filterMap", "Structural Impact": 1.6, @@ -417214,16 +417344,6 @@ "Start Line": 624, "End Line": 627 }, - { - "Function Name": "partition", - "Structural Impact": 1.6, - "Lines of Code (LOC)": 4, - "Control Flow Branches": 0, - "Input Parameters": 1, - "Control Flow Ratio": "0.0%", - "Start Line": 682, - "End Line": 685 - }, { "Function Name": "partitionMap", "Structural Impact": 1.6, @@ -429965,9 +430085,9 @@ "Identity Proof": "Single Indicator (Ext: .yml)" }, "2. Topological Coordinates": { - "X": 1512.63, + "X": 1513.78, "Y": -32.07, - "Z": 5272.53 + "Z": 5276.62 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -430122,9 +430242,9 @@ "Identity Proof": "Single Indicator (Ext: .yml)" }, "2. Topological Coordinates": { - "X": 1239.41, + "X": 1240.55, "Y": -37.1, - "Z": 5519.96 + "Z": 5524.04 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -430303,9 +430423,9 @@ "Identity Proof": "Single Indicator (Ext: .csv)" }, "2. Topological Coordinates": { - "X": -5363.95, + "X": -5364.53, "Y": 187.56, - "Z": 1320.92 + "Z": 1321.05 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -430460,9 +430580,9 @@ "Identity Proof": "Single Indicator (Ext: .tsv)" }, "2. Topological Coordinates": { - "X": -5604.11, + "X": -5604.69, "Y": 221.85, - "Z": 1440.53 + "Z": 1440.67 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -434507,9 +434627,9 @@ "Identity Proof": "Metadata Anchor (pom.xml)" }, "2. Topological Coordinates": { - "X": 5012.32, + "X": 5012.34, "Y": -82.68, - "Z": 4166.17 + "Z": 4166.19 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -437591,9 +437711,9 @@ "Identity Proof": "Single Indicator (Ext: .sql)" }, "2. Topological Coordinates": { - "X": -3485.57, + "X": -3485.62, "Y": 104.77, - "Z": -3421.77 + "Z": -3421.83 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified", @@ -440305,9 +440425,9 @@ "Identity Proof": "Single Indicator (Exact Match)" }, "2. Topological Coordinates": { - "X": 2042.93, + "X": 2044.38, "Y": 141.51, - "Z": 5294.16 + "Z": 5297.82 }, "3. Architectural Profile": { "Repository Archetype": "Static: Literature & Documentation", @@ -441343,9 +441463,9 @@ "Identity Proof": "Single Indicator (Ext: .html)" }, "2. Topological Coordinates": { - "X": -5188.83, + "X": -5189.36, "Y": 14.4, - "Z": 1847.58 + "Z": 1847.76 }, "3. Architectural Profile": { "Repository Archetype": "Unclassified",