Skip to content

feat(web): the malleable workbench — layout tree, movable slots, workspaces as nodes (0280) - #409

Merged
crs48 merged 11 commits into
mainfrom
claude/0280-malleable-workbench-composable-workspace
Jul 7, 2026
Merged

crs48 merged 11 commits into
mainfrom
claude/0280-malleable-workbench-composable-workspace

refactor(web): keep the slot registry component-free (no import cycles)

bb7b7c8
Select commit
Loading
Failed to load commit list.
GitHub Advanced Security / fallow failed Jul 7, 2026 in 2s

5 new alerts including 1 error

New alerts in code changed by this pull request

  • 1 error
  • 2 warnings
  • 2 notes

See annotations below for details.

View all branch alerts.

Annotations

Check failure on line 120 in apps/web/src/workbench/ShellFrame.tsx

See this annotation in the file changed.

Code scanning / fallow

Function has a high CRAP score (complexity combined with low coverage) Error

'PinnedFrame' has CRAP score 306.0 (threshold: 30.0, cyclomatic 17)

Check warning on line 63 in apps/web/src/workbench/ShellFrame.tsx

See this annotation in the file changed.

Code scanning / fallow

Function has a high CRAP score (complexity combined with low coverage) Warning

'DockBody' has CRAP score 72.0 (threshold: 30.0, cyclomatic 8)

Check warning on line 108 in apps/web/src/workbench/WorkspaceSwitcher.tsx

See this annotation in the file changed.

Code scanning / fallow

Function has a high CRAP score (complexity combined with low coverage) Warning

'WorkspaceSwitcher' has CRAP score 72.0 (threshold: 30.0, cyclomatic 8)

Check notice on line 243 in apps/web/src/workbench/WorkspaceSwitcher.tsx

See this annotation in the file changed.

Code scanning / fallow

Function has a high CRAP score (complexity combined with low coverage) Note

'' has CRAP score 30.0 (threshold: 30.0, cyclomatic 5)

Check notice on line 343 in apps/web/src/workbench/calm/QuietChrome.tsx

See this annotation in the file changed.

Code scanning / fallow

Function has a high CRAP score (complexity combined with low coverage) Note

'OverlayBody' has CRAP score 30.0 (threshold: 30.0, cyclomatic 5)