# v2 · the broadsheet

The site is one sheet of paper the size of a wall, with printed sheets pinned on it in two bands like a broadsheet. You fly over it with a marker in hand; what you draw stays where you drew it, the mind draws back when you invite it, and the wall comes home as a poster.

Built by the tag team of round 03 (Claude building, Astra criticising, in rounds), on Opus 5.5 at the owner's setting for the builders. Open it at `index.html` in this folder, or on Pages at https://ets27-studio.pages.dev/design/rounds/r03-paper-concepts/v2-tag-team/.

## What it does

**The opening.** Round 01 v16 as it stands: "free your mind" written in marker with its sound, the first click turns the words into the mark's letters, they hatch themselves solid and drop to the bottom as the mark; the question "what are you looking for?" is written by hand, "or click the ets logo" under it, "or ask me what i can do" under that. It plays once per journey: a reload shows it landed, with a small replay arrow top left (`?opening=1` plays it again). A plain return to home, when you were somewhere else last time, offers the way back by hand under the question ("you were at day 3 · back there") instead of jumping there.

**The wall.** Every section is a printed sheet at a fixed place on one poster of about 5,040 × 5,500 units (1 unit is 1 CSS px at zoom 1). Band one: the title block (home over the years), about, tickets, venue, the mind. Band two: the four days of the agenda, the speakers, and the corner at the bottom right as the poster's signature. Long material runs in panels, fixed 560-unit columns side by side like a newspaper (about in two, the speakers in three), so nothing is an endless strip. Going from one sheet to another is one flight of the camera, lifting on long trips the way a map does; the paper never moves, only the ink, the type and the photographs. At a sheet, what lies beside it fades to a trace (the fog), so a neighbour's half-words never frame what you are reading; during a flight and on the map the whole wall shows. Every sheet has a real address (`agenda.html?day=d2`, `speakers.html?s=<name>`, `about.html?p=2`), the back button flies back, and with JavaScript off the sheets read as one long page.

**The map.** "the whole poster" zooms out to the wall laid out graphically: the masthead on the home sheet (the mark with a hand-drawn 27 and "free your mind"), the agenda band, the faces, the photographs, the signature, each with its title written by hand as a 44 px target. A typed legend says how to move (click or tap a title, arrow keys, Enter, Escape or `m` to come back).

**The pen everywhere.** The marker draws on every sheet with its sound; four inks and three nibs in the tin. A stroke is stored in its sheet's units, so a ring drawn on a phone sits around the same session on a laptop. On a touch screen one finger moves the sheet until the tin's switch arms the pen; a second finger cancels a stroke. Clear, undo and "start this page fresh" are per sheet and undoable; "start everything fresh" asks once.

**The journey.** Everything you make the site into is one record kept by this device from the first change: strokes per sheet, the mind's strokes, picks, followed speakers, where you left the things you moved, what has played, the pen, the seed that varies the typed blocks. A sketched disc appears bottom left once there is something to keep and says what it keeps ("keeping two sessions, following Erin Autin"); its link carries the whole journey in the fragment (`#j=`), so it opens on any device. A shared link opens as a copy that becomes the receiver's own the moment they change something; the original is never touched. The record knows the layout it was drawn on: ink from an earlier layout is kept aside instead of being drawn on the wrong lines, and the corner offers it back.

**The agenda.** Four printed days of the sample program (the ETS26 sessions on the ETS27 dates, labelled as such). Entering, a nudge says "feel free to circle what you're interested in". A closed ring around a session picks it (geometry, not AI: closure and containment), a ring around several asks "which one?" or "all of these?", every row also has a real checkbox, undo takes a pick back with its ring. After two picks the mind offers, once, to put them in your calendar: a real `.ics` (America/Chicago, every title marked "(sample)", escaped and folded), downloaded or handed to the share sheet. "only my picks" hides the rest in place, the review lists them by time with clashes named and never resolved behind your back.

**The speakers.** The owner's avatars ("03 solid masses", one per speaker, a typed name card where there is no drawing), three across in three panels. Hover or tap a face for the photograph as a print; the name opens the details on a card of its own paper beside the face, never moving a face: title and organisation in full, the bio typed once, each session with its day, time and role (speaking or moderating). Face and name move together when you hold and drag them. A ring around a face follows that speaker: all their sessions become picks tied to that ring, undo takes them back, and the agenda's review says which picks came from whom. The card's "follow in my agenda" draws the ring by hand for the keyboard.

**Through the years.** Round 02 v10's deck of photographs, its physics untouched, now laid out inside the years sheet itself, so the pen draws on the photographs and the ink stays on its photograph through the map, a reload and a link to another device. Where the deck stood when you drew is kept; moving away fades the ink to a trace with a hand-written "back to your drawing". The year cards are written once per journey, with a replay arrow.

**About, venue, tickets, the corner.** About in two panels (the summit and who comes; fourteen summits as written links to the years, a few answers), the typed blocks typed out once by the canonical typewriter (11 characters a second, the bell, skip and replay) in one of three wordings chosen by your journey. Venue: "venue to be announced" by hand, a brush-drawn Texas with a star at Austin, getting there and staying. Tickets: two drawn stubs with the fixture's prices and the real Eventbrite link. The corner: share, save the link (copy, send, email), your drawings with "save as a picture" and "start fresh" per sheet, the kept-aside drawings, your picks with the calendar, the whole poster as a PDF, the mail-out offer, start everything fresh; it says what this device keeps, or that it cannot, or that this is a shared copy.

**The mind.** The question line from anywhere (`/`, or the quiet "ask me" bottom right). Every question goes to the model first (Opus 5.5, through the one shared client `../_mind/client.js` at one base URL) with a small context from the device: the time, phone or laptop, the sheet in view, the picks and followed speakers, the filter, the manner, whether there is a drawing, whether the visitor came back, and, on a conversation's first turn, the last three questions from earlier visits (kept on this device only, never in a link). The answer is a few words, links into the poster, and up to four page actions the browser checks and runs: fly anywhere, circle or un-circle sessions (the hand draws the rings), follow a speaker, only my picks, the review, the calendar offer, a speaker's card, the draw-back, a clear that waits for "yes", the manner. The words show as soon as they are complete and type at the typewriter's pace; the actions join them when the whole reply has been checked. A suggestion is a button, the page says what actually changed, and "undo that" takes back exactly the mind's own strokes, never the visitor's (the footer's undo and ⌘Z do too while it is the latest change; after a clear, "undo the clear"). Every answer that stays has its own close, and a tap outside closes it; Tab from the question reaches the answer's actions first. Coy by default; "be direct" (or the switch on the mind's sheet) makes it plain at once. Without a mind (Pages today, offline, resting, over budget) the site answers from its own data and the hand writes THE-MIND.md's line for the cause above it: the hosted Worker does not speak this contract yet, so the mind as built is complete on this team's local proxy and pending on the published preview. "what can you do?" opens the list of what is shipped, each line doing the real thing. One quiet hint per section per visit, in THE-MIND.md's words and timing. Three bubbles: the grey oval for nudges, the black rectangle around a typed answer, the red burst for limits.

**The mind draws back.** Lift the pen and a small drawn bot appears beside your drawing ("may i add to this?"); invited, the mind adds to it in the same marker on a layer of its own, with its own undo that survives a reload and a link. Without a mind (Pages today), a network failure or an 8 second wait, a small rule set still answers (a circle gets a face, a line an arrowhead, a square a window, a zigzag a sun, a dot a sparkle, else a star); a refusal, a skip or a reply that would touch printed matter draws nothing and says so, and a stroke whose painted width would cover the visitor's own line is dropped (only the end of a longer stroke may meet a line's end, as an arrowhead does), checked by the proxy and again in the browser.

**Taking it home.** "save" makes the picture of a sheet with its content complete (never a half-typed block), from the journey. "the whole poster as a pdf" opens `print.html` with your journey: the whole wall laid out at its size with your drawings, picks and arrangements and a signature at the foot, printed through the browser to one PDF page (today 1,384 × 1,538 mm, about 11.6 MB, the type vector). The mail-out the owner imagines is written as an offer on the export and in the corner ("we could print your poster and mail it to you"), with the words for Zpryme; the service itself is a later lane.

**The hand and the ear.** The cursor family (finger on what presses, pen on the paper, hand on what moves) swivels with more weight now: it stays upright under 600 px/s and only fast moves swing it (`?swivel=light` restores the old feel). Marker sounds follow every pen, the typewriter strikes and rings on the same graph, the squiggle top right mutes everything; nothing sounds before a gesture.

## From the owner's words to the build

- "One giant poster … a zoom-out shows the whole poster like a site map laid out graphically" became the broadsheet: two bands near square, so the zoom-out is a composition, not a thin column. The second pass had measured its sheets honestly but stacked them in rows, and the critic was right that the map read as scraps with holes; panels and bands fixed it.
- "Both ways": every sheet is a URL, a list of real text, a keyboard path (Tab within the sheet, the arrow keys between panels and on the map, Escape out to the map), reduced motion (the camera cuts, writing and typing land whole), phones (44 px targets measured on screen, a 12.6 px floor for the smallest type).
- "Circle what you're interested in … a custom agenda for your calendar … filter to only view the things they've circled": rings, checkboxes, picks, only my picks, the review, the `.ics`, and the owner's later "speakers and the agenda are one record": a ring around a face follows the speaker.
- "This device remembers … a sketched disc … save this link … a shared link opens as a copy … reset by section": the journey record, the disc that says what it keeps, the fork rule, per-sheet reset (CONTINUITY.md).
- "Anything animated … plays once … a little replay arrow … something to skip": the opening, the typed blocks, the year cards, the question line and a shared drawing's replay each play once per journey with their arrows.
- "The mind is integral, also on the published previews": one base URL through the shared client; local answers that do real things; the hand-written notes for rest, budget and offline; the hosted Worker is the coordinator's, has a `/v2` profile that speaks this contract (run locally against the page in the fix round), and waits for the owner's three answers to be deployed.
- "A little more lead weight" in the cursor: a slower, better damped spring with a speed threshold.

## The decisions that were not his

Ten are listed in `HANDOVER.md` with their reasons; the largest are the broadsheet and its panels, the fog, one layout in units for every device, the layout version that keeps old ink aside instead of moving it, browse-first on touch, the mark and its menu as one body, printing the poster through the browser rather than a PDF library, and the years' drawing place.

## How it was made

The tag team's rounds: a plan (`plan.md`) refuted by the critic (`review-1.md`), milestone 1 cut off by a usage limit at 22:01, three critic readings of the partial build (`review-2.md`, `review-3.md`, `review-final.md`), a second pass that rebuilt the core and built every section in six parallel lanes (`milestone-2r.md`, `lanes-2r.md`), the critic's review of it (`review-2r.md`), and this finish round: one core and six lanes again (`lanes-finish.md`), every review finding answered in `pal-log.md`.

## Verified

Headless Chrome on the Mac against the docs server; the phone is the 390 × 844 at 2x proxy with trusted CDP touch, not a device. Numbers are from in-page probes; every kept PNG was looked at. The details and the scripts are in `finish-r.md` and the lanes' reports.

- Zero console errors on every place on both screens, the print page included.
- The whole poster as a PDF (headless `page.pdf` of `print.html` with a journey): one page, 3,924 × 4,359 pt, 11.6 MB, rendered back to PNG and looked at; the picture of about saved while its block was still typing holds the whole text, and a received link exports the sender's ink, not the recipient's.
- The continuity sequence of review 2r: receive a link, open and close a bio, reload, ask a first question, save, open in a fresh context: stroke ids and picks identical throughout, the copy adopted only by the question, the sender's record untouched.
- The map's zoom on a laptop went from 0.082 to 0.117 (the poster from 4,000 × 8,460 to about 5,040 × 5,500 units).
- Every sheet measures the same in units on both screens (speakers 3,330, the days 2,580 / 3,080 / 2,560 / 1,960, about 2,160, corner 2,000).
- Panels: the right arrow on a laptop and a sideways finger swipe on the phone move to the next panel and write `?p=2`; the hand-written "continued" lands at the top of the next panel.
- The camera's fallback without Lenis: a 300 px finger swipe moved the camera 454 units; with the pen armed the same gesture drew one stroke and moved the camera 0.
- A shared link replays once (skip arrow while it plays, replay arrow after), not again on a reload of the same link.
- A journey from the second pass (no layout recorded) keeps its day-2 ink aside, home's ink stays, its pick becomes a standing pick.
- The cursor's tilt: 0 rad at 5 px a frame, 0.44 rad at 40 px a frame.
- The mind lane: 35 of 35 checks (named speakers, the filter, the plan, every refusal code through the client, a stub end to end). The bot lane: every outcome stubbed (refusal, skip, malformed, protected: zero strokes; network failure and timeout: the rule; a reload and a link: undo removes exactly the addition). The people lane: a ring round a face picks exactly that speaker's sessions; ⌘Z and ⌘⇧Z take them back and forth. The years lane: a photograph moves by at most 0.11 units across map, reload and links both ways.

## Not done

- Not tested: a physical phone, Safari, the native share sheet, a calendar import, the print dialog on a phone, the sound by ear.
- The mind pass made 57 of its 60 real calls ($1.06) through this team's proxy, the twenty-prompt evaluation among them (`mind-pass.md`: 19 of 20 good on the sitting, the weak one fixed and confirmed live). The hosted Worker's `/v2` profile speaks the actions and the context and was exercised with the real page locally (`mind-fix.md`), but it is not deployed, so on Pages the mind answers locally and says so; the mind is complete on the local proxy and pending deployment on the published preview.
- In an agenda row that lists several people, a name on an earlier line is a 21.5 px tall target (the inline-list case); every person is also a 46 px target on the speakers sheet.
- The years keep one drawing place per sheet: ink drawn at two positions of the deck shows whole at the latest one.
- The speaker card and the opened years print are not arrangeable bodies; the menu moves with its mark by design.
- The hints' 20 second gap and 24 hour return were read and run once, not exercised over days.
