Files
hyperframes/packages
Vance Ingalls 18709a487c refactor(studio): split the carve module into its four parts
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.
2026-08-20 16:40:33 -07:00
..
2026-08-20 19:03:09 -04:00
2026-08-20 19:03:09 -04:00
2026-08-20 19:03:09 -04:00
2026-08-20 19:03:09 -04:00
2026-08-20 19:03:09 -04:00