Workspace.swift is one class doing session persistence, layout building, theming, remote-connection glue, surface creation, focus/geometry reconciliation, and the entire BonsplitDelegate implementation. WorkspaceRemoteSession.swift (2,642) mixes connection orchestration, daemon install, SSH/SCP process execution, port scanning, and script-string builders. WorkspaceRemoteDaemon.swift (2,300) already contains 5 uncoupled types that just need their own files.
Codex convergence: proposed WorkspaceSidebarState/WorkspaceTelemetryStore extraction so socket telemetry has one mutation target. The remote port-discovery engine's ~10 independently-mutated coordination fields are the one area needing an explicit state model rather than a mechanical move.
From the 2026-07-09 nuclear review (10 module reviewers + Codex cross-model pass, disprove-first). Line refs are against the reductive-audit branch (PR #81).
Workspace.swift is one class doing session persistence, layout building, theming, remote-connection glue, surface creation, focus/geometry reconciliation, and the entire BonsplitDelegate implementation. WorkspaceRemoteSession.swift (2,642) mixes connection orchestration, daemon install, SSH/SCP process execution, port scanning, and script-string builders. WorkspaceRemoteDaemon.swift (2,300) already contains 5 uncoupled types that just need their own files.
Codex convergence: proposed WorkspaceSidebarState/WorkspaceTelemetryStore extraction so socket telemetry has one mutation target. The remote port-discovery engine's ~10 independently-mutated coordination fields are the one area needing an explicit state model rather than a mechanical move.
From the 2026-07-09 nuclear review (10 module reviewers + Codex cross-model pass, disprove-first). Line refs are against the
reductive-auditbranch (PR #81).