Room Code Lab

2026-09-22 · REMOTE SESSIONS · ONE PLATE, ONE RULING · SPEC §7.2

Remote sessions need a way for Josh in Hawaii to get into your room. The mechanism is settled: four letters, read aloud or shared as a link. What is not settled is how those four letters are drawn — and that is the only genuinely new visual in the whole remote-sessions arc. Everything else on this screen already exists.

Two things constrain it before taste gets a vote. The code is not LIT: #F0A040 is the once-per-bar downbeat colour and a code sits there idle for a whole rehearsal, so it is drawn in --amber. And it has to survive being read aloud across a room from a phone on a stand, which is what the letter audit at the bottom is for.

RULED 2026-09-22 · SHARE GOES BENEATH

  1. SHARE is full-width beneath the code. Your call.
  2. No overlaps. You saw buttons colliding, and you were right: measured in the browser, variants B, D and E put SHARE outside the card — at Bebas 120 or Mono 96 the code plus a button beside it is wider than the 327 pt card, so the button spilled over the edge. Separately, the page itself was wider than a phone screen, so every frame bled sideways on an iPhone. Both fixed; the receipts under each plate below are measured live, not typed in.
  3. The cleanest one, my pick: Bebas 120, centered, SHARE beneath. 144 technically fit but left 5 pt of air in a 327 pt card — not clean. 120 leaves a real margin on both sides and keeps the face the app already uses for the BPM hero. One word from you switches it to Overpass Mono.
  4. Still open, not blocking: the letter audit at the bottom. Say if any pair reads alike.

THE PLATE · BEBAS 120 · CENTERED · SHARE BENEATH

SESSION
NEARBY ON
REMOTE ON
BRKM
TELL YOUR BANDMATES THIS CODE · WORKS ANYWHERE WITH INTERNET KEEP MEtronome OPEN WHILE HOSTING
Savannah's iPhone
Josh's iPhone REMOTE

EMBER · THE DEFAULT DARK PALETTE

SESSION
NEARBY ON
REMOTE ON
BRKM
TELL YOUR BANDMATES THIS CODE · WORKS ANYWHERE WITH INTERNET KEEP MEtronome OPEN WHILE HOSTING
Josh's iPhone REMOTE

STUDIO · SAME PLATE, BRIGHT PALETTE

CONNECTED SESSION
Laurence's iPhone REMOTE
IF THE LINK GOES BAD, THE SAME LINE SAYS SO: RTT 612 · DRIFT — · POOR CONNECTION

WHAT JOSH SEES · GUEST READOUT · NOT FOR RULING

The code is centered with its trailing letter-spacing balanced — tracked type carries an extra gap after its last letter, which quietly pushes a "centered" word left. The receipt checks that too. Josh's panel is context, not a question: that one line is how a session across the ocean gets judged in numbers, and SHARE SYNC LOG is how his phone's measurements reach you from Hawaii. Only remote guests see either.

THE LETTER AUDIT · A REAL RISK, NOT DECORATION

The alphabet is 23 letters: I, O and S are already cut so nobody types 1, 0 or 5 by mistake. But the remaining risk is different and it is a Bebas risk: Bebas is condensed, and condensed faces bring vertical strokes close together. Read these aloud as if Josh were on speakerphone.

A B C D E F G H J K L M N P Q R T U V W X Y Z

BEBAS NEUE · THE FACE THE CODE CARD USES

A B C D E F G H J K L M N P Q R T U V W X Y Z

OVERPASS MONO · THE SAME 23, IF YOU PICK D

M N
CONDENSED · CLOSE
U V
ROUND vs POINT
E F
ONE BAR APART
Q G
TAIL ONLY
C G
SPUR ONLY
LAW · CODE IS --amber, NEVER LIT 23 LETTERS · 279,841 CODES I / O / S ALREADY CUT ASK · CUT ANY CONFUSABLE PAIR? CUTTING 4 MORE → 19 LETTERS · 130,321 CODES · STILL PLENTY

Cutting a pair costs one character in a constant and nothing else. Even down to nineteen letters there are 130,321 codes for rooms that only exist while you are hosting, and a guessed code gets a stranger nothing but the sound of your tempo — a host's powers need a token they never see.

room-code-lab.html · spec §7.2 · the relay behind this is live at sync.lgrwebstudios.com · tokens are the shipped literals from Theme.swift