diff --git a/REPORT.md b/REPORT.md index facf4ae..d6c5cd1 100644 --- a/REPORT.md +++ b/REPORT.md @@ -4,97 +4,101 @@ --- -# REPORT — TASK-D3: felhom.eu website re-skin (design system v2, static-site edition) +# REPORT — TASK-D4: Felhom Hub re-skin (design system v2, final surface) → hub v0.30.0 -**Date:** 2026-07-02 · **Deploy:** push = live via nginx + git-sync (verified per commit) +**Date:** 2026-07-02 · **Deployed:** k3s felhom-system `deploy/hub` @ `felhom-hub:0.30.0` (rolled out, pod Running) ## 1. Baselines -- felhom.eu `main` @ `a336fe3` — matched the spec; **main had not moved** at session start. -- felhom-controller @ `d0c70a7` (v0.98.3) — read-only source of the 4 woff2 files (byte-copied). +- felhom.eu `main` @ `43189e8` (D3 final) — matched; main had not moved. +- felhom-controller @ `d0c70a7` — read-only woff2 source (byte-copied). -## 2. Commits (all pushed to `main`, live site checked after each) +## 2. The enumerated OverallStatus set and its mapping + +From source (server.go `handleDashboard`, configs.go `overallStatus`, hosts.go `hostStatusClass`): +**ok, warn, down, pending, disabled, blocked** (+ `fail` accepted as a statusColor input, `stale` +in the hosts domain). Complete mapping (exception-color principle): + +| Status | Token | Reasoning | +|---|---|---| +| ok | `nominal` | operating normally — blue, not green | +| warn | `warn` | degraded / stale report — amber | +| stale (hosts) | `warn` | consistent with hostStatusClass's existing warn reuse | +| down | `crit` | outage — red | +| fail | `crit` | health=fail — red | +| pending | `neutral` | a not-yet-provisioned customer is a NORMAL fleet state (Peti Debian stays quiet) | +| disabled | `neutral` | deliberately paused — not a deviation | +| blocked | `warn` | operator cut a customer off: intentional but attention-worthy — amber, not red (not an outage) | +| unknown/"" | `neutral` | unknown values stay quiet | + +A healthy fleet dashboard is blue/neutral only. Event severity counts remain filled amber/red +badges (exceptions stay loud, per the design-system `.badge` addendum). + +## 3. Commits | Commit | Content | |---|---| -| `dd54e4c` | Part 1: assets + gates — site.css, fonts/, icons.svg (70 symbols), scripts/site_gates.py; pages untouched, live site unaffected | -| `bed8675` | Part 2: index + kapcsolat converted | -| `ccbb13a` | Part 3: the remaining five pages converted; ALL 8 gates green | -| `f114f4a` | Open Source badge: checkmark-green.svg image → sprite `.ico-yes` check (found live) | -| (docs) | Part 4: design-system addendum + website/CHANGELOG.md + this REPORT | +| `bc8d54d` | Part 1: fonts embedded + `/static/fonts/` route, 12-symbol sprite partial on all 9 pages, statusColor semantic remap, statusIcon retired, truth-table + parse tests | +| `c136308` | Part 2: style.css v2 (tokens, tag-style status badges + CSS dots, hairline rows, row tints warn/down only), two-tone H1 ×8, charts retinted, inline hexes swept, login retinted | +| `fc79a3a` | manifests: hub image 0.30.0 (GitOps truth kept in sync with the set-image deploy — repo convention; auto-sync is off) | +| (docs) | Part 3: hub/CHANGELOG v0.30.0 + this REPORT | -## 3. What changed per page (uniform) +## 4. Tests + red-proof -Google Fonts links + preconnects removed → `/assets/site.css?v=1`; embedded `