Texas from orbit — mechanics

The fork in this look

The first interaction sits on one baseline: "Zoom ↓" against the open rule "ask the light". Scrolling or "Zoom ↓" starts the descent, the standard route; any printable key, / or a verb lands in the rule, the mind.

The weights differ: "Zoom ↓" is one inked word for the whole page; the rule holds the fork's only gold, its caret, and the mind never scrolls: one answer in open water, only the asked-for records moving.

Submitting runs a same-document view transition: the typed words slide from the rule into the answer's heading, both in the 44 px voice, so nothing morphs; the previous answer folds into a numbered index. :root sets view-transition-name: none, so the field keeps drawing rather than freezing.

The standard route

Asking the mind

Questions go through the rule; answer 01 and the verbs are precomputed per snapshot, with no model call.

Thinking shows in the field: typing already dims it to 45 % (uAsk); submit, not phase: thinking (effort low may skip it), starts the band, the boot's switch-on front re-run outward from Austin; the first text frame lets it finish. The concept holds one gold point per record (50 sessions, 77 speakers), so each ui frame flies that component's lights out of the blaze onto its rows: the light becomes the row's bullet, and the row develops through a dither threshold. At submit, placeAnswer() reserves open water for the largest permitted answer.

Fallbacks: off_topic gets one unnumbered line, lights still; not_in_snapshot is sourced "not yet published"; emptied components drop; errors keep the prototype's codes and copy and return the lights. With the proxy down or the budget spent the verbs still answer; without JavaScript they link to static answer pages.

The assistant in the chrome

Data, performance and accessibility

The fixture covers every component: 77 speakers (59 photos, 36 bios), 50 sessions, four tiers with base and fee prices, the venue gap and its pin, partners, FAQ, placeholder flags.

Whova and WordPress must add coordinates for event, venue and hotel, rooms, session ids keyed to Whova (slugs embed day and time, so a retimed session loses its links and its light), and a curated "asked on this page" list, since visitor text is never logged.

Motion budget: one 30 fps loop paused when hidden, two draw calls, a 127-entry attribute upload per component; sampling and the Gulf search move to a worker. Reduced motion: no twinkle, band or flights; lights brighten in place. Keyboard: the verbs become buttons (spans today), day tabs get arrow keys. Screen readers: a one-sentence map alternative, a silent clock, answers announced once via summarize().

Build plan

Carries over: server.py's stream, sanitizer, sessions, budget, guards and cached prefix; the fixture; the catalogue, grown from seven components to the brief's reconciled set, with sources and coverage; the renderer's reconcile(), summarize(), error copy and mergeIntoPage(), retemplated; the concept's field, mask and placeAnswer(). New: the record-to-light index, per-point targets, the band, the live cartouche, the chrome, per-zoom pages, precomputed answers. Effort: a local demo in four days; this front end about four weeks for one developer, beside the shared backend.

Risks