Skip to content

feat(layout): arrange multiple pane views with docking presets - #657

Closed
od-studio-webagency wants to merge 2 commits into
devswha:mainfrom
od-studio-webagency:feat/multi-pane-workspace-layout
Closed

od-studio-webagency wants to merge 2 commits into
devswha:mainfrom
od-studio-webagency:feat/multi-pane-workspace-layout

Conversation

@od-studio-webagency

@od-studio-webagency od-studio-webagency commented Oct 9, 2026 •

Copy link
Copy Markdown
Contributor

Change

Closes #641

  • native 분할과 workspace/PC 간 browser 도킹, pane별 모드·크기·확대·view-only 닫기를 제공합니다.
  • Running/All, 여섯 배치 프리셋, 안정적인 번호·색상 표시와 현재 보이는 view만의 일괄 모드 전환을 추가합니다.
  • 기존 workspace/worktree 탐색과 pending 입력 소유권을 유지합니다. 확대 단축키는 기존 체계의 재설정 가능한 Mod+Shift+E입니다.
  • API·원격 proxy·demo를 함께 연결했습니다. #602의 두 슬롯 제안보다 넓은 다중 pane 접근을 논의하기 위한 초안입니다.

Validation

생성 타입·타입·빌드 검사와 전체 단위 2048 통과·33 생략·0 실패. 실제 소유한 Herdr pane의 HTTP split/focus/resize/zoom 계약 통과. 실제 클라이언트의 가상 demo에서 native 조작, 방향별 드래그, 여섯 프리셋, DOM/badge 유지, pending 미재전송, zoom/mobile의 숨겨진 모드 보존, 같은 pane ID를 쓰는 원격 PC 구분과 포커스 복귀를 검증했습니다. 실제 SSH 연결·Safari touch는 검증하지 않았습니다.

모든 검증은 별도 작업 공간과 소유한 테스트/demo 환경에서 수행했습니다. 사용자의 실행 중 앱·terminal은 변경하지 않았습니다.

공개 전 검토에서 native 분할 화면의 PC 전환 수명주기 결함을 찾아 수정했습니다. 같은 pane ID를 가진 두 PC 사이에서 기존 소켓 종료, 새 PC attach, 입력 미재전송 및 명시적 Send의 정확한 원격 목적지를 검사합니다. 수정 전 원격 attach 대기 실패를 재현했고, 수정 후 타입·빌드 및 전체 layout 브라우저 회귀가 통과했습니다.

화면 증거

개인 대화나 사용자 세션이 아닌, 소유한 테스트/demo 환경의 가상 데이터로 촬영했습니다.

layout-qa

@coderabbitai

coderabbitai Bot commented Oct 9, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@devswha

devswha commented Oct 11, 2026

Copy link
Copy Markdown
Owner

Thanks for this, and for testing the PC-switch lifecycle across two PCs with the same pane ID. Closing the PR, for two reasons:

I'm keeping #641 open for browser docking only, so the scope can be agreed there before any code. If it's agreed, a fresh PR on current main that builds on PaneCanvas rather than a second split path would be the way in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(layout): browser docking: view panes from several workspaces and PCs in one grid

2 participants