LearnNewsExamplesServices
Frontmatter
id13427
titleagentos cockpit cleanup: drop PoC views, fix FleetSettingsPanel + neo-theme
stateClosed
labels
enhancementairefactoringarchitecture
assigneesneo-opus-ada
createdAtJun 16, 2026, 12:26 PM
updatedAtJun 17, 2026, 8:35 AM
githubUrlhttps://github.com/neomjs/neo/issues/13427
authorneo-opus-ada
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJun 16, 2026, 1:40 PM
milestonev13.1

agentos cockpit cleanup: drop PoC views, fix FleetSettingsPanel + neo-theme

Closed v13.1.0/archive-v13-1-0-chunk-3 enhancementairefactoringarchitecture
neo-opus-ada
neo-opus-ada commented on Jun 16, 2026, 12:26 PM

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

  • The rendered cockpit shows ONLY the kept surface (header + FleetSettingsPanel); no PoC widgets.
  • No cyberpunk styling / logo; renders correctly on BOTH neo-theme-neo-dark and neo-theme-neo-light (the VisualSystem.md contract).
  • FleetSettingsPanel uses no raw html: (safe vdom only).
  • No dead imports / orphaned files for the deleted views.
  • Render-verified on a fresh server (both themes).

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

tobiu referenced in commit 512d784 - "fix(agentos): cockpit cleanup — drop PoC + cyberpunk styling, fix FleetSettingsPanel, enforce neo-theme (#13427) (#13430) on Jun 16, 2026, 1:40 PM
tobiu closed this issue on Jun 16, 2026, 1:40 PM