The exploration record: every companion sheet generated, what was accepted, what was rejected and why, and the four human-cast studies behind the illustrated people. The approved poses and the prop system live on the separate Prop Library.
8 Sep 2026Companion · 12 approved of 20Human cast · 4 of 5 sheetsWedge props · queued
The companion — five sheets, twenty poses
Character decided
One character, twenty poses, generated in five sheets of four. The construction is fixed and does not vary: a rounded teal body, a pale belly patch, two dot eyes, two stubby arms, no legs and no feet, floating above a soft elliptical shadow. Only pose, expression and one prop change. Three sheets passed; two are rejected and queued for regeneration against C.1.
C.1Greeting
Poses
Waving · idle · celebrating · cheerful hello
Where it goes
Onboarding, marketing, success toasts, tips.
Verdict
Canonical. This is the sheet every later generation now references — the belly patch, proportion and outline weight here are the spec.
C.2Working
Poses
Carrying a box · holding a card · pushing a trolley · beside a stack
Where it goes
Catalogue, orders, inventory, fulfilment.
Verdict
All four approved. The trolley pose came back mildly grumpy — unrequested, but kept as a "working hard" state.
C.3Feelings
Poses
Confused · sad · asleep · surprised
Where it goes
Errors, no-results, idle, unexpected states.
Verdict
The strongest sheet. Sad and asleep are exactly what empty and error states need.
REJECTED. Namaste is the most ownable pose in the whole set, but the flag and bag rendered kraft brown and pose 4 grew a magenta tongue. Queued for regeneration.
The twelve approved poses are not shown here. They have since been cut out of these sheets individually, background-removed, normalised to a common frame and given translucent shadows. Those finished assets — plus the wedge props and licensing — are on the Prop Library board. This board stays the record of how we got there.
Fix list
2 sheets outstanding
Honest QA on the set above. Everything here is a regeneration rather than a redraw.
01Feet on C.4. Poses 2, 3 and 4 all grew legs. The character has none — that is construction, not styling — so the whole sheet is a re-run. Queued.
02Kraft brown on C.5. The flag and paper bag came back in a tan that is nowhere in the palette, and pose 4 grew a magenta tongue. Queued.
03Wrong reference in the generation queue. Both regenerations were originally armed against 03-companion.png — the earlier drift that introduced the legs and the brown in the first place. Re-armed against ai/sheet1.png, the approved construction. Cleared.
04Belly patch drift. It alternated between a teardrop and an egg across sheets. C.1 is now nominated canonical and everything re-references it. Cleared for the approved twelve.
05Proportion wobble. C.2's bodies lean slightly more oblong than C.1's. Visible only side by side, and tolerable in the approved set. Accepted.
The human cast
4 of 5 sheets
The illustrated people for the wedge heroes. Two constraints are fixed and held across every sheet: no skin tone anywhere — face, neck, arms and hands all take pine.20, the same pale teal as the trousers — and detail well below the first sketch. Each sheet isolates one variable so the comparison stays clean.
H.1Head shape — everything else held identical
Shapes
Circle · tall oval · wide oval · rounded square. Same body, garment, proportion and pose across all four.
Working
The no-skin-tone rule held cleanly — pale teal reads as a deliberate choice, not a missing colour. Mitten hands and solid hair landed.
Watch
Proportion came out around five heads — adult and competent rather than playful. Worth testing a shorter build before this becomes the default.
H.2Proportion — head shape held identical
Ramp asked for
2½ · 3½ · 4½ · 6 heads tall.
Ramp delivered
Roughly 4 · 5 · 5½ · 6½. The generator compressed the bottom of the range — it would not draw a genuinely stocky, large-headed figure, so the most characterful end of the ramp is missing.
Read
Everything here reads adult and corporate. If we want warmth, the short end has to be forced — probably by referencing the companion’s proportion rather than describing head counts.
Executed exactly as specified, the cleanest brief-following of the four sheets. Figure 2 — eyes, no mouth — is the sweet spot: legible and calm, with nothing to age or date it.
Watch
Figure 3 loses hair as well as features and reads as a mannequin rather than a person. Detail and hair should be separate axes; they were conflated in the prompt.
H.4Cast variation — construction held identical
Varies
Hair shape and garment silhouette only. Head, proportion, outline weight and mitten hands identical by construction.
Working
The proof the system works. Four visibly different people, no skin tone anywhere, and nothing that reads as a stereotype — difference carried entirely by hair and garment.
Watch
The apron on figure 4 is the same teal as the tunic, so the role barely reads. Role-marking props need a value change, not just a shape change.
Correction to the brief, not to the output: the style block used to ban noses, ears and eyebrows outright. That was a mis-transcription of the actual intent, which is no accessories — no glasses, jewellery, watches, badges — with those features kept but reduced to their simplest possible mark: the nose a single stroke, ears two plain curves, eyebrows two short strokes. The four sheets above drew noses and ears anyway and were right to. The style block is corrected, and H.5 generates against the corrected version.
Still queued
Generating
Seven sheets left, running on a quota-aware schedule that sleeps until each published reset rather than guessing at one. The model allows roughly three images per five-hour window, so this is about three more windows.
1stCompanion regenerations — C.4 and C.5 re-run against C.1 with legs, kraft brown and the tongue explicitly banned. Moved to the front of the queue: they complete the approved set from twelve to twenty.
2ndHuman sheet H.5 — the same figure in four poses: standing, waving, carrying a box, sitting cross-legged with a laptop. The last variable, and the one that tells us whether the construction survives movement.
3rdWedge props — four sheets, seven wedges paired two to a sheet to fit the quota: store, restaurants, events, travel, services, education, others. Standalone objects, so they compose with either the companion or the human cast.
Note on the wedge list:segments.ts has seven wedges. 07-imagery-direction.md still documents eight — including a marketplace and a software/digital wedge that no longer exist — and omits education entirely. The props follow the code, not the doc.