Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docs/HANDOFF.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Current handoff — SITE-048: no space at an emphasis join in Chinese and Japanese — 2026-10-15
# Current handoff — SITE-048: no space at an emphasis join in Chinese and Japanese — live, 2026-10-15

Objective (backlog SITE-048): a heading whose second half is emphasised kept the English source's space at the
join in languages written without spaces: zh-hans /start/ read "从一台空白的电脑 到你的第一个智能体". Record:
Expand All @@ -14,6 +14,8 @@ carried the same stray space (zh-hans /start/ meta description, `i18n/zh-hans/st
Checks run: two new tests in `scripts/locales.test.mjs` (failed before the fix with 19 hits on 14 zh-hans/ja pages,
pass after); `npm run check` exit 0; `npm run build` 224 entries; WebKit check (see the record).

Shipped: #144 merged as `b1059ce`; deployed as Worker version `54b43572-c501-4ed2-8c92-b0d1c76e1fc6`. `scripts/verify-live.py` PASS: 263 checks, 13 download routes ([live.json](evidence/2026-10-15-site-048/live.json)). The first run, seconds after the deploy, saw 3 changed pages still served old by the edge; the rerun passed.

Open: kicker/caption spans (`<span>工具包成员</span> 状态…`, form `<small>`) keep their space on purpose: they are
separate visual elements, not an emphasis join. SITE-040, SITE-041, SITE-026 as before.

Expand Down
2 changes: 1 addition & 1 deletion docs/backlog.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,4 @@ rows into the workspace’s agent-workplace goal. IDs persist; completion does n
| SITE-045 | One door to setup and Fabric as the home (operator D1–D4, 2026-10-14): the home H1 with one subline; `setup` (not `update`) wherever a visitor starts; header "Set up ↓" → /start/#setup on every page; /start/ command and copy-prompt side by side, manual downloads folded, task-pipeline on /vision/; home #products Fabric first, no launcher card; /fabric/ #works-with and SoftwareApplication data; /fabric/agents/ at Fabric 0.3.5; /business/ one hero action, admin line, size line; /#about notes for investors, contributors and press; the home video's transcript and VideoObject written from its files; ten languages | closed 2026-10-15 — #137 merged as `6729661`; #138 (`9719852`, `releases:sync`: Switchboard 0.6.32, launcher 0.2.4) so the source snapshot matched the live one; deployed from `main` as Worker version `8f40f4bd-db81-4546-967f-9a0f560c60d1`; `verify-live.py` PASS, 257 of 257 | [evidence](evidence/2026-10-14-site-045/README.md), [live check](evidence/2026-10-14-site-045/live.json) |
| SITE-046 | Fabric 0.3.5 ships Windows (x64, arm64, Authenticode-signed) and Linux (AppImage, .deb) builds; /fabric/ and /fabric/download/ still offer only the Mac build ("the download page on passioncode.ai offers the Mac build until its own change", v0.3.5 notes); add the Windows and Linux downloads, requirements (Docker Desktop with WSL2 / Docker Engine, Supabase CLI) and limits (signed-in state not read, CO-244; Observatory secret connect on Windows, CO-245), and the facts rows | closed 2026-10-15 — #140 merged as `991691b`; deployed from `main` as Worker version `2c9d1f94-d81b-412c-804e-ba3f95e9e7de`; `verify-live.py` PASS, 263 of 263 checks, 13 download routes (the seven Fabric routes 302 to the v0.3.5 assets) | [evidence](evidence/2026-10-15-site-046/README.md), [live check](evidence/2026-10-15-site-046/live.json); follow-up SITE-047 |
| SITE-047 | Found in SITE-046: /start/ still says "Fabric needs macOS on Apple silicon or Intel" (hero caption) and SCN-020's preconditions say the same, now that Fabric 0.3.5 ships Windows and Linux builds. What is true depends on the launcher: whether `setup` installs Fabric on Windows and Linux (launcher README names no platform for it). Read the launcher's code at its released tag, then say on /start/ (ten languages) and in `llms.txt` which systems the one command sets Fabric up on, and that the Windows and Linux builds are on /fabric/#download | closed 2026-10-15 — #142 merged as `52d8c1a`; deployed from `main` as Worker version `1d762e44-8e28-4af1-9e1c-2464417a2337`; `verify-live.py` PASS, 263 of 263 checks, 13 download routes | [evidence](evidence/2026-10-15-site-047/README.md), [live check](evidence/2026-10-15-site-047/live.json) |
| SITE-048 | Headings whose second half is emphasised kept the English space at the join in Chinese and Japanese: zh-hans /start/ read "从一台空白的电脑 <em>到你的第一个智能体</em>" (also /404, /business/thanks/, ja /start/, /404; inline `<em>`/`<strong>` in /fabric/, /switchboard/, /vision/, /business/, /inbox/). Drop the space at an emphasis join between CJK characters in the generator (`tightenCjk`, `scripts/locales.mjs`), keep it in Korean and the spaced languages; a test pins it for every generated zh-hans and ja page | in progress 2026-10-15 | [evidence](evidence/2026-10-15-site-048/README.md) |
| SITE-048 | Headings whose second half is emphasised kept the English space at the join in Chinese and Japanese: zh-hans /start/ read "从一台空白的电脑 <em>到你的第一个智能体</em>" (also /404, /business/thanks/, ja /start/, /404; inline `<em>`/`<strong>` in /fabric/, /switchboard/, /vision/, /business/, /inbox/). Drop the space at an emphasis join between CJK characters in the generator (`tightenCjk`, `scripts/locales.mjs`), keep it in Korean and the spaced languages; a test pins it for every generated zh-hans and ja page | closed 2026-10-15 — #144 merged as `b1059ce`; deployed from `main` as Worker version `54b43572-c501-4ed2-8c92-b0d1c76e1fc6`; `verify-live.py` PASS, 263 of 263 checks, 13 download routes | [evidence](evidence/2026-10-15-site-048/README.md), [live check](evidence/2026-10-15-site-048/live.json) |
4 changes: 4 additions & 0 deletions evidence/2026-10-15-site-048/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,7 @@ Checks run:
- WebKit 26.5 (Playwright 1.62.1), 1440 and 390 px, on built `dist/`. Pages: zh-hans /start/, /404, /fabric/,
/business/thanks/; ja /start/, /switchboard/, /404; ko /start/. The h1 join is "的电脑|到你的", "ーから|最初の",
"ージが|見つか"; ko keeps "에서 |첫 에". No overflow: 16 of 16 PASS.

Shipped: PR #144 merged as `b1059ce`; `npm run deploy` from `main` (its own `npm run check` and build) published Worker
version `54b43572-c501-4ed2-8c92-b0d1c76e1fc6`. `scripts/verify-live.py` PASS, 263 of 263 checks, 13 download routes, 23 not-found addresses
([live.json](live.json)); the first run, seconds after the deploy, saw 3 changed pages still served old by the edge.
Loading
Loading