-
Notifications
You must be signed in to change notification settings - Fork 18
Fleet UI Phase 2: Dropbox / task visibility #564
Copy link
Copy link
Open
Labels
P3Low priority - Nice to have, consider closing if staleLow priority - Nice to have, consider closing if staleeffort/mediumFew files, one domain or module, some coordination neededFew files, one domain or module, some coordination neededfeatureNew functionality (planned)New functionality (planned)fleetFleet/brain (Honryū) coordinationFleet/brain (Honryū) coordinationuiGPUI native GUI (kild-ui)GPUI native GUI (kild-ui)
Metadata
Metadata
Assignees
Labels
P3Low priority - Nice to have, consider closing if staleLow priority - Nice to have, consider closing if staleeffort/mediumFew files, one domain or module, some coordination neededFew files, one domain or module, some coordination neededfeatureNew functionality (planned)New functionality (planned)fleetFleet/brain (Honryū) coordinationFleet/brain (Honryū) coordinationuiGPUI native GUI (kild-ui)GPUI native GUI (kild-ui)
Phase 2: Dropbox / Task Visibility
Part of #562 (Fleet UI Epic)
PRD:
.claude/PRPs/prds/fleet-ui-honryu-visibility.prd.md— Phase 2What
Show task assignments, acknowledgments, and reports from the fleet dropbox protocol in the UI.
Why
Answers: "What was each worker asked to do? Did they acknowledge? Did they finish?" — the second most important question after agent status.
Scope
2.1 Extend FleetStore with Dropbox State
HashMap<String, DropboxState>to FleetStorekild_core::sessions::dropbox::read_dropbox_state()per sessiondropbox_state(session_id)to AppState2.2 Dashboard Cards: Task Badge
"Task #003"+"pending"badge in copper"Task #003"+"acked"badge in aurora"Task #003"+"done"badge in ice2.3 Detail View: Fleet Section
Files
crates/kild-ui/src/state/fleet.rs— extend with dropbox statecrates/kild-ui/src/state/app_state/state.rs— add dropbox_state facadecrates/kild-ui/src/views/dashboard_view.rs— task badges on cardscrates/kild-ui/src/views/detail_view.rs— fleet/task sectioncrates/kild-ui/src/views/main_view/rendering.rs— pass fleet data to detail viewDepends on
Verification
kild inject test-worker "do the thing"→ card shows "Task Implement file-based persistence system #1 pending"