diff --git a/REPORT.md b/REPORT.md index 2d8efb8..3526f02 100644 --- a/REPORT.md +++ b/REPORT.md @@ -1,93 +1,83 @@ -# REPORT — v0.166.0: mobile nav drawer + sidebar cleanup + versioned logo/favicon URLs +# REPORT — v0.167.0: outlined logo + favicon (completes v0.166.0 Part 4) -**Date:** 2026-07-24 · **Deployed & verified live on guest 9201.** +**Date:** 2026-07-24 · **Deployed & verified live on guest 9201.** This is the follow-up that finishes +the mobile-nav task — Parts 1–3 shipped as **v0.166.0**; Part 4 (the outlined-logo swap) was gated then +and shipped now as **v0.167.0** once Viktor pushed the outlined asset. -## 1. Confirmed baselines used -| Repo | `main` @ hash (start) | Version | → | -|------|------------------------|---------|---| -| felhom-controller | `1fd070615db91658df85438f760cb5ed61832d7e` | v0.165.1 | v0.166.0 | -| felhom.eu (asset source, read-only) | live `main` = `be9edb443cab1d2581fa022537e7113f45c3fd92` | — | — (unchanged by this task) | +## 1. Baselines +| Repo | consumed @ hash | version | +|------|-----------------|---------| +| felhom-controller | `dbd1ff0` (post-v0.166.0) → committed `e9a365e` | v0.166.0 → **v0.167.0** | +| felhom.eu (asset source) | live `main` = **`be9edb443cab1d2581fa022537e7113f45c3fd92`** ("updated logo") | — | -felhom.eu asset commit **consumed: NONE** — the outlined asset was never pushed (see §2 below). +felhom.eu asset commit **consumed: `be9edb4`** — `website/assets/logo.svg`, the text-outlined master. -## 2. §3a precondition gate — Part 4 GATED OUT -Fetched `felhom.eu:website/assets/logo.svg` from live Gitea `main` (`be9edb44`, confirmed via -`git ls-remote`): **2 `` cleanup) was NOT performed.** No CLI -text-to-path conversion was attempted (glyph fidelity is Viktor's Inkscape responsibility). Parts 1–3 -shipped independently as specified. When Viktor pushes the outlined asset, Part 4 ships as a follow-up -(swap `FelhomLogoSVG`, clean `FelhomFaviconSVG`, add the `TestLogoSVG_NoLiveText` constant test). +## 2. What was wrong, and what shipped +Viktor ran Inkscape **Object→Path** and pushed. The pushed file rendered the wordmark as **17 real +`` glyphs** (good) but still tripped the §3a gate because Inkscape left cruft: +- **2 empty `` shells** (self-closed, zero glyph content) wrapping empty tspans, and +- **`style="…font-family:'Vremena Grotesk'/'M+ 2c'…"` copied onto the outlined ``s** (inert on a + path, but carries the font name → 7 `font-family` total). +A search for `svg:text` missed all of it — the elements are `` (default namespace, no `svg:` +prefix). The correct needles are `