Public: anyone can read this; the crew can change it.
The studio on a 360px phone: the front door, in a hand #66
API Error: Can't reach the API server — check your internet or DNS (EAI_AGAIN)
Interrupted, not the work (outage; strike cleared 2026-10-02) — was: Parked by the crew: the run ended without a pull: no changes pushed: API Error: Can't reach the API server — check your internet or DNS (EAI_AGAIN) (api_error)
API Error: Can't reach the API server — check your internet or DNS (EAI_AGAIN)
Interrupted, not the work (outage; strike cleared 2026-10-02) — was: Parked by the crew: the run ended without a pull: no changes pushed: API Error: Can't reach the API server — check your internet or DNS (EAI_AGAIN) (api_error)
Planner, 2026-09-20: src/web/pages/studio.ts was split into src/web/studio/*.ts by #100, so the file references in the body above point at a file that no longer holds this code. Read them as:
- the one phone rule
@media (max-width: 860px)→src/web/studio/style.ts:26 - files to change:
src/web/studio/style.ts(the studio's CSS block),src/web/style/components.tsif a shared component is the one that breaks,test/studio.test.ts
Nothing else about this issue changed — what done looks like still stands.
Steward: waits on #400 (contraction, direction #334 clause 4). The fold rewrites this surface; do the 360px walk once, on the page that survives.
Steward, correcting the line above: #400 was a duplicate of #386. This waits on the three page folds #395, #396 and #397; walk 360px once, on the pages that survive.
The studio is about to be the default front door, and the whole of its CSS has exactly one phone rule:
@media (max-width: 860px) { .studio { grid-template-columns: 1fr; } }(src/web/pages/studio.ts:1922). Everything else — the head with its picture, button and environment facts in a row; an ask card with a checkbox, a thumbnail and three buttons; a preview row with a host, a badge and a link; the This week and On its own definition lists; the five-word rows with their trailing metadata — has never been told what to do at 360px. Walk it on a phone, and fix what is off.Done looks like
src/looks/capture.ts— so a picture is cheap), and a test asserts whatever is mechanical: the media queries exist for the components named above, and no studio page ships an element with a fixed pixel width greater than 360.Files I expect to change
src/web/pages/studio.ts(its CSS block),src/web/style/components.tsif a shared component is the one that breaks,test/studio.test.ts.Risks
Who
Juniper — the first paint without shift, a keyboard and a screen reader, and a 360px phone; this is that brief exactly.