Bureau — a hallucinated OS · Direction paper · 2026-07-11

Focus Areas

one bureau, seven drawers

A direction paper, 2026-07-11, written against Anton’s handwritten focus-area sheet. Proposal only: nothing here is built, scheduled, or promised. Directions, not maps — compass headings you can argue with. No code was touched for this.

The headline

Bureau stops being a demo of an OS and becomes the OS of one person’s day — by opening seven drawers, one life-area at a time, each drawer a new projection of the same event log.

A bureau is a writing desk with drawers. The focus-area buckets are the drawers: work, self, friends, the wire, play, study, and the satchel you carry out the door. You don’t build seven products; you point the same four proven mechanisms at seven parts of a life. The desk stays one desk.

Why this can work: four inventions, seven pointings

Everything proposed below reduces to a mechanism that already runs live:

  1. The log. Every surface is a projection of one append-only event stream. So “mobile” is a phone-shaped projection, “multiplayer” is two projections of one log, and “memory” is a fold over it. New drawers rarely need new truth — they need new reductions.
  2. The ratify card. Human consent as a first-class desk object, proven on self-extension (worktree → QA → ratify → merge). It generalizes to every act that leaves the house: sending a message, spending money, admitting a guest.
  3. The press. A model writes small validated JSON; a deterministic engine renders a calm 1981 page. Proven on news, X, and Gmail. It generalizes to work dockets, study sheets, retrospectives — the house style for anything arriving from outside or from overnight.
  4. The skin. Generated warmth on every primitive, three full kits live. It generalizes to moods, seasons, and gifts.

Rule of thumb: if a proposed feature doesn’t reduce to one of these four, it probably belongs to a different product.

· · ·

Drawer 1The Workshop

Knowledge · Work · Software development · Agentic harness

Work you can watch; a harness you can live in.

This is Bureau’s proven core, promoted from “feature” to “place”: Claude workers with real ground, cards that render for zero tokens, apps that morph into existence, a grammar that extends itself behind a ratify card, and (since 782fd15) workers you can seize from your phone.

What goes in the drawer:

MVP: the Morning Docket. A deterministic projection of agent events into a pressed page — the engine renders anything that validates, and agent digests already exist. One editor pass of spend, batched into the daily edition.

· · ·

Drawer 2The Mirror

Personal HI

The system’s working model of you, kept where you can see it — and correct it.

Reading “HI” as human intelligence: the counterpart to the AI. Bureau’s founding ethic is showing the model’s literal context (the context drawer, token bar included). The Mirror is that same ethic turned toward the person. The parts already exist: profile facts, the five-section memory document folded by the compactor, remember/recall, the taste vector, The Inbox.

What goes in the drawer:

MVP: the Memory window + correction flow. Pure presentation over events that already exist. Near-zero cost, immediately demo-able, and it makes every other drawer smarter — profile facts already condition composition and the shell’s instructions.

· · ·

Drawer 3The Parlor

Connection · Friends

Hosting, not messaging. Few people, high warmth.

The Parlor is deliberately not a chat app. It’s the room where you receive people: they step into your place, it’s wearing your skin, and there’s something on the desk worth showing.

What goes in the drawer:

MVP: the guest pass, read-only and window-scoped. It’s also the honest first test of the hard problem here (see risks): today an account’s log is all-or-nothing; guests need a visibility scope that doesn’t exist yet.

· · ·

Drawer 4The Switchboard

Communication · Social · Multi-player

Lines out, lines in, party lines — with a signature required at the door.

Where the Parlor is intimate, the Switchboard is plumbing and play: many people, shared control, words leaving the house. The 1981 name is earned — an operator sits between you and the wire.

What goes in the drawer:

MVP: the presence layer + author-tagged turns — one additive shared/events.ts change, frozen before any fan-out (skill 23), never rewriting history (rule 5). Then one demo: two browsers steering one worker.

House rule proposal: the Switchboard obeys the Salon. Inbound arrives pressed or as cards — never as a live stream onto the desk. Bureau exiled the feed once; comms features don’t get to smuggle it back.

· · ·

Drawer 5The Salon

Fun · Attention management · Skinning · Dispatch · Picturing

Attention is the product; spend it beautifully.

The soul-drawer, and the most-built already: three full kits, skin inference from taste, the fidget slot (nine tiny games, one at a time — 2b6945c learned that lesson), the Dispatch reader with THE FEED and THE INBOX, real vision via view_image, and gpt-image-2 chrome generation.

What goes in the drawer:

MVP: desk hours — scheduled set_skin plus a reading-hour arrangement. No new spend, no new truth in the log beyond events that already exist; mostly choreography.

· · ·

Drawer 6The Study

Learning · Organization · Student’s work

The desk as a carrel; the harness as a patient tutor.

Bureau pointed at a learner — possibly Anton learning, possibly an actual student with their own account and PIN (both readings work; see open questions).

What goes in the drawer:

MVP: the Study Press. One worker, one folder, one editor spend, zero new rendering machinery. Likely the highest charm-per-line-of-code in this whole paper, and a natural second tenant for the accounts system.

· · ·

Drawer 7The Satchel

Mobile · Portable

Not the desk shrunk — the desk distilled.

The tunnel already reaches any device, the reader already has a phone fit, PWA meta tags just landed in index.html, and worker remote-control from the phone is pending one gateway restart. The satchel already has one strap.

What goes in the drawer:

MVP: the pocket projection + the needs_input nudge. Honest caveats up front: mobile voice quality is a human checkpoint by constitution (never self-certified), and iOS Safari has already shown its personality (the autofill scar in the README).

· · ·

How the drawers connect

Not a dependency graph — a small set of named flows:

The pull order (a suggestion, not a schedule)

Inward before outward, cheap before spendy, presentation before contracts:

  1. Mirror — projection over existing events; makes everything else smarter.
  2. Workshop Docket — deterministic + one batched press.
  3. Study Press — one worker, one press, maximum charm; second tenant.
  4. Salon desk hours — free choreography.
  5. Satchel pocket projection — a new reduction, no new backend truth.
  6. Parlor guest passdesign the visibility scope first.
  7. Switchboard multiplayerfreeze the authorship contract first; savor it.

Risks and open questions

· · ·
Bureau · Direction paper · Appendix

Flows, slices, and assumptions

Three days, walked through

Directions are easier to judge as mornings than as diagrams. Three narratives, each naming the mechanisms as they fire.

A Tuesday (one person, five drawers)

07:40, the Satchel. The phone shows one nudge: the repo-triage worker paused overnight on a real question — “two lockfiles disagree; which package manager is canonical?” One tap opens the card, one line answers it, the paused tool resumes (ask_user, exactly as it works today). On the train, the paper: front page, THE FEED, THE INBOX — and the back page is THE DOCKET. Three runs finished overnight; one diff digest worth reading; nothing else blocked.

09:00, the desk. Work hours land (Salon): the focus skin, the paper folded to the dock. The Mirror’s open-threads line remembers the deploy postponed on Friday — remembered, not nagged. You enter the triage worker’s card (Workshop), redirect it in three sentences, exit; a single digest line follows you back to the main thread.

18:00. The evening skin arrives mid-sentence, the way the bake did in the first demo. Reading hour dims the canvas around the broadsheet. One fidget while the kettle boils. Overnight the compactor folds the day into the memory document — tomorrow’s Mirror already knows the deploy shipped.

Mechanisms fired: the log (everything above is events), the press (the Docket), the skin (hours). The ratify card never appeared — nothing left the house today, so nothing needed a signature.

A visit (the outward drawers)

Saturday. You built a little tide-clock app and want to show Ola. The shell mints a guest pass scoped to two windows — the app and the paper — expiring tonight. Ola opens the link: your desk, wearing your skin, exactly two windows, a quiet presence line saying “Ola is looking.” No typing; this year the Parlor is a viewing room, and that’s the point.

Later, the party line. Both of you on one desk (Switchboard), steering one worker to plan the June trip. Two named cursors; the transcript attributes each voice. When the worker drafts the booking email, a ratify card waits for the owner’s signature — the draft is readable in full, the send is one press, and nothing outbound moves unsigned. Monday a postcard lands on Ola’s desk: the itinerary pressed small, in your skin. It doesn’t buzz. It’s just there.

A study week (the second tenant)

Monday. A student gets an account: clean desk, own PIN, own log. The tutor worker reads the course folder and starts asking — and its questions genuinely pause, mid-turn, until answered (the blocking-tool pattern). Shaky answers become remember events; by Wednesday the Mirror carries an honest “wobbly: glycolysis, week 3” line without anyone writing it down.

Thursday night. “Press me a revision sheet.” The Study Press sets the week in five columns of 1981 type, wobbly topics above the fold. Friday, the Satchel: the sheet on the phone on the bus; ten minutes of the cards app outside the exam hall. End of term, the retrospective edition presses itself from the log — which was the learning record all along.

The MVP slices, scoped

Each slice says what’s in, what’s deliberately out, and what “done” means — in the house style, done means verified on the live path, with human checkpoints where the constitution demands them. No dates; these are shapes.

1. The Morning Docket (Workshop)

2. The Memory window (Mirror)

3. The guest pass (Parlor)

4. Presence + attribution (Switchboard)

5. Desk hours (Salon)

6. The Study Press (Study)

7. The pocket projection (Satchel)

The assumptions register

Made rather than asked, per the working mode; each is cheap to reverse.

  1. “Personal HI” = personal human intelligence — the system’s model of its person. If it meant human interface, the Mirror survives mostly intact but the drawer should be renamed and re-scoped.
  2. “Student’s work” = Bureau serving a learner. If it names an actual student in Anton’s life, the Study is a second-tenant story and the accounts system is already dressed for it.
  3. “Picturing” = vision in + images out (view_image already live; generation stays sanctioned) — not picture-in-picture, not photography management.
  4. “Multi-player” begins same-account (two browsers, one log) before any cross-account desk; cross-account starts at the Parlor’s guest pass.
  5. Mobile = the browser over the existing tunnel (PWA at most), not a native app.
  6. The paper remains the only inbound channel for external content — the proposed “nothing streams onto the desk” rule is assumed adopted.
  7. All new spend stays sanction-gated; no drawer introduces an autonomous spend path. Daily surfaces batch into the existing daily press.
  8. Drawer names are proposals — the frame survives renaming.

Recommendations

  1. Ratify the frame before any drawer. Adopt the four-mechanisms litmus test and the “nothing streams onto the desk” rule as BRIEF-level non-negotiables. They’re the cheapest decisions in this paper and they prevent the expensive ones from going wrong.
  2. First pull: Mirror + Docket together. One inward stretch of presentation-only work — no contract changes, near-zero spend — that compounds: the Mirror makes every drawer smarter about its person; the Docket makes the Workshop legible enough to trust with more.
  3. Design gates on the outward drawers. A visibility-scoping note before the guest pass; a frozen authorship contract before multiplayer. Both are one-page documents that save a rewrite each.
  4. Keep the Study Press as the show-piece. When Bureau needs to explain itself to a stranger, a worker turning their own notes into a 1981 broadsheet is the whole thesis in ninety seconds.
· · ·

A bureau with seven drawers is still one desk. Open them one at a time, keep the key in the ratify card, and let the paper report on all of it.