From 6a82d7a6d01ea8bc86c3cf17f52e7808a396c7f1 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Fri, 9 Oct 2026 10:37:50 +0200 Subject: [PATCH] facebook: the Page-details report, STATUS and the CI evidence Same two Windows-only gate failures as the previous commit (instructions: the Windows workspace CLAUDE.md is MEANT to diverge from the DooPlex-shaped versioned copy; script-tests: WinError 32, no sqlite3 CLI, POSIX shell tests). All 18 gates are green on DooPlex at 97d3c29f9c, run in a throwaway worktree beside the sibling repos, and CI run #863 for that commit is Success. unproven.py --summary unchanged: 35 of 55 not walked. --- REPORT-facebook-page-details.md | 29 +++++++++++++++++- STATUS.md | 24 +++++++++++++++ .../D2-ci-run-863-green.jpg | Bin 0 -> 31766 bytes 3 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 documentation/audits/facebook-page-details-2026-10-09/D2-ci-run-863-green.jpg diff --git a/REPORT-facebook-page-details.md b/REPORT-facebook-page-details.md index b78c5f5e..cdfbfe23 100644 --- a/REPORT-facebook-page-details.md +++ b/REPORT-facebook-page-details.md @@ -173,7 +173,34 @@ exposed to a logged-out visitor. ## 9. Gates, commit, CI -See the final section of this file as pushed; run id and conclusion quoted there. +| | | +|---|---| +| baseline | `9a55f0bbc7` | +| pushed | **`97d3c29f9c`** (rebased onto `02a54e26`, which another session pushed mid-task) | +| CI | **run #863** (internal id 1596 — the R-417 offset), commit `97d3c29f9c`, **Success**, 1 job, 100 %, 5m27s (`D2-ci-run-863-green.jpg`) | + +**The Windows run of the gates was red, on two Windows-only causes, and DooPlex is green.** Saying so +rather than quoting the convenient number: + +``` +Windows python scripts/repo_gates.py --fast rc=1 CONVICTED: instructions, script-tests +DooPlex python3 scripts/repo_gates.py --fast rc=0 all 18 felhom.eu gates OK @ 97d3c29f9c +``` + +- **`instructions`** — „`E:\git\CLAUDE.md` and `documentation/runbooks/workspace-CLAUDE.md` have + diverged." They are *supposed* to differ: the Windows file says so in its own second paragraph + („That file is canonical and stays DooPlex-shaped. Do not edit it to match this one."). This gate + cannot pass on this workstation and the failure predates this task. +- **`script-tests`** — 11 of 24 suites fail on Windows for environment reasons: + `PermissionError: [WinError 32]` (Windows will not unlink an open temp file), no `sqlite3` CLI, and + POSIX shell tests. **`scripts/facebook/test_fb_probe.py`, the suite covering the file I changed, + passes on Windows too.** + +The DooPlex run was done in a **throwaway `git worktree` at the pushed commit**, placed beside the +sibling repos inside `/mnt/5_hdd/felhom.eu/git/` — a gate run at the wrong path convicts the layout, +not the commit. Nothing was written into the shared clone; the worktree was removed afterwards and +`git worktree list` is back to one entry. The pre-push hook is not armed in this clone, so nothing +was bypassed and no `--no-verify` was used. ## 10. Secret scan diff --git a/STATUS.md b/STATUS.md index 16e69a41..2d9eee45 100644 --- a/STATUS.md +++ b/STATUS.md @@ -21,6 +21,30 @@ - **Still to prove:** the lost off-site copy alarm (Tester 1's next clean-up window, about 12 October), and the failed-restore hold (needs a scratch off-site store). +## Facebook Page (2026-10-09): the details box filled in — and two things Facebook simply will not allow + +- **Your e-mail and phone were already on the Page** when I looked — you had set them yourself. I checked the + values are the right ones (`info@felhom.eu`, the address the website uses) and left them alone. The place is + „Budapest" as you asked, with no street address. +- **The Page now carries three labels instead of one:** Informatikai vállalat, Internetes cég, Szoftvercég. Only + the first is shown on the Page — that is how Facebook works — the other two help people find you in search. + There is no „IT support" or „cloud" label in Facebook's Hungarian list at all; I looked under eleven different + words. The only real „computer help" label is „Számítógépszerviz", a repair shop, which would be misleading. +- **The Page will never show „Zárva".** Facebook will not let opening hours be set without a street address, and + we are not giving one. That sounds like a problem and is actually the result we wanted: with no hours set, no + „closed" sign ever appears. I checked the live Page to be sure rather than assuming it. +- **The four Messenger questions have nowhere to go (needs you, 2 minutes to decide).** Facebook has removed the + „Gyakori kérdések" feature from this Page — there are exactly three automation types left and none of them is + it. The four questions and answers are written and saved, taken word for word from the website's FAQ. This is + the same thing that happened to the long description. Best use: publish them as a post once the app is „Live". + If you do nothing: Messenger keeps answering with the welcome message alone, which is fine. +- **A small one I chose not to force:** Facebook has a „service area" field but will not accept „Magyarország", + only towns. I left it empty rather than putting „Budapest" in, which would have told people you only serve + the capital. +- **Sharing a felhom.eu link looks right** — correct title, text and picture, in Hungarian and in English. I + refreshed Facebook's stored copy of both. +- Nothing posted, no advertisement, no money, no change to the app, the business or the website. + ## Facebook Page (2026-10-08, evening): the Page is set up — it now answers at facebook.com/felhom.eu - **Done tonight, through your own Chrome:** the short introduction is the new text; the button at the top of the diff --git a/documentation/audits/facebook-page-details-2026-10-09/D2-ci-run-863-green.jpg b/documentation/audits/facebook-page-details-2026-10-09/D2-ci-run-863-green.jpg new file mode 100644 index 0000000000000000000000000000000000000000..67d820257a6a5fc38e275352134d882dfe118601 GIT binary patch literal 31766 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 literal 0 HcmV?d00001