nomadcode/agent-ui/definition/views/index.md

36 lines
1.3 KiB
Markdown

---
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
- 없음