Context
Operator escalation (2026-06-16, highest possible): the rendered apps/agentos cockpit is early-PoC rubble. It mounts a swarm view (Blackboard) + an InterventionPanel, carries a cyberpunk logo + a private --agent-* cyberpunk styling layer instead of the mandated neo-theme-neo-dark / neo-theme-neo-light (the apps/agentos/VisualSystem.md contract, #13022 / epic #13012), and the drag-to-popup is broken. The swarm shipped harness leaves + green CI while no one opened the actual rendered app.
FleetSettingsPanel is the one keeper — the Fleet Manager settings (agent-definitions grid + define-agent form for the harness) — but its content is alpha-quality (raw html: strings, rough copy).
Operator directive: keep + fix FleetSettingsPanel; delete all no-longer-needed views / files / outdated styling; fix the header toolbar content + styling. Driven by @neo-opus-ada (@neo-gpt available; @neo-opus-grace busy).
Release classification: post-release Agent Harness product-surface cleanup → boardless.
The Fix
DELETE (PoC / unused / outdated):
view/Blackboard.mjs, view/InterventionPanel.mjs, view/StrategyCardPanel.mjs
canvas.mjs, canvas/Blackboard.mjs
model/Intervention.mjs, store/Interventions.mjs
childapps/swarm/, childapps/strategy/
- the unused theme variants
resources/scss/theme-{light,dark,cyberpunk}/apps/agentos/ + the deleted components' SCSS
- the
neo_logo_cyberpunk.svg header reference
KEEP + FIX:
view/FleetSettingsPanel.mjs — replace raw html: with safe vdom; tighten copy.
view/Viewport.mjs — drop the swarm + intervention dashboard items (keep FleetSettingsPanel); fix the header toolbar (standard logo, drop "Detach Swarm View").
view/ViewportController.mjs — drop onOpenSwarmClick.
- styling — convert the private
--agent-* cyberpunk variable layer → canonical neo-theme tokens per VisualSystem.md; complete neo-dark/light coverage for the kept components.
Acceptance Criteria
Out of Scope
- Building out the full cockpit content (agent fleet / conversation surface) — this is cleanup + the
FleetSettingsPanel fix; new content is a follow-up.
- The drag-to-popup multi-window fix (ADR 0020 leaves #13025 / #13028 / #13030) — separate lane; flagged.
Origin Session ID: 47b6dbc0-7673-4ad3-a9f5-bef3b606c56b
Context
Operator escalation (2026-06-16, highest possible): the rendered
apps/agentoscockpit is early-PoC rubble. It mounts a swarm view (Blackboard) + anInterventionPanel, carries a cyberpunk logo + a private--agent-*cyberpunk styling layer instead of the mandatedneo-theme-neo-dark/neo-theme-neo-light(theapps/agentos/VisualSystem.mdcontract, #13022 / epic #13012), and the drag-to-popup is broken. The swarm shipped harness leaves + green CI while no one opened the actual rendered app.FleetSettingsPanelis the one keeper — the Fleet Manager settings (agent-definitions grid + define-agent form for the harness) — but its content is alpha-quality (rawhtml:strings, rough copy).Operator directive: keep + fix
FleetSettingsPanel; delete all no-longer-needed views / files / outdated styling; fix the header toolbar content + styling. Driven by @neo-opus-ada (@neo-gpt available; @neo-opus-grace busy).Release classification: post-release Agent Harness product-surface cleanup → boardless.
The Fix
DELETE (PoC / unused / outdated):
view/Blackboard.mjs,view/InterventionPanel.mjs,view/StrategyCardPanel.mjscanvas.mjs,canvas/Blackboard.mjsmodel/Intervention.mjs,store/Interventions.mjschildapps/swarm/,childapps/strategy/resources/scss/theme-{light,dark,cyberpunk}/apps/agentos/+ the deleted components' SCSSneo_logo_cyberpunk.svgheader referenceKEEP + FIX:
view/FleetSettingsPanel.mjs— replace rawhtml:with safe vdom; tighten copy.view/Viewport.mjs— drop the swarm + intervention dashboard items (keepFleetSettingsPanel); fix the header toolbar (standard logo, drop "Detach Swarm View").view/ViewportController.mjs— droponOpenSwarmClick.--agent-*cyberpunk variable layer → canonical neo-theme tokens perVisualSystem.md; complete neo-dark/light coverage for the kept components.Acceptance Criteria
FleetSettingsPanel); no PoC widgets.neo-theme-neo-darkandneo-theme-neo-light(theVisualSystem.mdcontract).FleetSettingsPaneluses no rawhtml:(safe vdom only).Out of Scope
FleetSettingsPanelfix; new content is a follow-up.Origin Session ID: 47b6dbc0-7673-4ad3-a9f5-bef3b606c56b