Files
ukimsanov a977398605 refactor(studio): decompose complexity hotspots; split oversized modules
Clears the fallow complexity gate (20 introduced findings resolved by
genuine decomposition, zero suppressions) and brings every studio
source file under the 600-line limit. Timeline.tsx, TimelineCanvas.tsx,
DomEditOverlay.tsx, useTimelineEditing.ts, useTimelinePlayer.ts, and
useTimelineClipDrag.ts each shed cohesive units into named siblings
(viewport/geometry hooks, lane rendering, selection chrome, drop
resolution, player loop, pure drag-preview math). Behavior-preserving:
identical test counts, green build, fallow audit exits 0 against
origin/main.
2026-07-10 12:45:51 -07:00
..
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00
2026-07-10 09:57:48 -07:00