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
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:
@@ -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 |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user