Enact / Brand System / Wave 3b · Cosmo restart

Cosmo · pixel v2

Five pixel-art directions in the locked Carbon / Paper / Signal palette. The v1 explorations (lavender / paper-cream / Fraunces brand context) are archived. Hero-scale plush still routes to the freelancer per ILLUSTRATOR_BRIEF.mdthis exploration is the small-scale UI mark (favicon, sidebar avatar, status indicator).

2026-04-265 directions · 16×16 native
01

Catalog

Five distinct silhouettes. Pebble is most reduced; module most explicit. Pebble + Signal integrates the brand accent as a single status pixel — that's the strongest cut by my read, but you pick.

01
Pebble
Pebble
01-pebble.svg
02
Pebble + feet
Pebble + feet
02-pebble-feet.svg
03
Happy block
Happy block
03-happy-block.svg
04
Pebble + Signal
Pebble + Signal
04-pebble-signal.svg
05
Modal
Modal
05-module.svg
02

Scale

Each character at native 16×16, plus 24 / 32 / 48 / 96 / 240 px renders. Designed at 16, holds at every larger size with crisp pixel edges (not antialiased). Below 16 px the character collapses — switch to the Signal block alone for favicons under 16.

16 native
24
32
48
96
240
Pebble01
Pebble+feet02
Happy block03
Pebble+Signal04
Modal05
03

Grounds matrix

Same SVG, four grounds. The Carbon outline disappears against Carbon; the Paper interior carries the silhouette. Each character behaves differently across grounds — pick one whose behaviors you like across all four.

Paper
Mist
Carbon
Signal
Pebble01
Pebble+feet02
Happy block03
Pebble+Signal04
Modal05
04

In context

How each direction reads inside actual product chrome — sidebar avatar, status pill, browser tab favicon. Showing direction 04 · Pebble + Signal as the working candidate; swap by changing the SVG path in your editor of choice.

App sidebar · Cosmo at 22 px
Enact
Cosmo
"Three more came in. No rush."
Status pills · Cosmo at 16 px
Skill ready Fired 14:02 Eval running
Browser tab · favicon at 16 px
Enact — Library
05

Build notes & what's open

Five directions to pick from before refinement. Once you pick, I tighten that one (asymmetry, refine eye placement, draw a few gesture states like the bible specifies — at-rest / listening / working / delivering / active-recall / sleeping — all in pixel form).

What works in all five

Each character renders cleanly on Paper, Mist, and Signal grounds. On Carbon the outline disappears (Carbon-on-Carbon), but the Paper-fill body and Carbon eyes stay visible — the silhouette inverts to a Paper-shape, which is acceptable but reads differently than on Paper. This is the trade-off of single-file SVGs that work across all grounds.

If you want the character to read identically on Paper and Carbon, we need two file variants per character (on-Paper canonical + on-Carbon inverse). Trivial to produce once a direction is picked.

What's deliberately missing

None of these have asymmetry yet — eyes are perfectly mirrored. The bible says "asymmetry encouraged — slightly tilted poses, off-center features, small imperfections." Refinement step adds: one eye drops one row, one foot tilts, a stitch line breaks a pixel. Wait until a direction is picked.

None have gesture states yet. The bible's six gestures (at rest, listening, working, delivering, active recall, sleeping) need pixel-art interpretations. Wait for direction lock; then build the six.

My read on the strongest cut

04 · Pebble + Signal. Reasons: the Signal pixel integrates the brand's accent as a single hand-applied detail (matches the bible's "made-by-hand" principle and the brand's "one Signal per surface" rule). The pebble silhouette is most reduced and survives every ground. The Signal dot doubles as a status indicator at favicon scale — so it earns its existence both on the character and as product chrome.

Runner-up: 02 · Pebble + feet. The feet add presence — Cosmo "stands" instead of floating — which fits "veteran-companion" register better than a disembodied blob. If you preferred the feet, I'd try a 4b variant: pebble + feet + Signal pixel.

What I want from you to lock

Pick a direction (or ask for a 4b variant — pebble + feet + Signal). Once locked, I do three things:

1. Refine asymmetry on the chosen direction · 2. Build the six gesture states · 3. Update ILLUSTRATOR_BRIEF.md to point the freelancer at the locked pixel direction as the small-scale reference (their hero plush should still be the larger-scale character, but having a pixel companion they can study makes their job easier).