Website: the machine estimator (/gepigeny, /en/sizing), live but unlisted; SIZING.md §5 in three verdicts; R-997 filed
gates / gates (push) Successful in 6m42s
gates / gates (push) Successful in 6m42s
A household ticks apps and sees, for an 8, 16 and 32 GB box: fits well / fits, but tight / does not fit, the totals, and the apps that burst on CPU. One rule in assets/sizing.js, every number from assets/sizing-data.json (built by scripts/build_sizing_web.py from the 2026-10-13 N100 measurement; test: 7 cases, red-proofed). Unlisted: noindex, robots Disallow, not in the sitemap, linked from nowhere — site_gates.py gate 25 enforces it (UNLISTED twin pairs keep every twin check). SIZING.md §5 corrected: the 8 GB line contradicted its own x1.5 rule; guest sizes 4.0/11.4/27.4 GB with the measured 612 MiB MemTotal shortfall. R-993 gains the fact that the installer accepts a host below any minimum.
This commit is contained in:
@@ -1,3 +1,19 @@
|
||||
## 2026-10-13 — `build_sizing_web.py` + `site_gates.py` UNLISTED pairs and gate 25
|
||||
|
||||
- **`build_sizing_web.py`** builds `website/assets/sizing-data.json` (the machine estimator's data) from
|
||||
`documentation/audits/sizing-2026-10-13/sizing.json` and the two apps pages. Refuses (exit 1, writes nothing)
|
||||
when a listed app is missing from `sizing.json` (FileBrowser excepted by name: built in), when a peak is below
|
||||
its typical figure, or when the two apps pages disagree. `--check` compares the committed file with a fresh build.
|
||||
- **`test_build_sizing_web.py`** (7 tests): fresh build = committed file; the four cases of SIZING.md §5 give the
|
||||
expected verdicts; SIZING.md's verdict table agrees with the rule; `sizing.js` carries the rule's shape and none
|
||||
of its numbers. Red-proofed: a hard-coded 470 in the JS, a changed headroom in the data, and a wrong table cell
|
||||
each convicted. No JS runtime exists on DooPlex or in CI, so the rule is mirrored in Python on the same data.
|
||||
- **`site_gates.py`**: `UNLISTED` twin pairs get every twin check (hreflang, globe, canonical, lang, no Hungarian
|
||||
on the English page) and are excluded from the sitemap requirement; **gate 25** adds what unlisted means —
|
||||
`noindex`, a `Disallow:` line per URL in `robots.txt`, absent from `sitemap.xml`, linked from no other page.
|
||||
Red-proofed: each of the four, and a wrong twin alternate, convicted on its own; the first run caught the missing
|
||||
`robots.txt` lines for real.
|
||||
|
||||
## 2026-10-12 (night) — make_hero_clip.py: scenes keep their own length
|
||||
|
||||
- **`--seconds` is no longer a fixed window.** Each scene now plays its full recorded length, read
|
||||
|
||||
Reference in New Issue
Block a user