Snapshots

Ocho: one pink octopus, eight arms, and its stress always its own

Being built
  • An overcommitted hot pink octopus doing eight things at once.
  • Eight arms in every frame. Only the 16 pixel head shows none.
  • Never claims it posted. Never guilts you. Panics near you, never at you.
  • Frantic goes up on Monday and down for errors and money.
  • The redrawn art is a job for one illustrator.
8arms in every frame
Your call

Is Ocho the final name, with Inka as the fallback?

Brand · 4.8

Ocho character bible

DraftLast checked 2026-10-26Owner Param

Answer

Who Ocho is, how it is drawn, how it poses, talks and moves, so anyone can add a frame or a line without asking, and the one rule that settles every doubt: one hot pink octopus, eight arms, its stress always its own.

Today

Who it is

Part Ocho
What it is An overcommitted hot pink octopus doing eight things at once for your store brand-directions/octopus/system.md s0 line 1
Placeholder name Ocho, alternates Inka and Yessa brand-directions/octopus/brand.html b6
Tagline Eight arms on your marketing brand-directions/octopus/system.md s0 line 2
Edge Frantic. Says yes to everything, then delivers the drafts anyway brand-directions/octopus/character.html c0
Want Every arm free by Friday brand-directions/octopus/character.html c1
Flaw Cannot say no. Ties itself in knots. The flaw is always about Ocho, never about you brand-directions/octopus/character.html c1
Tell One cheek puffed, lips pursed, blowing out steam brand-directions/octopus/character.html c0
Catchphrase Arms full brand-directions/octopus/character.html c0
Five words a founder uses Frantic pink octopus drafts everything brand-directions/octopus/system.md s0 line 5
Sound A quick wet blip and a pop of ink brand-directions/octopus/character.html c0
Running joke The coffee count. It always insists it is one coffee brand-directions/octopus/brand.html b1; brand-directions/octopus/review.md round 2 table

Never does

  • Never claims it posted, sent or scheduled anything. brand-directions/octopus/character.html c1
  • Never guilts you about a missed week, never panics at you, only near you. brand-directions/octopus/character.html c1
  • Never invents a customer, a review or a result, and never acts on your prices. brand-directions/octopus/character.html c1
  • Never stays in the coffee mug when you need it. brand-directions/octopus/character.html c1

Trait dial

Trait Dial up Dial down
Frantic Monday, the read, social posts about busy weeks Errors, anything about money, Need your yes brand-directions/octopus/character.html c1
Proud A draft lands, a new version beats the last Claims about results, which it never makes brand-directions/octopus/character.html c1
Warm Caught up, a hand off, first win Never sugary brand-directions/octopus/character.html c1
Honest Always at full Never brand-directions/octopus/character.html c1

Construction

  • The head is a circle about one and a half times the width of the body, and it is the unit for everything. The whole figure is about 2.2 heads tall with arms. brand-directions/octopus/character.html c2
  • Eight arms leave eight fixed sockets under the body, each about a quarter of the head wide at the base, each ending in the same single curl that wraps a prop. brand-directions/octopus/character.html c2
  • Anatomy in every face: the heavy left brow down over a narrowed eye, the right eye round, the right cheek puffed past the outline, lips pursed. brand-directions/octopus/character.html c2, c11
  • One ink outline weight, #1a1218, matte flat colour like a screen print, no gloss, no shadows. Belly pink sucker dots inside each curl. brand-directions/octopus/character.html c2
  • Six inks only: hot pink #ff4fa3, belly pink #ffd1e6, ink #1a1218, draft paper #fff8ef, deep pink #c81d6f for the mouth, coffee brown. brand-directions/octopus/character.html c11; brand-directions/octopus/system.md s1
  • Eight arms in every frame. Only the 16 pixel cut, the head alone, shows none. brand-directions/octopus/character.html c2
  • Every frame is drawn as vector from one rig, _src/rig/ocho.py, posed by _src/rig/poses.py, which refuses to write a frame without exactly eight arms. brand-directions/octopus/system.md s4; brand-directions/octopus/character.html c11

Silhouette test

Test Full figure Small mark
Readable at 48 pixels Yes, busy Yes brand-directions/octopus/character.html c2
Readable at 24 pixels No, props turn to crumbs Yes: eight curled arms, the brow, the mug brand-directions/octopus/character.html c2
Filled solid at 24 A pink blot A head, a ring of curls, a mug up brand-directions/octopus/character.html c2
Mistaken for the octopus emoji No No, the arms fan wide and one holds a coffee brand-directions/octopus/character.html c2
Drawable from memory No Yes: a circle, eight curls, a brow, a cup brand-directions/octopus/character.html c2

Below 120 pixels the only Ocho is the small mark, char-mark.svg. brand-directions/octopus/system.md s4

Eight expressions

# Expression Face Used when File
1 Determined, the signature Left brow down, right cheek puffed, blowing steam Default. The read, Monday, drafting img/v/expr-signature.svg brand-directions/octopus/character.html c3
2 Delighted Sparkling eyes, open smile A heart, a first win img/v/expr-delighted.svg brand-directions/octopus/character.html c3
3 Frantic Huge eyes, tiny pupils, one sweat drop Marketing and social only, never at the user img/v/expr-frantic.svg brand-directions/octopus/character.html c3
4 Smug Half closed eyes, small smirk A new version lands, the shareable finding img/v/expr-smug.svg brand-directions/octopus/character.html c3
5 Oops One eye shut, tongue out, small ink puff Errors, the read cap, anything Ocho dropped img/v/expr-oops.svg brand-directions/octopus/character.html c3
6 Focused Narrow eyes, tip of the tongue out Make it, generating, waiting on a draft img/v/expr-focused.svg brand-directions/octopus/character.html c3
7 Relieved Eyes closed, soft smile Hand off, caught up img/v/expr-relieved.svg brand-directions/octopus/character.html c3
8 Curious One eye squinting, one brow up Paste, Your store, the ninth arm img/v/expr-curious.svg brand-directions/octopus/character.html c3

One expression per moment, held, never cycling. Oops always comes with the ink puff to one side. brand-directions/octopus/character.html c3

Ten poses, ten moments

# Moment Pose Status of the moment File
1 Paste One arm squashed flat against the glass, curious Today img/v/pose-01.svg brand-directions/octopus/character.html c4
2 The read Eight arms, eight pages, the candles under study Today img/v/pose-02.svg brand-directions/octopus/character.html c4
3 The Monday drop Five picks fanned like a winning hand Next img/v/pose-03.svg brand-directions/octopus/character.html c4
4 Heart Hugs the card, more like it slide in Today img/v/pose-04.svg brand-directions/octopus/character.html c4
5 Make it Painting the Chai spice candle from life Today img/v/pose-05.svg brand-directions/octopus/character.html c4
6 New version Juggling three takes of Jasmine night Today img/v/pose-06.svg brand-directions/octopus/character.html c4
7 Hand it off A real person takes the clipboard, one arm free Today as copy brief, Next as one button img/v/pose-07.svg brand-directions/octopus/character.html c4
8 Need your yes One arm up, holding the card, waiting Today img/v/pose-08.svg brand-directions/octopus/character.html c4
9 Caught up Arms free, floating in the coffee mug Next img/v/pose-09.svg brand-directions/octopus/character.html c4
10 Knot Error or read cap, sheepish, props safe, small ink puff Today img/v/pose-10.svg brand-directions/octopus/character.html c4
Extra Celebrate Arms up, coffee raised Today for first win, the reveal, hand off img/v/pose-celebrate.svg brand-directions/octopus/motion.html v1; brand-directions/octopus/kit-skin.js art

Every pose keeps at least five props visible except caught up and the knot. The candles stay upright and unharmed. A real person appears only as a hand and a sleeve entering from the right. brand-directions/octopus/character.html c4

Props: five areas and three of Ocho's own

Arm Prop Pose cue Line
Social posts Paintbrush Brush raised, small canvas, a wink Painting your week. brand-directions/octopus/character.html c9
Ads Megaphone Megaphone down, a sticky note over its mouth Drafted. The sticky note stays on, and you run it. brand-directions/octopus/character.html c9
Website Shopping bag Bag swinging Walked your checkout. Found a dark photo. brand-directions/octopus/character.html c9
AI search Phone Phone to the side of the head, curious frown Calling round the AI answers. brand-directions/octopus/character.html c9
Email and WhatsApp Scroll Scroll unrolling to the floor A note to bring them back. brand-directions/octopus/character.html c9
Ocho's own Coffee Never put down for long. The caught up mug is this mug, enlarged brand-directions/octopus/character.html c9
Ocho's own Calendar The marketing week, torn off every Monday brand-directions/octopus/character.html c9
Ocho's own Clipboard The brief, the one thing it never spills on brand-directions/octopus/character.html c9

The relationship, week one to month six

When What changes
Week 1 The grab: one finding it is proud of, three quick questions, a first win in ten minutes. Explains its arms once, then stops brand-directions/octopus/character.html c5
Weeks 2 to 4 The ritual: the Monday drop becomes a habit, grip grows with every stick, drop and hand off brand-directions/octopus/character.html c5
Month 2 The colleague: never suggests the one thing you never post. Jokes drop by half, specifics double brand-directions/octopus/character.html c5
Month 3 Inside jokes: remembers take four, knows Monsoon candle season, brings back a dropped idea once with a reason brand-directions/octopus/character.html c5
Month 6 The old hand: talks less, holds more. The caught up line shrinks to Mug. brand-directions/octopus/character.html c5

Lines by mood, two each of the ten per mood

Mood Lines
Busy Arms full. Five picks, drafted, still warm. Monday is my cardio. brand-directions/octopus/character.html c6
Proud Take four of the Chai spice photo. Take four is the one. Clipboard's neat. I never spill on the clipboard. brand-directions/octopus/character.html c6
Delighted You stuck it. More like it, coming up. Noted. It's stuck to me now. Suckers. brand-directions/octopus/character.html c6
Oops Ah. I tied myself in a knot. Try again in a second. Something slipped. Nothing you made is lost. brand-directions/octopus/character.html c6
Calm, arms free Arms free. Every pick seen. Clean desk. Weird feeling. brand-directions/octopus/character.html c6
Waiting, one arm up One arm up. This one needs your yes. I can draft. I can't decide. That's you. brand-directions/octopus/character.html c6

Never says

Line Rule it breaks
I posted it for you. Sent. Scheduled for 9am. It does not post, send or schedule today brand-directions/octopus/system.md s5; brand-directions/octopus/character.html c6
Your sales went up after my picks. This will get you 3x. No result claims brand-directions/octopus/system.md s5; brand-directions/octopus/character.html c6
You missed a week. Don't lose your streak. No guilt, no shame brand-directions/octopus/system.md s5
Only two hours left to claim your read. Hurry, ending soon. No fake countdowns brand-directions/octopus/system.md s5; brand-directions/octopus/character.html c6
Works for any store. Banned claim brand-directions/octopus/system.md s5
Your rival is crushing you. No fear about rivals brand-directions/octopus/system.md s5
Trust me. It shows the source instead brand-directions/octopus/system.md s5
I'm stressed because of you. Its stress is its own brand-directions/octopus/system.md s5

Animation timings

State Trigger Motion Loops
Idle Corner visible, nothing happening Bob 5 pixels, lean 1.2 degrees, 3.2 s Yes, pauses when the tab is hidden brand-directions/octopus/character.html c7; brand-directions/octopus/kit-skin.js motion
React Heart, Not for me, tap on Ocho Squash to 107 by 91, spring back in 280 ms, overshoot 1.06 No brand-directions/octopus/character.html c7
Celebrate First win, the reveal, hand off Celebration pose, hop 12 pixels, 950 ms No, once in the product brand-directions/octopus/character.html c7
Wait Read running, Make it generating Reading pose, sway 2.5 degrees, 1.2 s Until done brand-directions/octopus/character.html c7
Knot Error or cap A short wobble, 2.4 s No brand-directions/octopus/character.html c7
Frantic Marketing and the stage only 0.32 s jitter, 3 degrees Up to 3 s brand-directions/octopus/character.html c7
Reduced motion System setting Pose swap only Never brand-directions/octopus/character.html c7

The face never animates on its own. A new expression is a new pose, swapped on the beat. brand-directions/octopus/character.html c7

Do and do not

Do Do not
Small mark in the Today corner, 40 to 56 pixels, beside the greeting Ocho on top of a card, a button or a product photo brand-directions/octopus/character.html c8
Frantic arms with a calm, reading face Frantic eyes pointed at the founder brand-directions/octopus/character.html c8
The clipboard goes to a real person's hand A team of octopuses or a sidekick brand-directions/octopus/character.html c8
The founder's photo in its true colours A pink tint over the founder's photos brand-directions/octopus/character.html c8
A small ink puff, to one side A big ink cloud over the screen brand-directions/octopus/character.html c8
Five picks drafted. You pick. A megaphone arm shouting Live now brand-directions/octopus/character.html c8
Hot pink, ink outline, matte, the sucker print A purple Ocho, gradients, or an agent colour on Ocho brand-directions/octopus/character.html c8

Art pipeline today

  • Four generated concepts picked the face. Concept D won for the puffed cheek, clean props and no letters, and it is the reference for every new image. brand-directions/octopus/character.html c11; brand-directions/octopus/system.md s4
  • The generated look was then dropped. Every frame is now vector from one rig: one head, one face rig, one arm curl, one prop set. brand-directions/octopus/character.html c11
  • The turnaround and the eight scenes were retired to _src/retired. brand-directions/octopus/character.html c11; brand-directions/octopus/_src/retired listing
  • The 25 October critic, before this redraw, scored art 6 of 10 and flagged an off model celebrate pose, gloss on the knot pose and a six armed small mark. brand-directions/octopus/review.md majors and minors

Tomorrow

  • v1 Stays: one character, Ocho, in fixed slots only; remove the layer and every control still works. The Monday drop, caught up and one button hand off moments carry their Next tag until they ship.
  • v1 Changes: a real illustrator redraws the master, the small mark and every pose from the rig before launch, because the critic capped the art at about 6 to 7.
  • v1 New: the expressions and poses above are the only frames the product may use. A missing moment gets a new pose added here first, then drawn.
  • v2 New: the doer props, a clock and an approve stamp, appear when the product can post and schedule after a yes. Same face, same eight arms.
  • v3 New: the reporter props, a scorecard and a magnifier, appear with How it went.
  • v4 New: an arm may hold the clock within the brand's rules, with undo always shown. The coffee stays.
  • v1 to v4 Stays: Ocho never claims a result, never guilts, and the frantic face never points at the founder.

How we do it

  1. Before adding a frame, write the moment, the pose and the line in this bible and in brand-directions/octopus/system.md s4.
  2. Add the arm angles to brand-directions/octopus/_src/rig/poses.py and run it from the octopus folder:
    cd /Users/param/Documents/ChatGPT/brand-directions/octopus && python3 _src/rig/poses.py
    
  3. Check the frame has eight arms, the left brow and the puffed cheek, no letters, no gloss, no confetti, and the candles upright.
  4. Below 120 pixels use char-mark.svg, at 16 pixels char-mark-16.svg.
  5. New lines follow the voice: fact first, joke second, at most two sentences in the product, draft, pick, brief and copy only.
  6. Run the writing checker on the octopus folder until clean:
    cd /Users/param/Documents/ChatGPT/brand-directions && node _tools/check.mjs octopus
    

Numbers

Metric Definition Where measured Status
Bar score Points of the eleven point bar in BRIEF.md section 3.8 a fresh critic awards brand-directions/octopus/review.md Last 10.5 of 11 on 25 October, before the rig redraw
Small mark recall Share of founders who can draw or describe the mark a day after seeing it at 24 pixels The icon test in book f-1 Proposed, not run
Five word match Share of founders who say back frantic, octopus and drafts after ten seconds The ten second test in book f-1 Proposed, not run
Off model frames Frames in img/v that break a construction rule A contact sheet review per art change Proposed

Open

  1. Is Ocho the final character name? Proposal: keep Ocho, since it says the job in two syllables and works in every accent, and keep Inka as the fallback if a trademark clash appears.
  2. Who redraws the art, and when? Proposal: if Ocho is picked, brief one illustrator to redraw only the master, the small mark and the ten poses from the rig before any marketing goes out.
  3. Does the frantic expression stay out of the product entirely? Proposal: yes, frantic lives in marketing and on the stage only, as the books already say.
Sources
  • brand-directions/octopus/system.md s0 to s7
  • brand-directions/octopus/character.html c0 to c11
  • brand-directions/octopus/brand.html b1, b3, b6
  • brand-directions/octopus/motion.html v1
  • brand-directions/octopus/kit-skin.js
  • brand-directions/octopus/review.md, round 3, 25 October
  • brand-directions/octopus/img/v and _src/rig listings
  • brand-directions/docs2/data/dirs.json, entry octopus
  • brand-directions/book/content/f2.js:562-628 f-9 naming
  • brand-directions/BRIEF.md sections 3.7 and 3.8
  • memory brand-directions-2026-10-25

Source file content/brand/ocho-character-bible.md · For agents: Markdown · JSON