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:
@@ -1,3 +1,20 @@
|
||||
## gates — the website's two languages (site_gates.py gates 3, 13–18; 2026-10-08)
|
||||
|
||||
- `site_gates.py`: pages are registered as `TWINS` (Hungarian page → English twin) or by name in `NO_TWIN`
|
||||
(`szolgaltatasok-nonpublic.html`, `404.html`); the R-423 walk still refuses any page in neither. Gate 3 compares
|
||||
nav/footer per language set (HU against `index.html`, EN against `en/index.html`), normalising only the language
|
||||
switch's target, and pins the English footer's „households in Hungary". New: 13 twins (both ways, hreflang
|
||||
hu/en/x-default, switch at the twin, canonical at itself), 14 `lang` per set, 15 the same app logos and card count
|
||||
on both apps pages, 16 no Hungarian on an English page (accent scan + ASCII-folded stems — whole words for short
|
||||
stems and the language names, word starts for the rest — over text, attributes, JSON-LD and inline script string
|
||||
literals; positive and negative controls printed every run; no „please"/„kindly"; English retrieval promises may
|
||||
not outnumber the Hungarian twin's, `customer_copy_vocab.py`), 17 FAQ JSON-LD == visible answers, 18 nothing
|
||||
after `</html>`.
|
||||
- `test_gate_decoys.py`: `decoy()` takes `must=` — the gate's own failure line has to appear, so a decoy convicted
|
||||
by an unrelated check does not count. Eleven decoys: `site/en-nav-drift`, `hreflang-wrong`, `switch-wrong-twin`,
|
||||
`lang-attr`, `app-missing-one-side`, `ascii-hungarian-text`, `hungarian-in-script`, `please`, `retrieval-promise`,
|
||||
`faq-ld-drift`, `text-after-html` — each seen convicting with its line.
|
||||
|
||||
## installer — the uninstall knows the kernel lane's files (R-836; unreleased, lands with the next installer tag) (2026-10-07)
|
||||
|
||||
- `felhom-host-install.sh` uninstall: removes the two GRUB generators agent v0.152.0's bundle installs
|
||||
|
||||
Reference in New Issue
Block a user