Part of #154.
Summary
An always-on operator gauge in the main-window status bar, riding the same
ResourceSnapshot (child 1) and health level (child 2) — at-a-glance "is camp OK"
without a separate panel.
Scope
- A small permanent widget added via
QStatusBar::addPermanentWidget (the
right/permanent zone — the transient zone is already used by projectView's
setStatusBar(statusBar()), so no conflict).
- Shows RAM / VRAM(self-accounted) / live-tile count + a colored health dot
(green/amber/red from the OK/WARN/ERROR level).
- Tooltip with the full breakdown; flashes/red on WARN/ERROR. Optional click →
detail popup.
- Updates from
snapshotUpdated (no polling of its own).
Verified
MainWindow is a QMainWindow with a QStatusBar (mainwindow.ui); the permanent
zone is currently unused.
Depends on
Child 1 (snapshot), child 2 (health level).
Authored-By: Claude Code Agent
Model: Claude Opus 4.8
Part of #154.
Summary
An always-on operator gauge in the main-window status bar, riding the same
ResourceSnapshot(child 1) and health level (child 2) — at-a-glance "is camp OK"without a separate panel.
Scope
QStatusBar::addPermanentWidget(theright/permanent zone — the transient zone is already used by
projectView'ssetStatusBar(statusBar()), so no conflict).(green/amber/red from the OK/WARN/ERROR level).
detail popup.
snapshotUpdated(no polling of its own).Verified
MainWindowis aQMainWindowwith aQStatusBar(mainwindow.ui); the permanentzone is currently unused.
Depends on
Child 1 (snapshot), child 2 (health level).
Authored-By:
Claude Code AgentModel:
Claude Opus 4.8