3 KiB
3 KiB
| ui_doc_type | view_id | status | frame | source_evidence | regions | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| view | dashboard | 구현됨 | null |
|
|
Dashboard
View ID: dashboard
Frame:
- 없음
Status: 구현됨
Source Evidence
| Type | Path | Notes |
|---|---|---|
| code | apps/client/lib/src/features/dashboard/presentation/dashboard_screen.dart |
DashboardScreen, _DashboardBody, _StatusPanel이 구현되어 있다. |
| code | apps/client/lib/src/app/router.dart |
/ route에서 DashboardScreen(showAppBar: false, showNavigation: false)을 workbench center content로 전달한다. |
| docs | README.md |
apps/client는 workbench scaffold를 포함하고 실제 quant 운영 기능은 headless 경계 안정화 뒤 mount한다고 설명한다. |
Purpose
ALT Console의 기본 center content로, Korea Daily Pipeline scaffold 상태와 socket contract 연결 상태를 operator에게 보여준다.
Primary Users
- ALT operator
- socket/API scaffold 상태를 확인하는 maintainer
Primary Tasks
- pipeline scaffold 상태 확인
- socket connection 상태 확인
- workbench shell 안에서 dashboard content가 정상 mount되는지 확인
Information Priority
- Backtests heading과 dashboard context
- Korea Daily Pipeline status
- Socket Contract status
Regions
| Region ID | Purpose | Component | Priority | Notes |
|---|---|---|---|---|
dashboard.body |
dashboard list layout와 heading 표시 | 없음 | high | 현재는 ListView 기반 scaffold |
dashboard.pipeline-status |
Korea Daily Pipeline scaffold 상태 표시 | status-panel |
high | value는 Scaffold로 고정 |
dashboard.socket-status |
socket connection 상태 표시 | status-panel |
high | Riverpod controller 상태를 text로 매핑 |
Actions
| Action ID | Trigger | Result | Guard |
|---|---|---|---|
dashboard.observe-status |
view mount | pipeline과 socket status panel을 표시한다. | operator |
States
- loading: socket status가
Connecting이면 연결 진행 상태를 표시한다. - empty: pipeline/backtest data list는 아직 없다.
- error: socket status가
Error이면 status panel value로 표시한다. - permission-denied: 권한 모델이 아직 없다.
Open Questions
- 없음
Decision History
- 2026-06-25:
DashboardScreen구현 근거로 dashboard view를 생성했다.