website refresh: true numbers (56 apps), claims checked against the capability map, ten missing apps, an English twin of every public page (public, choice B), 404 page; site gates 13-18 + 11 decoys; R-902 opened
gates / gates (push) Failing after 13m1s

Part A: claim table documentation/audits/website-refresh-2026-10-08/claims.md; "100% open source" corrected
from the licence read; unbacked claims cut (firewall, RAID, snapshots, new-machine restore, self-managed
mode, household VPN, "never lost"). Part B: dawarich, docmost, grimmory, homebox, karakeep, mealie, metube,
radicale, recipe-importer, sparkyfitness cards; plant-it and wger cut (not offered). Part C: /en/ twins,
nav language switch, hreflang both ways, sitemap with xhtml:link, og-image-en.png. Part D: site_gates.py
twins/lang/same-apps/no-Hungarian/FAQ-JSON-LD/tail. Operator ruling 9 + choice B in 10-localisation.md §11,
§10.7. Register: R-902 (contact mailer source in no repo); R-813, R-784, R-559 annotated.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
This commit is contained in:
2026-10-08 08:29:17 +02:00
parent b119301c6f
commit 67b3fd23d1
115 changed files with 9846 additions and 279 deletions
+4 -2
View File
@@ -37,7 +37,9 @@ Files: `website/assets/site.css`, `hub/internal/web/templates/style.css`,
anywhere** — enforced by gates; never hunt emoji with grep (proven to false-negative multibyte on
the Windows workstation, and grep was never the sanctioned check regardless — Python gates only).
- **Fonts:** vendored woff2 (latin-ext for Hungarian) — **no CDN fonts** (gate-enforced on the website).
- **Language:** Hungarian for everything customer-facing (controller UI, customer emails); English for
- **Language:** Hungarian first for everything customer-facing (controller UI, customer emails, the website),
with English beside it where the surface has a second language (the dashboard's bundles; the website's
`/en/` twins, `10-localisation.md` §10.7); English for
operator surfaces (hub UI, operator alerts). Hungarian text lives in maps like `severityLabels` /
`customerMessages` (`hub/internal/notify/templates.go`) — add entries when adding event types.
- **Encoding:** `website/*.html` is UTF-8 **with BOM** (preserve it); Go source + hub/controller
@@ -56,7 +58,7 @@ Files: `website/assets/site.css`, `hub/internal/web/templates/style.css`,
| Surface | Gate | When |
|---|---|---|
| website/*.html + site.css | `python scripts/site_gates.py` (in felhom.eu) | after ANY website change; add new pages to its `PAGES` list in the same commit |
| website/*.html + site.css | `python scripts/site_gates.py` (in felhom.eu) | after ANY website change; register a new page in its `TWINS` (with its English twin) or `NO_TWIN` in the same commit |
| controller templates | `python controller/scripts/template_id_gate.py` + `python controller/scripts/emoji_gate.py` (in felhom-controller) | after ANY controller template change |
| hub templates | render tests: `go test ./internal/web/` (render_test.go, funcmap_test.go) | after template/funcmap changes |