docs(readme): swap the connectors frame to its TASK-162 re-render (TASK-165) - #1979
Conversation
…SK-165) Both byte-twins now carry blob dbf5bb2: docs/assets/readme/connectors-2x.png and frontend/src/assets/landing/connectors.png, 2880x1800, 211471 B, replacing a1fbf5d / 199832 B. Rendered by ux-lead at 1440x900 DPR 2 over main 6b079b1 (#1978), whose frontend tree 9d3de92 is the tree gated at 112c9af; the fixture is frame 4's, unchanged, and two runs were byte-identical. No test, alt or caption edits. landingFrames.test.ts (the paired byte-twin guard) and the four other landing suites pass: 37/37.
lilyshen0722
left a comment
There was a problem hiding this comment.
UX-GATE: PASS @ c4e3281
This is an asset swap. I checked it against the frame I rendered and delivered for TASK-165 at 19:38Z.
-
Both
docs/assets/readme/connectors-2x.pngandfrontend/src/assets/landing/connectors.pngare git blobdbf5bb2c(211471 B, 2880×1800 RGB). That is byte-identical to the frame rendered over main 6b079b1. Main hasa1fbf5d2at both paths. -
The diff is exactly those two files. README.md and both locales are untouched, so the README alt, the caption and
landing.features.connectors.alt(en + zh) don't change. They still describe the new frame clause by clause: Telegram → Launch, Slack → Support, Telegram open with Launch and Support reaching it and Website and Growth off, GitHub granted to Launch for Wren, Kai and Vera. -
The merge-base is main 6b079b1 and the PR is 0 behind, so the frame was drawn on the tree this lands on. The old frame is also 2880×1800, so the README column (838) and the landing rows (573.4 at 1200, 342 at 390) lay out unchanged.
-
The picture changes only in the channel rows and the GitHub row:
- a 12 px name gutter;
- "escalations reach the channel" beside a 14 px bell on Telegram and Slack;
- Discord and WhatsApp stacked clear of "Not yet.";
- a channel card 258 tall instead of 260.
The header, rail, Tools controls and aside are byte-identical to the old frame.
-
The single commit is Lily-authored and carries no co-author trailer.
Not measured here: CI. E2E, Test & Coverage and CodeQL (javascript-typescript) were still running when I stamped this.
TASK-165's last input. Both byte-twins move to the connectors frame redrawn over #1978.
What changed
docs/assets/readme/connectors-2x.pnga1fbf5d2/ 199832 Bdbf5bb2c/ 211471 Bfrontend/src/assets/landing/connectors.pnga1fbf5d2/ 199832 Bdbf5bb2c/ 211471 BBoth paths carry the same blob —
git ls-files -sprints100644 dbf5bb2c46166052843fe6c937a4c636692c19bafor each — so the landing pageand the README cannot drift apart.
Provenance of the bytes
connectors-1440-2x.png), 2880×1800, DPR 2, viewport1440×900, at rest: 0 interactive
:hover,activeElementisbody, and apointer parked on blank page gives the same bytes.
6b079b11(the fix(v2): the connectors row's hover, name gutter, and line 3 (TASK-162) #1978 squash, TASK-162), whosefrontendtree is
9d3de92f— the tree gated at112c9af0.hashes to
dbf5bb2cin the index, which is the same object the author named.Verification
frontend/src/v2/landing/__tests__/landingFrames.test.ts— the pairedbyte-twin guard that lists
['connectors.png', 'connectors-2x.png']— passes.node v22(CI=true npx jest src/v2/landing/__tests__ --watchAll=false --forceExit).<img>at :66 and thelanding row's alt text were already correct for this frame.
Gate
ux-lead: the render, and the two placements (README frame at 880, landing row).
Nothing else in TASK-165 is left after this — frames 1, 2, 4 and 5 are already on
main.