build.py (Pillow, site tokens + Plus Jakarta Sans) with in-build checks: profile circle (today's shape 6823 pixels outside, new 0), cover safe area and profile-circle clearance, sizes read back. COPY.md: intro 99/100, long description, Messenger welcome, three first posts, each claim traced to the website. R-914 gets the listing-based removal proof and the picture-API tasks; R-915 the footer-link note; R-916 the logo's vector master.
4.2 KiB
REPORT — Facebook Page pictures and texts (2026-10-08)
Own file (parallel sessions share this clone). Baseline felhom.eu @ e9e6300cfc.
For the operator — your click list, in order
- Open
marketing/facebook/out/preview.htmlfrom Gitea (Download, then open the file). Pick cover A, B or C. - Page → profile picture → upload
marketing/facebook/out/profile-dark.png(recommended). - Page → cover photo → upload the cover you picked.
- Page settings → username → set it, for example
felhom. - Page → action button → „Weboldal" (Website) →
https://felhom.eu. - Page → Intro / Bemutatkozás → paste
COPY.md§1. About → details → paste §2. - Meta Business Suite → Inbox → automations → welcome message → paste §3 and turn it on.
- The three posts (§4) wait until the app is Live (R-915). If you post them now, only people with a role on the app see them.
Results
| Item | Result |
|---|---|
| Logo master | website/assets/logo.png (645 x 408). logo.svg refused: its lettering is live text in fonts DooPlex lacks („M+ 2c", „Vremena Grotesk") → R-916 |
| Colours | site.css :root: bg #0A1220/#0F1B2E/#16263F, line #22344F, text #EDF2F9/#94A6BF, blue #0083D8/#2EA8F5. The site is dark-only (one token set) |
| Font | Plus Jakarta Sans from website/assets/fonts/*.woff2 (ExtraBold, SemiBold) |
| Renderer | Pillow 11.1.0. librsvg was tried and dropped: pango fell back to DejaVu for woff2, and the SVG logo draws the wrong letters |
| Circle check | today's shape (logo.png on a 645 square): 6823 pixels outside radius 0.42 x width. New pictures: 0 and 0 |
| Safe area | covers B and C failed first (51 content pixels in the phone profile circle's corner; the frame past the phone crop); moved; all three now 0 and inside (306, 40, 1334, 584) |
| Sizes read from the files | profile-dark 932 x 932, profile-white 932 x 932, cover-a/b/c 1640 x 624 each |
| Profile background | dark recommended: the lettering is white with a thin navy edge and fades on white at 40 px (by eye, 176 + 40 px mock) |
| Copy | intro 99 of 100 characters; no price; „kérjük" absent (ASCII fragment kerjuk + accented form; controls: szerver found, xyzzy not); links /alkalmazasok, /kapcsolat, / answer 200 |
Sizes (READ, second-hand — Meta's help page needs a browser; Claude in Chrome was not available: no
claude-in-chrome tools in this session (searched by name and keyword), and the workspace notes say it does not run on DooPlex):
cover 820 x 312 computer, 640 x 360 phone; profile ~176 px; profile circle at 16/176 px (computer), 24/196 px
(phone) — postfa.st/sizes/facebook/cover, linearity.io/templates/facebook-size-guide, fasturtle.com.
First-hand (Meta developer docs): Page about 100 characters; POST /{page}/picture needs the MANAGE task;
the cover needs EDIT_PROFILE + business_management (developers.facebook.com/docs/graph-api/reference/page/, …/page/picture).
Gitea paths: https://gitea.dooplex.hu/admin/felhom.eu/src/branch/main/marketing/facebook/out/ — preview.html,
profile-dark.png, profile-white.png, cover-a.png, cover-b.png, cover-c.png.
Register: 138 → 139. Opened R-916 (logo vector master, operator). Edited R-914 (scheduled-post listing as the removal proof; the picture API's tasks), R-915 (footer link after Live). Closed 0. The brief expected 0 opened: R-916 is a gap I cannot fix here (it needs the fonts), so by the size rule it is a row.
Teardown: no Graph API call, no key read. Host: nothing provisioned. Hub: nothing. Facebook: nothing.
Fixed without a row
- Covers B and C, caught by the build's own safe-area check, moved before the first commit.
CLAUDE.mdline 78: „per-area:hub/,scripts/,website/" → addsmarketing/(a new area with its own CHANGELOG).
Observations
- The Planner screenshot (operator, 2026-10-08) shows nothing on 15 October, the test posts' date — a different-channel look at the spike's removals — NOT-A-FINDING: recorded in R-914, which still asks for the listing proof.
- The dashboard screenshots used on the website show the demo box's domain; cover C covers it in its copy — NOT-A-FINDING: already public on the website, covered anyway.
logo.svglettering — FILED: R-916.