···11+# saturnpatty's `/@handle` profile sketches — analysis
22+33+Source: `~/Desktop/saturnpatty/profiles/image0.jpeg`
44+Email: "profiles" — Mon Feb 16 2026, `bogdanborisov02@gmail.com` → `mail@aesthetic.computer`
55+Author note: drawn the day after he discovered kidlisp; motivated by *"they only have paintings and i wanted to see all @bash's brushes"*
66+77+---
88+99+## What's actually on the page
1010+1111+A graph-paper notebook, two pages, pencil. Heavily annotated, exploratory rather than spec'd. The left page is mostly handle-identity exploration; the right page is mostly the body content of a profile.
1212+1313+### Left page
1414+1515+- **Title strip (top):** "designs of profile a.c — use different [...]" + a "name" label. Frames the whole spread as a profile-design study.
1616+- **Handle treatments — many variants of `@sat` / `@sal` side by side:**
1717+ - plain text handle
1818+ - rounded pill / "name plate"
1919+ - filled colored bubble (annotated *"colored"*)
2020+ - bubble with status dot, annotated *"● online"*
2121+ - small caption under the cluster about inclusivity / typeface choice (legibility for many name styles)
2222+- **Navigation row:** `# new search`, plus a dropdown-ish strip annotated *low and 3/3* — pagination or sort indicator across a user's content.
2323+- **Concept diagram (middle):** bubbles connected by arrows — *see → preview cancelling*, *see → brushes*, *see → pieces*, with one node tagged *reusable*. Reads as a transition map: how you move between previewing a piece, opening it, and reusing components from it on the profile.
2424+- **Mood / voice row:** two faces labeled *happy* and *screechy*, paired with small device mockups. Mood as a first-class profile attribute.
2525+- **Bottom strip:** long horizontal layout sketches — phone-shaped frames in a row, plus what looks like "long screen vs ..." — early thinking about responsive layout.
2626+2727+### Right page
2828+2929+- **Codes header (top):** three small framed boxes containing kidlisp-style short codes (e.g. `0M0017 / 1162`, `06 A2 T6`) with a `0.05.10.13` timestamp/cachestamp annotation. *use abstract sound* sits above.
3030+- **Voice/sound caption:** *use signature as reference for voice* — a user's drawn signature feeds their sonic identity.
3131+- **brushes panel:** small framed box labeled *brushes*. Stand-alone section, separate from paintings.
3232+- **pieces panel:** larger box labeled *pieces*, annotated *previews*. Grid of authored pieces with thumbnail previews.
3333+- **Multiplayer cluster:** small device mockups with smiley/heart icons, annotations *in multiplayer ... name*, *PVP or*, *wknd* — multiplayer presence + alternate name in MP context.
3434+- **Live-vs-archive split:** *in-life vs anything* near a feed-card mockup.
3535+- **Action row:** `# $ ! !` — a four-button shelf (likely share / tip / flag / message or similar).
3636+- **Feed mockups:** several card-strip layouts labeled *feed*, *sound*, with a closing tag *#3 set / RC 03*.
3737+3838+---
3939+4040+## The design moves (interpretation)
4141+4242+Seven distinct ideas are doing real work in this sketch:
4343+4444+1. **Handle as designed object, not just text.** He's iterating through several presentations of `@sat`/`@sal` — pill, colored bubble, plain, with online dot. The handle is the user's "name plate," and it should render consistently across AC the way a kidlisp short-code does for a piece.
4545+4646+2. **Profile = composite catalog, not paintings.** The current `/@handle` is paintings-only. He's proposing parallel sections: **paintings**, **brushes**, **pieces**, plus codes/timestamps. Each user becomes browsable across every kind of artifact AC supports, not just one.
4747+4848+3. **Kidlisp short-codes anchor the catalog.** The framed `06 A2 T6` / `0M0017` boxes show that every tile on a profile is addressable via its short code. That's why he says he could only design this *after* discovering kidlisp — the IDs make the per-tile addressing cheap.
4949+5050+4. **Sound + voice as identity.** "use abstract sound" / "use signature as reference for voice" — handles get a sonic signature derived from the user's own drawn signature. Profiles aren't silent.
5151+5252+5. **Mood as a live state.** *happy / screechy* with face icons. Profiles carry a current emotional state, not just static bio.
5353+5454+6. **Multiplayer-aware identity.** Notes about an alternate name *in multiplayer*, plus *PVP or*, *wknd* — the profile knows about MP presence and may surface a different name there.
5555+5656+7. **Live vs archive split.** *in-life vs anything* + the feed cards — a profile has a "live now / recent" surface and a deeper archive, the way `at.aesthetic.computer` already does for the system as a whole.
5757+5858+---
5959+6060+## How this maps to AC today
6161+6262+| Sketch element | Current AC | Gap |
6363+|---|---|---|
6464+| Handle pill + online dot | `/@handle` shows handle as plain text | No persistent identity chrome, no presence |
6565+| Brushes section | Brushes exist but aren't surfaced per-user | The *exact* gap he flagged ("see all @bash's brushes") |
6666+| Pieces grid w/ short codes | Pieces are URL-addressable, kidlisp has short codes | No per-user index of authored pieces |
6767+| Paintings | Already on `/@handle` | Becomes one section among many |
6868+| Mood / voice | Doesn't exist | New surface |
6969+| MP-aware name | Multiplayer rooms exist (`squash.mjs`, `1v1.mjs`) but profile doesn't know | New coupling |
7070+| Live-vs-archive feed | `at.aesthetic.computer` has system-wide live state | Missing per-user equivalent |
7171+7272+His own framing: *"they look like at.aesthetic.computer in a way…"* — i.e. this is `at.` scoped to a single user.
7373+7474+---
7575+7676+## Things I couldn't read
7777+7878+- The handful of words behind *brushes* on the right page (*puebelet*? *bushen*? — unclear).
7979+- The captions inside the small device mockups along the bottom strips.
8080+- The `RC 03` / `#3 set` legend at the bottom-right corner — could be a version label or a palette reference.
8181+8282+If you want a higher-fidelity read, a tighter close-up scan of the right-page top quadrant would resolve most of these.
8383+8484+---
8585+8686+## Where this could go
8787+8888+- **Spec a `/@handle` v2** that adopts sections 2 + 3 first (brushes + pieces with kidlisp short-codes as IDs). Lowest friction, highest user-visible payoff, and matches the explicit ask from the email.
8989+- **Defer mood + voice + MP-aware name** until v2 ships and you can see whether handle-identity-as-object is worth investing in.
9090+- **Reuse `at.aesthetic.computer`'s layout primitives** rather than designing fresh — Bogdan himself flagged the resemblance, and reusing primitives keeps the system coherent.