Skip to content

v2.6.3

Choose a tag to compare

@kinncj kinncj released this 02 Jul 20:23
835e831

Standardization boundary + P/E core grouping fix

The fix you can see

The top view's P/E core grouping was computed in the dashboard, keyed off a metric field (Gauge) that the wire drops for per-core metrics — so every host fell back to the plain grid. The grouping now lives in the domain core and is derived from data that actually crosses the wire.

The architecture

Moved core grouping out of the views into domain.CoreGroups / domain.CoreTypeSummary (framework-free, tested once). The rule, now written down in ADR-0022 and a contributor guide:

Adapters translate platform specifics into neutral metrics · the domain core standardizes them · consumers (TUI, CLI, dashboard) render only.

  • CLI now reports core_groups (standardized P/E/LP with real core ids + util) — agents read structured groups, not a 12P + 4E string.
  • Rule codified in CLAUDE.md, AGENTS.md, Copilot instructions, a Cursor rule, and the architect agent across all harnesses.

Security

  • golang.org/x/net 0.51.0 → 0.55.0 — medium-severity HTML-parser DoS (Dependabot #1 / PR #6).

Update

  • heimdall-dashboard to see the grouped grid; heimdall-cli for core_groups. Daemons need no change for this.