docs: record the placement change and re-measure after it
gates / gates (push) Failing after 5m58s

Every document that described the biography as a home-page section would now be
wrong, so each is corrected rather than left:

  ki-all-mogotte.md  gains 'Where it ended up' with the operator's reasoning, the
                     rejected /rolam option, and why the home page keeps a trace
  AUDIT.md           lever 2 carries a dated revision note (the audit itself is a
                     record of what was found, so it is annotated, not rewritten)
  PREFLIGHT.md       re-measured on the deployed page after the move:
                       1440: 6 780 -> 6 385 px  (42% shorter than the old page)
                        390: 10 865 -> 10 145 px (49% shorter, 23.6 -> 12.0 screens)
                       sections 10 -> 9, layout families 10 -> 9, still no repeat
                       eyebrow allowance 4 -> 3, still 0 used
  website/CHANGELOG  the live change, with the layout bug that the deployed page
                     revealed and the markup did not
  REPORT + STATUS    what is live vs what is still waiting on the operator

The numbers moved because a whole section left the page; leaving the old ones in
place would have been a quiet overclaim in the other direction.
This commit is contained in:
2026-10-11 09:29:47 +02:00
parent bb88e73f9e
commit 0c86e698b0
6 changed files with 96 additions and 13 deletions
@@ -158,6 +158,10 @@ Each is one plain sentence. This is the list the operator approves, changes or c
concrete sentence drawn from the facts already on the page. *(R1, R2, R3)*
2. **Put a face and a name on the page.** A new "Ki áll mögötte" section with the operator's
photograph and three or four sentences in his own words. *(R11)*
**Revised 2026-10-11, after the operator saw it:** the full block went to `/kapcsolat` +
`/en/contact` instead, where „Ha írsz, én válaszolok" belongs; the home page keeps a portrait,
one line and a link in the closing call to action, which is what keeps R11 answered. See
`ki-all-mogotte.md`.
3. **Break the eleven-times-identical section header.** Vary alignment and shape so that no two
consecutive sections open the same way. *(R4)*
4. **Give each section its own layout family.** Split the ten-card grid into a short scannable list,
@@ -3,17 +3,22 @@
Run against the **deployed** preview at `https://felhom.eu/preview/`, 2026-10-10, not against the
file on disk. Every measurement came from the browser.
> **Updated 2026-10-11.** „Ki áll mögötte" moved to `/kapcsolat` + `/en/contact` at the operator's
> request, leaving a compact portrait-and-one-line row in the home page's closing call to action.
> The home page is therefore 9 sections rather than 10, and shorter than first measured. Every number
> below is re-measured on the deployed page after that move.
## Headline numbers
| | Old home page | New preview | |
|---|---|---|---|
| Page height, 1440 px | 10 922 px | **6 780 px** | 38% shorter |
| Page height, 390 px | 19 913 px | **10 865 px** | 45% shorter, 23.6 → 12.9 phone screens |
| Page height, 1440 px | 10 922 px | **6 385 px** | 42% shorter |
| Page height, 390 px | 19 913 px | **10 145 px** | 49% shorter, 23.6 → 12.0 phone screens |
| Initial load (same conditions) | 13 requests, 308 KB | **11 requests, 260 KB** | |
| Fully loaded (all assets) | 16 requests, ~540 KB | 15 requests, ~545 KB | **essentially unchanged** |
| Third-party hosts | 0 | **0** | |
| Em dashes in the page's own copy | 18 | **0** | |
| Layout families for 11 / 10 sections | 8 (3 repeats) | **10 (no repeat)** | |
| Layout families for 11 / 9 sections | 8 (3 repeats) | **9 (no repeat)** | |
| JetBrains Mono fetched | yes, 31 KB, for 13 characters | **no** | |
**Honest reading of the weight.** The *initial* load is 48 KB lighter. The *fully scrolled* page is
@@ -43,7 +48,7 @@ more than anything on this page.
| Hero fits viewport, ≤2-line headline, ≤20-word subtext | **Pass** — headline 2 lines, subtext **20 words**, CTA and a real screenshot both above the fold at 1440 and at 390 |
| Hero top padding ≤ `pt-24` | **Pass** — 128 px, and the hero is sized by its content; the old one was a forced `100vh` band with the content floating in the middle |
| Hero stack ≤ 4 text elements | **Pass** — headline, subtext, CTA, figure caption. No eyebrow, no tagline under the CTA, no trust strip |
| **Eyebrow count ≤ ceil(sections/3)** | **Pass — 0 of an allowed 4.** The cluster headings are not eyebrows (no uppercase, no tracking, they head real groups), and the comparison's column headers were deliberately de-capitalised for this rule |
| **Eyebrow count ≤ ceil(sections/3)** | **Pass — 0 of an allowed 3.** The cluster headings are not eyebrows (no uppercase, no tracking, they head real groups), and the comparison's column headers were deliberately de-capitalised for this rule |
| Split-Header Ban | **Pass** — every section header stacks headline over body |
| Zigzag Alternation Cap | **Pass** — the two image+text splits (hero, portrait) are separated by two other families |
| No Duplicate CTA Intent | **Pass** — one label, „Jelentkezem tesztelőnek", used for the one intent in both places |
@@ -54,7 +59,7 @@ more than anything on this page.
| Motion motivated | **Pass** — there is no motion. The old hero's infinite float is gone |
| Marquee max one | **n/a** — none |
| Navigation one line, ≤80 px | **Pass** — unchanged from the live nav, spliced verbatim |
| **Section-Layout-Repetition** | **Pass** — 10 sections, 10 families. Was 11 sections over 8 families, `why-grid` ×3 and `apps-showcase` ×2 |
| **Section-Layout-Repetition** | **Pass** — 9 sections, 9 families. Was 11 sections over 8 families, `why-grid` ×3 and `apps-showcase` ×2 |
| Bento rhythm and exact cell count | **n/a** |
| Long lists use the right component | **Pass** — the ten-card grid became three labelled clusters (§4.9 „grouped chunks") |
| **Real images, no fake screenshots** | **Pass** — one real dashboard screenshot in the hero, four in the gallery, one real photograph of the operator. No AI image, no stock, no picsum, no div-built preview. The decorative logo is gone from the hero |
@@ -2,6 +2,24 @@
**STOP 2 artifact.** Nothing here reaches a page before the operator approves this file.
## Where it ended up (operator, 2026-10-11, after seeing the preview)
**The full block lives on `/kapcsolat` and `/en/contact`, not on the home page.** The operator's
reading, which was right: on the home page it sat between the dashboard gallery and
„Hogyan működik?", interrupting *what it does* → *how you get it* with a life story. And the last
sentence, „Ha írsz, én válaszolok", is a contact-page sentence — it belongs beside „Válaszidő".
A dedicated `/rolam` page was considered and rejected: five sentences cannot carry a page, and the
only way to fill one would have been to invent biography.
**The home page keeps a compact trace** in the closing call to action: a 56×70 portrait, one line and
a link to the full block. That is deliberate — the audit's **R-11** finding was „nobody is behind it"
*on the home page*, and removing every human trace would have re-opened exactly that. The trace now
sits where someone decides to write.
The English twin was written in the same commit and uses the site's established „the box” rather
than a new term; it promises nothing the Hungarian does not.
## The draft
> ### Ki áll mögötte