---
ui_doc_type: views-index
views:
  - workbench-shell
  - workspace-home
---

# View Definitions

## View Tree

| View ID | Status | Evidence | Description |
|---------|--------|----------|-------------|
| `workbench-shell` | 구현됨 | `apps/client/lib/src/app/nomadcode_workbench_shell.dart` | NomadCode Console의 상단 titlebar, 우측 activity rail, 중앙 section, Agent dock을 조립하는 앱 shell. |
| `workspace-home` | 구현됨 | `apps/client/lib/src/features/workspaces/presentation/workspace_home_page.dart` | Project workspace 목록, 선택된 workspace detail, active task, proto-socket diagnostics를 보여주는 기본 workspace 화면. |

## Navigation

- `workbench-shell` -> `workspace-home`: activity rail에서 Workspace section이 선택되거나 기본 section으로 진입한다.
- `workbench-shell` -> `workbench-shell`: Workflow, Terminal, Review, Web Context, Settings, IOP section 선택은 현재 shell 내부 placeholder 또는 optional slot으로 전환된다.
- `workspace-home` -> external code-server workspace: `Open Workspace` action이 `WorkspaceLauncher` boundary를 통해 code-server entry를 연다.

## Common States

- loading
- empty
- error
- permission-denied

## Common Permissions

- 없음: 현재 Flutter scaffold에는 view-level permission guard가 구현되어 있지 않다.

## Open Questions

- 없음
