diff --git a/docs/project-state.md b/docs/project-state.md index f10a3ec..989343b 100644 --- a/docs/project-state.md +++ b/docs/project-state.md @@ -604,7 +604,7 @@ start, so publishing added no pages. The number in that message is wrong; the de asserted locally (language switch both ways, content, date 2025-02-20, sitemap hreflang pair). Not committed, not pushed — the working tree also carries the two generator entries for this slug (additive: 5 / 17 lines, deletions 0). -**Step B2o — (unplanned) The four surviving candidates, written and dated.** 🔵 held for the read +**Step B2o — (unplanned) The four surviving candidates, written and dated.** ✅ Published 2026-10-16 (`08fa7a9`) | Slug | Category | `pubDate` | Source | |---|---|---|---| @@ -637,8 +637,13 @@ start, so publishing added no pages. The number in that message is wrong; the de - **State:** EN + ZH written (`rewrap_post.py` → `wrap_lists.py` on EN only, ZH one paragraph per line); og + banner generated and **measured** for all four (`rows=1 overflow=0`, banner 8 rows `delta=2 overflow=0`); build clean at **163 pages**; 8 `dist/` pages asserted (language switch both ways, dates, content, sitemap hreflang, images). - ⚠ Not committed and not pushed — `draft: false` locally, untracked in the working tree, alongside the generators' - four new `TERMINALS`/`BANNERS` entry sets (+20 / +68 lines, deletions 0). +- ✅ **Published the same day** on the user's go-ahead (`08fa7a9`, 18 files): **all 16 live URLs verified 200** + (4 posts × EN / ZH / og / banner, correct `content_type`), live feed monotonic at positions #2 (2026-10-15), + #3–#4 (2026-10-14), #65 (2025-05-06) and #68 (2025-01-22), sitemap **163 URLs** with `lastmod` 2026-10-16 on all + four EN/ZH pairs, and the two ZH pages carry the correct Chinese `` + self-canonical + hreflang pair. + Note for the next session: the EN and ZH pages of `space-reclamation-…` happen to be **byte-length identical** + (20492 B) while differing in content — that is a coincidence, not a broken route (md5 differs, ZH contains 空间回收 + and not the English title). The pre-existing `og:locale = en` on every ZH page is Step **E5**, untouched here. - **Internal links:** the two recent posts link backwards (to `running-production-infrastructure-solo`, 10-06; `it-reported-success-nothing-had-changed`, 10-08; `your-disk-full-alert-is-lying`, 06-24). The two backdated posts carry **no prose links** — every post they would naturally cite is dated later, and a backdated post may only link