2.5 KiB
MAGATAMA Dashboard Cache, Training Count and Port Detail Fix
Date: 2026-05-09 02:05 UTC
Scope
Operator reported multiple MAGATAMA UI trust issues:
- Training still showed
1097pairs in places - Attack Paths guidance button had previously behaved like a no-op
- Switchblade port hover was unreliable / looked broken
- dashboard states felt stale or contradictory
What Was Verified
- Public
https://magatama.fichtmueller.org/api/llm/statusnow returns the correctedmagatamallmlane values:collectedExamples = 15679evalExamples = 1743totalExamples = 17422newSinceLastTraining = 15679
- Erik live file verification confirmed the new dashboard HTML is deployed:
API_CACHE_VERSION = '2026-05-09a'openSwitchbladePortModal(...)Ports · Hover = Nutzung / Status · Klick = Detail
Changes
1. Dashboard cache invalidation
The public dashboard static UI cache key was bumped so browsers stop reusing stale localStorage/API cache state:
- file:
magatama/packages/dashboard/public/index-v2.html
- new cache version:
2026-05-09a
2. Training count truthfulness
The Training page summary now force-merges the displayed training summary with the live state.llmStatus.training payload.
Effect:
- if
training-controlor stale cached page state lags behind, - the operator still sees the live lane count from
api/llm/status - page cards and modal are less likely to disagree silently
3. Switchblade port intelligence UX
Port chips in MAGATAMA’s Network / Switchblade section were upgraded from hover-only to hover + click:
- hover still updates the inline usage/status area
- click now opens a real MAGATAMA detail modal with:
- port label
- switch/device
- status
- speed
- description
- peer device
- peer port
- connected host
- VLAN
- transceiver
- error counters
- octet counters
This makes the port view resilient even when browser hover behavior or pseudo-tooltip rendering is unreliable.
Deployment
Live-synced to Erik:
/opt/magatama/packages/dashboard/public/index-v2.html
Dashboard health still answered:
https://magatama.fichtmueller.org/api/health
Important Remaining Truth
This fixes the operator-facing dashboard inconsistency and stale/static interaction problems.
It does not yet fully solve the deeper backend truthfulness problem:
- Atlas / host-audit raw files can still show real problems
- while live open findings may still appear empty
That backend rematerialization / anti-auto-resolve chain needs a separate follow-up fix.