From a76207945e4f8a0f4ea846494099fc7838c504f1 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Thu, 8 Oct 2026 21:50:57 +0200 Subject: [PATCH] =?UTF-8?q?marketing/facebook:=20the=20phone=20check=20ran?= =?UTF-8?q?=20after=20all=20=E2=80=94=20the=20cover=20IS=20cut=20on=20phon?= =?UTF-8?q?es=20(R-919)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Your suggestion to use DevTools device mode was right; "cannot be checked" was too quick a conclusion. On an emulated Pixel 9 (412x924, mobile UA, with a reload so Facebook serves the mobile bundle) the Page's mobile header renders 412x274 = 1.504:1. Facebook keeps the cover's full height and shows only the centre 938 px of its 1640 px width -- 351 px off each side. build.py's safe area leaves 306 px clear per side, 45 px too few, and the light text in cover-c.png runs x333..x997 against a left crop edge of x351, so 18 px are lost: the headline reads "aját szabályaid" and the wordmark "elhom.eu" on every phone. Nothing re-cropped on Facebook (the task's fence). The fix is build.py's safe area (<=938 px, ~900 for margin) plus the measured 172 px centred phone profile circle, then a hand re-upload. R-919 opened; R-918 closed and moved to CLOSED-ITEMS with the recipe that made the check possible. Meta's help page is wrong about Meta's own rendering: it states 2.4:1 for the mobile cover where the header measures 1.504:1, so this session's first-pass arithmetic -- explicitly labelled arithmetic, not a check -- under-predicted the crop about fivefold. That is recorded rather than quietly deleted. Also: the evidence secret scan needed --exclude=README.md, because that README quotes the search strings and was matching itself (4 false EAA hits, 1 false access_token); with the exclusion, control 1 -> 0 and no real hit. And the Business & legal section header was already miscounted before this session (said 9/P2 4, actually held 10/P2 5) -- corrected; five other section headers drift too and are named in the report, left for a session that owns the register. --- REPORT-facebook-page-setup.md | 58 ++++++++++----- STATUS.md | 13 ++-- .../C2-page-phone-pixel9-412px.jpg | Bin 0 -> 7750 bytes .../C2-phone-cover-cut.png | Bin 0 -> 56195 bytes .../C2-phone-headline-cut-closeup.png | Bin 0 -> 15561 bytes .../facebook-page-setup-2026-10-08/README.md | 66 ++++++++++++++---- documentation/backlog/CLOSED-ITEMS.md | 8 +++ documentation/backlog/OPEN-ITEMS.md | 6 +- marketing/CHANGELOG.md | 18 ++++- marketing/facebook/README.md | 25 +++++-- 10 files changed, 148 insertions(+), 46 deletions(-) create mode 100644 documentation/audits/facebook-page-setup-2026-10-08/C2-page-phone-pixel9-412px.jpg create mode 100644 documentation/audits/facebook-page-setup-2026-10-08/C2-phone-cover-cut.png create mode 100644 documentation/audits/facebook-page-setup-2026-10-08/C2-phone-headline-cut-closeup.png diff --git a/REPORT-facebook-page-setup.md b/REPORT-facebook-page-setup.md index e1eb8ba2..103aead9 100644 --- a/REPORT-facebook-page-setup.md +++ b/REPORT-facebook-page-setup.md @@ -82,7 +82,8 @@ that job more prominently. Nothing to fix; said here so it is not read later as ## 4. Phase C — the four checks -Measured at a **1435 px** viewport (`C1-page-computer-1435px.jpg`), with the geometry read from the DOM: +Computer width measured at a **1435 px** viewport (`C1-page-computer-1435px.jpg`); phone width on an +emulated **Pixel 9** (`C2-page-phone-pixel9-412px.jpg`). Geometry read from the DOM in both cases. 1. **The profile circle does not cut the logo** — **pass.** Rendered 168 × 168; zoomed on it, the cloud, house, keyhole, server and the „felhom.eu" lettering are all whole. @@ -93,16 +94,28 @@ Measured at a **1435 px** viewport (`C1-page-computer-1435px.jpg`), with the geo (`C1-page-computer-2067px.jpg`) — the requested 1440 px and the 1435 px measured are the same case. 3. **The profile circle does not cover cover text** — **pass.** Its top edge sits 16–17 px *below* the cover's bottom edge; at this width it does not touch the cover at all. -4. **Phone width (390 px)** — **NOT performed.** `resize_window` reported success while the window was - maximised and changed nothing (`innerWidth` 2133); after the operator un-maximised it, only the first call - after each window-state change took effect. At about 500 px wide, **`www.facebook.com` kept the desktop - layout and grew a horizontal scrollbar** — `innerWidth` pinned at 1105, `scrollWidth` 2051 - (`C3-narrow-window-horizontal-scroll.jpg`) — and `m.facebook.com/felhom.eu` redirected to - `www.facebook.com/felhom.eu?_rdr`. The phone view needs a mobile user agent, which these tools do not set. - Filed **R-918**. The arithmetic (a 2,4:1 crop of 1640 × 624 loses ~71 px a side; the safe area is 306 px - clear) says the headline should survive, but that is arithmetic and is reported as such, not as a check. +4. **Phone width** — **performed on a second pass, and it FAILS.** The operator switched the tab to Chrome + DevTools device mode, **Pixel 9** (412 × 924, dpr 2,625, Android user agent). The mobile Page header + renders **412 × 274 = 1,504:1**, so Facebook keeps our cover's full height and shows only the **centre + 938 px of its 1640 px width (57,2 %)** — **351 px cut from each side**. `build.py`'s safe area is the + centre 1028 × 544, i.e. 306 px clear of each edge, which is **45 px per side wider than the phone shows**. + Measured on the shipped `out/cover-c.png`: the light text runs x 333 → 997, the left crop edge is x 351, + so the first **18 px of the text are cut**. On screen the headline reads „**aját szabályaid**" and the + wordmark „**elhom.eu**" (`C2-phone-headline-cut-closeup.png`). The mobile profile circle is also 172 px + and centred, overlapping the bottom 112 px of the cover — source x 637–1030 × y 369–624 — which hides part + of the dashboard picture but no text. Filed **R-919**. -No cut was found at the width that could be measured, so nothing was re-cropped on Facebook. +**A cut was found on the phone, and nothing was re-cropped on Facebook** — the task's fence says a cut is a +finding, and the fix belongs in `marketing/facebook/build.py`'s safe area, with the operator re-uploading the +rebuilt cover. The computer-width checks above all still pass. + +**The arithmetic in the first pass was wrong, and why matters.** Before the measurement this report carried: +„a 2,4:1 crop of 1640 × 624 loses ~71 px a side; the safe area is 306 px clear, so the headline should +survive." The method was sound; the input was not. It trusted **Meta's own stated mobile ratio of 2,4:1**, +and the Page header actually renders **1,504:1** — so the real crop is about five times deeper than +predicted. Meta's help page is wrong about Meta's own rendering. This is the second time in one session that +this page's figures did not survive contact with the product (§2 is the first), and it is the reason the +prediction was labelled arithmetic rather than a check. ## 5. Secret scan, with its control @@ -123,15 +136,28 @@ dialog (with the operator's name and avatar) was deliberately **not** copied int - **R-915 — switch the Meta app to Live** before any real public post; it needs a Terms of Service URL (blocked on R-813). `COPY.md` §4, the first three posts, waits on this and was out of scope here. - **R-916 — the vector logo master**, on the machine that has the „M+ 2c" and „Vremena Grotesk" fonts. -- **R-918 — the phone check**: open `facebook.com/felhom.eu` on a phone, or Ctrl+Shift+M in Chrome at - 390 × 844, and say whether the cover headline is cut. +- **R-919 — the cover is cut on phones.** Nothing for you until the covers are rebuilt with a narrower safe + area (a CC job); then you re-upload the chosen cover by hand, as the pictures are not settable by API + (R-914). Until then every phone visitor sees „aját szabályaid" and „elhom.eu". ## 7. Register -Rows before **138**, after **140**, opened **2** (R-917, R-918), closed **0** — counted the way -`register_shape_gate.py` counts (`| **R-n** |` lines). `STATUS.md` had said 139 before this session and now -says 140, the counted number. Section counts updated: -Business & legal 9 → 10, Process & tooling 23 → 24. R-915 stays open as the task says. +Rows before **138**, after **140**, opened **3** (R-917, R-918, R-919), closed **1** (R-918, opened and +closed the same evening — the phone check it asked for was done, and its own finding is R-919). Counted the +way `register_shape_gate.py` counts (`| **R-n** |` lines). R-915 stays open as the task says. + +Section counts: Business & legal 9 → 12, Process & tooling 23 → 23 (R-918 in, R-918 out). + +**Two pre-existing count errors, noticed while editing, one fixed.** `STATUS.md` said the register was at +**139** when the counted number was **138**; it now says 140, the counted number. The Business & legal header +said „9 rows (P2 4, P4 5)" when the section actually held **10** rows with **5** at P2 — I corrected that +header to the truth (12 rows, P2 5, P3 1, P4 6) because this session changed that section. **Other section +headers are also drifting** and were left alone as out of scope: Backup & restore says P2 5 / P4 14 where +the rows are P2 4 / P4 15; Storage & devices says 6 where there are 5; Security & access says 15 where +there are 16; Box system & updates says 6 where there are 7; Monitoring & notifications says 17 where there +are 16. A whole-file recount is a deliberate job for a session that owns the register, not a side effect of +this one. (A strict parse also totals 141 against the gate's 140 — one row id is not purely numeric, so the +gate's `| **R-n** |` pattern skips it. The gate's number is the canonical one.) ## 8. Teardown — three layers diff --git a/STATUS.md b/STATUS.md index b9072a80..32bf3cfb 100644 --- a/STATUS.md +++ b/STATUS.md @@ -19,10 +19,15 @@ Suite, not in the settings. The best use for it is to publish it as the Page's first post once the app is „Live" (below). If you do nothing: the Page carries only the short introduction, which is fine, and the long text waits in the file. -- **The pictures look right on a computer** — the cover is shown whole, nothing is cut, and the round profile - picture does not cover it. **Nobody has checked the Page on a phone.** A desktop browser cannot show Facebook's - phone layout, so it needs a real phone: open facebook.com/felhom.eu on yours and tell me whether the headline - and „felhom.eu" on the cover are whole. +- **On a computer the pictures look right** — the cover is shown whole, nothing is cut, and the round profile + picture does not cover it. +- **On a phone the cover is cut, and we should fix it (needs a short job from me, then 2 minutes from you).** + Facebook shows phones only the middle 57 % of the cover's width. That is narrower than we built for, so the + first letter of a line is lost: the cover reads „aját szabályaid" instead of „saját szabályaid", and „elhom.eu" + instead of „felhom.eu". Nobody saw this before because a normal browser window cannot show Facebook's phone + layout; it took a phone simulator. I did **not** re-crop anything on Facebook. The fix is to rebuild the covers + with a narrower safe middle, then you upload the new one by hand. If you do nothing: every phone visitor sees + the cut headline. - **Before real posts:** switch the Meta app to „Live". It needs a Terms of Service web address (the legal pages item). If you do nothing: posts are seen only by people with a role on the app. - **When you have time:** the logo needs a clean vector copy, made on the machine that has its fonts. If you do diff --git a/documentation/audits/facebook-page-setup-2026-10-08/C2-page-phone-pixel9-412px.jpg b/documentation/audits/facebook-page-setup-2026-10-08/C2-page-phone-pixel9-412px.jpg new file mode 100644 index 0000000000000000000000000000000000000000..37e00b636cf2afaa33a810d71e66752709aac7c7 GIT binary patch literal 7750 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 F{{^Ps)%ySd literal 0 HcmV?d00001 diff --git a/documentation/audits/facebook-page-setup-2026-10-08/C2-phone-cover-cut.png b/documentation/audits/facebook-page-setup-2026-10-08/C2-phone-cover-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..2ce5bc2216259bea156dc2581e27edd365d6135e GIT binary patch literal 56195 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 decoy-control.txt -grep -r -o -a 'EAA' . -> 1 (the control, so the search works) +grep -r -o -a --exclude=README.md 'EAA' . -> 1 (the control, so the search works) rm decoy-control.txt -grep -r -o -a 'EAA' . -> 0 -grep -r -o -a '"access_token"' . -> 0 -grep -r -o -a -iE 'jelszo|jelszó|password' . -> 0 +grep -r -o -a --exclude=README.md 'EAA' . -> 0 +grep -r -o -a --exclude=README.md '"access_token"' . -> 0 +grep -r -o -a --exclude=README.md -iE 'jelszo|jelszó|password' . -> 0 ``` +The exclusion is safe because this file is written by hand and holds no captured output. + The first pass found **1** real hit: `probe/run.log` line 1, the probe's own `key FACEBOOK_API: chars, starts EAA` line. That is token metadata, not a token, but it was redacted in place before committing and the line says so. No token, no password and no personal data is in this diff --git a/documentation/backlog/CLOSED-ITEMS.md b/documentation/backlog/CLOSED-ITEMS.md index 36b480ba..26128ee2 100644 --- a/documentation/backlog/CLOSED-ITEMS.md +++ b/documentation/backlog/CLOSED-ITEMS.md @@ -1112,3 +1112,11 @@ Full original text of each row: `git show ^: | **R-689** | **demo-hp's restore test picked the golden template in `local:backup/` and failed every 6 h (P3).** Agent v0.135.0 + v0.136.0 + v0.137.0: only `vzdump--` files or PBS `ct/…` or `vm/…` snapshots with a reported vmid, of a guest that still EXISTS on the node (v0.136.0 — the first half, read live with `-selftest=restore-test-due`, fell to a leftover archive of a guest deleted in August; v0.137.0 — PVE answers 403, not "does not exist", for a guest outside the agent's pool, which 0.136.0 read as a lookup failure). Delivered to both demo hosts by signed `agent_update`. | CLOSED 2026-09-27 — agent v0.137.0 | `audits/version-travel-2026-09-26/D1/` | | **R-655** | **adventurelog v0.13.0 could not become healthy in the catalog's template (P2).** Operator ruling decision 41 (keep the download). Catalog `06ea7da`: the frontend override dropped; a cut-off world-data file set aside before start (a pending import crash-looped 10× without it). Proven on the bench and on 9202 (204 s under the default 5-min wait). | CLOSED 2026-09-27 — catalog `06ea7da` | `audits/version-travel-2026-09-26/C/` | | **R-697** | **A restore dropped the `conversion_copy` record but not the kept pre-conversion volume — the copy was never released (P3).** Seen 2026-09-26 on 9202 (A1). v0.276.0: the restore's write carries the app's life records from the `app.yaml` it replaces (`carryLifeRecords`: conversion copies, `desired_state`, update history; not the pin, not `installed_images`); a second conversion after a restore to the old major keeps the first copy in `earlier_conversion_copies`, released by the same rule. Rule: a write that is not a new install is load-then-save, or it names every field it drops. Red-proofed RP1, RP2. | CLOSED 2026-09-27 — controller v0.276.0 | `audits/records-carried-2026-09-27/` | + +## 2026-10-08 (late evening) — the Facebook Page's phone rendering, checked + +Full original text of each row: `git show 6a267010:documentation/backlog/OPEN-ITEMS.md`. + +| id | what closed | closed | where the full text is | +|---|---|---|---| +| **R-918** | **The Facebook Page's phone rendering could not be checked from Claude in Chrome (P4).** Filed and answered the same evening. The obstacle was real and is worth keeping: `www.facebook.com` has a minimum width and a narrowed desktop window only grows a horizontal scrollbar (`innerWidth` pinned at 1105, `scrollWidth` 2051), and `m.facebook.com` redirects to `www` under a desktop user agent — so **narrowing a browser window can never produce Facebook's phone layout.** What does: Chrome DevTools device mode (Ctrl+Shift+M) with a device chosen, so the user agent is mobile too, **and a reload afterwards** — without the reload Facebook keeps serving the already-booted desktop bundle (content 901 px wide inside a 412 px viewport); with it, `clientWidth == scrollWidth == 412` and the real mobile layout renders. `m.facebook.com` then loads properly where the desktop UA had bounced it. | CLOSED 2026-10-08 — checked on Pixel 9 emulation; the check **failed** and its finding is **R-919** | `audits/facebook-page-setup-2026-10-08/README.md`, `REPORT-facebook-page-setup.md` §4 | diff --git a/documentation/backlog/OPEN-ITEMS.md b/documentation/backlog/OPEN-ITEMS.md index 7a5ce523..21c9d211 100644 --- a/documentation/backlog/OPEN-ITEMS.md +++ b/documentation/backlog/OPEN-ITEMS.md @@ -263,7 +263,7 @@ stopping line that lies. | **R-814** | Hub & operator | P4 | `PBS-storage-1` (u629193, box 611421) still `status=active`, 19.9 MB | **VERIFY** (2026-10-03 triage: a July watch row with no id; given R-814. WAITING-ON-OPERATOR — no record found that the box was deleted.) — WAITING-ON-OPERATOR | operator console | Delete the box | operator | | **R-844** | Hub & operator | P4 | **The household's OS-update line exists only on the hub's customer timeline.** 2026-10-04: the box itself has no event surface for agent results (the controller UI shows no timeline), so `os_update_applied` is a hub customer event (info: recorded, never mailed). Its stored text is the hub's English sentence; the hu/en bundle text (`mail.event.os_update_applied`) is used only if it is ever mailed. Fix direction: a controller-side line (the controller already polls the agent's local API) when the box gets a household timeline. `audits/os-guest-lane-2026-10-04/partG/hub-customer-timeline-demo-hp.txt` | **READY — owner: CC** **2026-10-05 (burn-down night): NEEDS A DESIGN** — a household timeline on the box does not exist yet. | — | — | CC | -## Business & legal — 10 rows (P2 4, P4 6) +## Business & legal — 12 rows (P2 5, P3 1, P4 6) | ID | Category | Sev | What | State | Blocked on | Next action | Owner | |---|---|---|---|---|---|---|---| @@ -278,8 +278,9 @@ stopping line that lies. | **R-915** | Business & legal | P4 | **The Meta app `felhom.eu` is in development mode, so posts it makes are seen only by people with a role on the app.** READ 2026-10-08 (Meta docs, cited in the spike); not measured. MEASURED: development mode does not refuse posting (both test writes HTTP 200). Live needs display name, contact e-mail, a Terms of Service URL, an app icon, a category and the app purpose (privacy-policy and data-deletion URLs listed beside them). The robot's Page assignment, missing at first, was done by the operator the same day. | **WAITING-ON-OPERATOR** | R-813 (the Terms of Service URL) | Before real public posts: switch the app to Live in the Meta developer page. If nothing is done: posts stay invisible to the public. After Live: CC adds the Page link to the website footer (not before — a link to a Page nobody can read is worse than none) | operator | | **R-916** | Business & legal | P4 | **The logo has no usable vector master: `website/assets/logo.svg` sets „felhom.eu" as live text in the fonts „M+ 2c" and „Vremena Grotesk", which DooPlex does not have, so every renderer here draws other letters.** SEEN 2026-10-08 (Facebook pictures task): librsvg drew the lettering in DejaVu; `fc-match` resolves the family to DejaVu Sans. The PNG (645 x 408) is the only faithful copy, which caps every picture made from it at about that size (`marketing/facebook/README.md`). | **WAITING-ON-OPERATOR** | the machine with the fonts | In Inkscape on that machine: select the lettering → Path → Object to Path → save as `website/assets/logo-master.svg`; then `marketing/facebook/build.py` can use it. If nothing is done: the PNG stays the master; larger prints will be soft | operator | | **R-917** | Business & legal | P4 | **`COPY.md` §2, the Page's longer description (867 characters), has nowhere to go: Facebook's current Pages experience has no long-description field at all.** FOUND 2026-10-08 (Page setup task, `audits/facebook-page-setup-2026-10-08/`). Looked in four places, all on the live Page as its admin: the Page's „Névjegy" tab (Rövid áttekintés / Személyes adatok / Részletek — only a 255-character „Bemutatkozás" and the pinned category), Business Suite's „Oldal módosítása" dialog (profile picture, cover, Bemutatkozás, category, phone, e-mail, address, website, social links — and nothing else), Facebook settings → „Oldal adatai" (redirects to the same Névjegy tab) and settings → „Oldal beállítása" (name, access, type, history, status, recommendation, messaging, data sharing). MEASURED by Graph with the Page token: `description`, `general_info` and `bio` all read `null`. Writing `description` by API would need `pages_manage_metadata`; the robot key's scopes are `read_insights, pages_show_list, business_management, pages_read_engagement, pages_read_user_content, pages_manage_posts, pages_manage_engagement, public_profile`, and the task's fences forbid adding a permission. So §2 is written, reviewed and unplaceable. **Options for the operator:** (a) leave §2 unused and let the 99-character intro plus the website carry it; (b) shorten §2 to ≤ 255 characters and make it the „Bemutatkozás" instead of §1 — but §1 was written for exactly that slot, so this is really „rewrite one of the two"; (c) publish §2 as the Page's first pinned post once the app is Live (R-915), which is where a long text actually gets read; (d) ask Meta support whether the field still exists for this Page type. Recommended (c) — the text reads like a post already. | **WAITING-ON-OPERATOR** | the choice a/b/c/d; (c) also waits on R-915 | Pick a/b/c/d. If nothing is done: §2 stays in `COPY.md` unused and the Page carries only the 99-character intro | operator | +| **R-919** | Business & legal | P3 | **On a phone the Facebook Page cuts the left edge of the cover: the „s” of „saját szabályaid” and the „f” of „felhom.eu” are gone.** MEASURED 2026-10-08 on the live Page in Chrome DevTools device mode, Pixel 9 (412 × 924, mobile user agent, after a reload so Facebook serves the mobile bundle): `audits/facebook-page-setup-2026-10-08/C2-phone-headline-cut-closeup.png`. The mobile Page header is **412 × 274 = 1,504:1**, so Facebook keeps our cover's full height and shows only the centre **938 px of its 1640 px width (57,2 %)** — **351 px cut from each side**. `marketing/facebook/build.py` builds to a safe area of the centre **1028 × 544** (306 px clear of each edge), which is **45 px wider per side than the phone actually shows**; the light text in `out/cover-c.png` runs from x 333 to x 997, and the left crop edge is x 351, so the first **18 px** of the text are cut. Covers A and B are built from the same safe area and will have the same edge. Two further facts this measurement establishes: **Meta's own help page is wrong about its own rendering** — it states the mobile cover is 2,4:1 where the Page header measures 1,504:1 — and the mobile profile circle is far bigger than assumed (172 px, centred, overlapping the bottom 112 px of the 274 px cover, i.e. source x 637–1030 × y 369–624 is hidden). Not re-cropped on Facebook, per the task's fence. | **OPEN — owner: CC** | — | Narrow `build.py`'s safe area to the centre ≤ 938 px at full height (use ~900 px for margin) and widen the phone profile-circle exclusion to the measured 172 px centred shape, with the check shown failing on today's covers first; rebuild A/B/C; the operator re-uploads the chosen cover by hand. Until then the cover reads „aját szabályaid” / „elhom.eu” on every phone | CC | -## Process & tooling — 24 rows (P3 3, P4 21) +## Process & tooling — 23 rows (P3 3, P4 20) | ID | Category | Sev | What | State | Blocked on | Next action | Owner | |---|---|---|---|---|---|---|---| @@ -306,7 +307,6 @@ stopping line that lies. | **R-903** | Process & tooling | P4 | **On a phone with JavaScript off, the website's menu does not open — so its links and the language globe cannot be reached there.** MEASURED 2026-10-08 (globe brief, headless Chrome at 376 px, JavaScript off): the three-line button is scripted (`#hamburger` toggles `.nav-links.is-open`), and below 900 px the nav list sits off-canvas until then. Older than the globe — the text switch had the same limit. The globe itself works with JavaScript off at desktop width (`audits/website-globe-2026-10-08/check.txt`). Fix direction: a CSS-only menu toggle (a `

` or a checkbox), a nav change on every page plus gate 3. | **OPEN — owner: CC** | — | Build the no-JS menu in a website task | CC | | **R-910** | Process & tooling | P4 | **The website's dashboard pictures show the old Apps card (the tags crowd the name, R-909) and no phone view (R-907).** Filed 2026-10-08. | **OPEN — owner: CC** — waits for tomorrow's controller release to reach demo-hp | Tomorrow's controller release on demo-hp | After the release reaches demo-hp 9201: retake the 8 `dashboard-*.webp` pictures the way `audits/website-dashboard-2026-10-08/` did (read only, language round trip), consider adding the phone view, run `site_gates.py`; then close R-907, R-909 | CC | | **R-912** | Process & tooling | P4 | **No gate checks that every catalog app has a logo file under its slug.** SEEN 2026-10-08: five apps (Crafty Controller, Gramps Web, Home Assistant, Plant-it, Uptime Kuma) had their logos and pictures under other names, so the dashboard showed the grey placeholder and no pictures; Docmost and Recipe Importer were added to the website today and are not in the hub's copy yet. Renamed the same day (website `CHANGELOG` 2026-10-08 evening). | **OPEN — owner: CC** | — | A gate (catalog or website): for every `templates//.felhom.yml` slug, `website/assets/-logo.svg` or `.png` exists, and no logo is coloured; with a decoy | CC | -| **R-918** | Process & tooling | P4 | **The Facebook Page's phone rendering cannot be checked from Claude in Chrome: narrowing the desktop browser never produces Facebook's phone layout.** SEEN 2026-10-08 (Page setup task, Phase C). `resize_window` reported success while the window was maximised and `window.innerWidth` never moved (2133); after the operator un-maximised it, only the first call after each window-state change took effect. With the window at about 500 px, **`www.facebook.com` kept the desktop layout and grew a horizontal scrollbar** — `innerWidth` pinned at 1105, `scrollWidth` 2051 (`audits/facebook-page-setup-2026-10-08/C3-narrow-window-horizontal-scroll.jpg`) — and `m.facebook.com/felhom.eu` redirected to `www.facebook.com/felhom.eu?_rdr`. So the desktop site has a minimum width and the phone view needs a mobile user agent, which these tools do not set. The computer-width half of Phase C WAS measured and passed (cover whole, no crop, profile circle 16 px clear of it). Meta states a 2,4:1 mobile crop and a ~40 px profile overlap; our 1640 x 624 cover would lose about 71 px a side, and the safe area is 306 px clear — **arithmetic, not a measurement**. | **OPEN — owner: CC** | — | Check the Page on a phone, or in Chrome DevTools' device toolbar (Ctrl+Shift+M) at 390 x 844, and record it beside the computer screenshot; if the headline or „felhom.eu" is cut, that is a finding for `marketing/facebook/build.py`'s safe area, not a re-crop on Facebook. Same gap applies to any future Page picture change | CC |