mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 04:38:33 +00:00
FxCarveModule was the branch's worst fallow finding: 246 lines at 25 cyclomatic / 45 cognitive, CRITICAL. It held four separate things — the head, the "listen to" row, the strength knob and the analysis result — plus two derived values whose nested ternaries were most of the cognitive load. Now: soleCarveVoice and carveSummary as named functions with the reasoning that was inline attached to them, and CarveSourceRow / CarveAnalysis as components. CarveAnalysis in particular reads as the three states it is (analysing, nothing analysed, the filters) rather than a two-deep ternary in JSX. FxCarveModule itself is 5/2/85 and is now the shell it always described itself as. All four sit BELOW the component so nothing above them re-fingerprints. With this the branch's fallow audit is CLEAN: 0 complexity findings, 0 dead code, duplication warn-only, exit 0. All nine gated findings the branch had are gone, and no file in this stack is over the 600-line cap any more -- so commits from here need no --no-verify. studio's editor suite (102 files, 1269 tests) passes unchanged.