diff --git a/frontend/packages/dashboard/src/home.js b/frontend/packages/dashboard/src/home.js index fc4918e1..70b13dc6 100644 --- a/frontend/packages/dashboard/src/home.js +++ b/frontend/packages/dashboard/src/home.js @@ -48,26 +48,6 @@ async function init() { ident.textContent = parts.join(' / '); ident.hidden = false; } - - // Rev line: absent when the flake ref isn't a local path pin (a bare - // `github:` url has no on-disk rev to canonicalize) — hidden rather - // than showing a placeholder in that case. - // - // `current_flake_rev` canonicalizes to a nix store path - // (/nix/store/-) — the part that actually varies between - // builds is the hash right after `/nix/store/`, not the trailing - // `-` (constant across revs). Slice the hash out of the front - // rather than truncating from the tail, so two different builds don't - // render as the same string. Falls back to a plain head-slice for a - // non-store path (e.g. a bare local dir during dev). - const rev = $('hive-rev'); - if (rev && state.hyperhive_rev) { - const storeMatch = state.hyperhive_rev.match(/^\/nix\/store\/([^-]+)/); - const short = storeMatch ? storeMatch[1].slice(0, 12) : state.hyperhive_rev.slice(0, 12); - rev.textContent = `rev ${short}`; - rev.title = state.hyperhive_rev; - rev.hidden = false; - } } init(); diff --git a/frontend/packages/dashboard/src/index.html b/frontend/packages/dashboard/src/index.html index cabbc40a..c6b98a8a 100644 --- a/frontend/packages/dashboard/src/index.html +++ b/frontend/packages/dashboard/src/index.html @@ -30,7 +30,6 @@
-
diff --git a/hive-c0re/src/dashboard/state_snapshot.rs b/hive-c0re/src/dashboard/state_snapshot.rs index 14d96eb6..ff23cb98 100644 --- a/hive-c0re/src/dashboard/state_snapshot.rs +++ b/hive-c0re/src/dashboard/state_snapshot.rs @@ -37,13 +37,6 @@ pub(super) struct StateSnapshot { /// "apply everything you've buffered". seq: u64, hostname: String, - /// Current rev of the pinned `hyperhive` flake input, resolved the - /// same way `get_agent_meta`'s per-agent `hyperhive_rev` is (see - /// `auto_update::current_flake_rev`). `None` when the flake ref - /// isn't a local path pin (e.g. a bare `github:` url) or the rev - /// can't be resolved. Feeds the dashboard start page so an operator - /// can tell what build a hive is running without shelling in. - hyperhive_rev: Option, any_stale: bool, containers: Vec, transients: Vec, @@ -389,7 +382,6 @@ pub(super) async fn api_state( axum::Json(StateSnapshot { seq, hostname, - hyperhive_rev: crate::auto_update::current_flake_rev(&state.coord.hyperhive_flake), any_stale, containers, transients,