{
 "id": "4.7",
 "title": "Scoop character bible",
 "department": "Brand",
 "department_slug": "brand",
 "direction": null,
 "branded": false,
 "status": "draft",
 "owner": "Param",
 "last_verified": "2026-10-26",
 "holds": "Who it is, how it is drawn, poses, its world, its lines",
 "urls": {
  "html": "https://handbook.joinsquareup.com/brand/scoop-character-bible",
  "markdown": "https://handbook.joinsquareup.com/brand/scoop-character-bible.md",
  "json": "https://handbook.joinsquareup.com/brand/scoop-character-bible.json"
 },
 "other_directions": [],
 "tldr": {
  "headline": "Scoop the raccoon: how it looks, acts, talks and grows",
  "points": [
   {
    "icon": "chat",
    "text": "A nosy raccoon who comes back with the gossip, never mean."
   },
   {
    "icon": "lock",
    "text": "Only reads what is public, and never names rivals or mocks anyone."
   },
   {
    "icon": "eye",
    "text": "Five shapes, a knotted bandana, and a tail with exactly three tangerine stripes."
   },
   {
    "icon": "chart",
    "text": "Dials: nosiness 9 of 10, drama 7, warmth 8, meanness 0."
   },
   {
    "icon": "clock",
    "text": "Adviser in v1, doer in v2, reporter in v3."
   }
  ],
  "stat": {
   "value": "25",
   "label": "notepad entries before the tail"
  },
  "decide": "Is gossip the right frame, and do we test it before deciding?",
  "mood": "building"
 },
 "sources": [
  "brand-directions/raccoon/system.md s0 to s7",
  "brand-directions/raccoon/character.html c0 to c11",
  "brand-directions/raccoon/brand.html b1, b2, b6",
  "brand-directions/raccoon/motion.html v1",
  "brand-directions/raccoon/kit-skin.js lines 21 to 97",
  "brand-directions/raccoon/shots.json",
  "brand-directions/raccoon/review.md round 3, 25 Oct",
  "brand-directions/raccoon/snd/voice.json",
  "brand-directions/docs2/data/dirs.json, entry raccoon",
  "brand-directions/book/content/f.js f-1, f2.js f-9",
  "memory brand-directions-2026-10-25"
 ],
 "open_questions": [
  "Is gossip the right frame for the product? Proposal: keep it, because the read is our real edge and the public pages line turns the trust rule into a catchphrase, and test it with the five founder tests before deciding.",
  "Is Scoop the final name, over Tidbit and Rummage? Proposal: keep Scoop, since the character and the weekly picks share one word.",
  "Who redraws the final art? Proposal: brief one human illustrator with this bible, the master and the turnaround, and keep the generated set as reference only.",
  "The redrawn hero and icon have not been scored. Proposal: run one fresh critic round on the new art before the pick."
 ],
 "parts": {
  "Answer": "Who Scoop the raccoon is, how it is drawn, how it acts and talks, and the rules every new frame or line must follow if Param picks this direction.",
  "Today": "Scoop exists as an audition character with a full set of books, vector art on one rig, sounds and a voice. Nothing of it is in the live product.\n\n### Who it is\n| Part | Scoop | Source |\n|---|---|---|\n| One line | A nosy raccoon who goes through everything said about your store and comes back with the gossip | [src: brand-directions/raccoon/system.md s0] |\n| Tagline | Everything everyone says about your store | [src: brand-directions/raccoon/system.md s0] |\n| Five words a founder says | Nosy raccoon who brings gossip | [src: brand-directions/raccoon/system.md s0] |\n| Edge | Gossipy and delighted by drama, never mean | [src: brand-directions/raccoon/character.html c1] |\n| Want | To be the first to tell you. Its reward is your heart on a card | [src: brand-directions/raccoon/character.html c1] |\n| Flaw | Cannot keep a secret from you. It over shares, so the product caps it at five picks and one pencil line per screen | [src: brand-directions/raccoon/character.html c1] |\n| Never does | Reads private things, names rivals, mocks anyone, pretends to post or measure | [src: brand-directions/raccoon/character.html c1] |\n| Catchphrase | For your read, I only look at what's public | [src: brand-directions/raccoon/character.html c0] |\n| Habit and running joke | Keeps a tally of what customers say, runs out of notepad at 25, keeps going on its tail, crosses it all out when a person ships the line | [src: brand-directions/raccoon/brand.html b1] |\n| World | A gossip column with a little noir: notepads, clippings, tape, an evidence board, a lamp left on late | [src: brand-directions/raccoon/brand.html b3] |\n| Placeholder name and alternates | Scoop, with Tidbit and Rummage as alternates | [src: brand-directions/raccoon/brand.html b6] |\n\n### Personality dials\n| Trait | Dial | Shows up as | Source |\n|---|---|---|---|\n| Nosiness | 9 of 10 | Reads everything public, asks good questions, remembers what you said | [src: brand-directions/raccoon/character.html c1] |\n| Drama | 7 of 10 | Gasps, stamps, the redacted reveal in marketing | [src: brand-directions/raccoon/character.html c1] |\n| Warmth | 8 of 10 | Celebrates picks, forgives skipped weeks, takes the blame for errors | [src: brand-directions/raccoon/character.html c1] |\n| Mischief | 6 of 10 | Side grins, a smug brow, jokes about its own tail | [src: brand-directions/raccoon/character.html c1] |\n| Meanness | 0 of 10 | Never | [src: brand-directions/raccoon/character.html c1] |\n\n### How it is drawn\n- Five shapes: a pear body on one curved spine with the head on top, two small round ears, one straight ink bandana band wider than the face, a tail in an S curve as tall as the body, a plain tangerine notepad with nothing written on it. [src: brand-directions/raccoon/system.md s4]\n- The band is knotted on the right with two short cloth tails, in every view. [src: brand-directions/raccoon/character.html c2]\n- Big white eyes set in the band, thick ink brows that do the acting, closed mouth, no teeth. [src: brand-directions/raccoon/system.md s4]\n- The default face is the sly smile: lids lowered, eyes glancing aside, one brow up, a smirk lifting on one side. [src: brand-directions/raccoon/system.md s4]\n- The tail has exactly three tangerine stripes and a grey tip, every frame. [src: brand-directions/raccoon/system.md s4]\n- Colours: ink #17171c, fur #8e8f99, fur light #b9bac2, tangerine #ff7a1a, on paper #f6efe3. [src: brand-directions/raccoon/system.md s1]\n- Printed as a two ink tabloid page: ink and tangerine on paper, every grey a 45 degree halftone of ink dots, one traced line weight, a fine paper cut line around the figure that only shows on dark pages. No gloss, sparkles or white sticker border. [src: brand-directions/raccoon/system.md s4]\n- Silhouette test: the small mark `char-icon.svg` is drawn for 24 pixels with the knot visible, and the full figure reads at 48 pixels with the notepad. [src: brand-directions/raccoon/character.html c2]\n- Draw from memory: a leaning pear, two ears, a black band, a paw at the mouth, a big curved tail with three orange stripes. [src: brand-directions/raccoon/character.html c2]\n- Everything derives from one master, `art/master.svg`, and one face drawn in `_src/master.py`. [src: brand-directions/raccoon/system.md s4]\n\n### Eight expressions\n| Face | Used when | Never when | File | Source |\n|---|---|---|---|---|\n| Sly smile | Default, idle, picks, the corner slot | An error | `art/expr-sly.svg` | [src: brand-directions/raccoon/character.html c3] |\n| The gasp | The reveal, the Monday drop arriving | Anything bad. The gasp means good news | `art/expr-gasp.svg`, `char-gasp.svg` | [src: brand-directions/raccoon/character.html c3] |\n| Smug | Ranking, a wild rumour, a clever margin note | Talking about a person | `art/expr-smug.svg` | [src: brand-directions/raccoon/character.html c3] |\n| Delighted laugh | First handoff, first heart | A cap or limit | `art/expr-laugh.svg` | [src: brand-directions/raccoon/character.html c3] |\n| Suspicious squint | A number to confirm, a thin source | Looking at the founder | `art/expr-squint.svg` | [src: brand-directions/raccoon/character.html c3] |\n| Sheepish oops | Errors, Scoop takes the blame | Blaming the user | `art/expr-oops.svg`, `char-oops.svg` | [src: brand-directions/raccoon/character.html c3] |\n| Dreamy | You heart a card | Ads or money moments | `art/expr-dreamy.svg` | [src: brand-directions/raccoon/character.html c3] |\n| Sleepy content | All dished out, lying low | While you wait for a read | `art/expr-sleepy.svg`, `char-sleepy.svg` | [src: brand-directions/raccoon/character.html c3] |\n\n### Ten poses, ten moments\n| Pose | Moment | What it does | File | Source |\n|---|---|---|---|---|\n| 1 The tip | Paste your store | Peeks round a corner, one paw on the edge | `art/pose-01.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 2 The scribble | Reading your store | Hunched over the notepad, writing fast | `art/pose-02.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 3 Found it | The reveal | Paws to cheeks, tail puffed, the two note gasp plays | `art/pose-03.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 4 The Monday dish | This week's picks | Smug, notepad to the chest, five picks fanned like a winning hand | `art/pose-04.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 5 The hop | More like this | Notepad thrown high, tail swished in an arc | `art/pose-05.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 6 The full stop | Make it | One tap on the pad, the tail snaps up | `art/pose-06.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 7 Pass the note | Hand it off | A whisper and a folded note to a real person | `art/pose-07.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 8 Your nod | Need your yes, header only | Up on tiptoe, notepad held high | `art/pose-08.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 9 All dished out | Caught up | Sat back against a stack of notepads, eyes shut | `art/pose-09.svg` | [src: brand-directions/raccoon/character.html c4] |\n| 10 Tripped | Errors | Flat out, papers everywhere, taking the blame | `art/pose-10.svg` | [src: brand-directions/raccoon/character.html c4] |\n\nIf a moment is not on this list, Scoop stays in the corner with the sly smile. [src: brand-directions/raccoon/character.html c4]\n\n### Props, one per area\n| Area | Prop | Scoop says | Source |\n|---|---|---|---|\n| Social posts | Instant camera at the chest | Snap this. People already talk about it. | [src: brand-directions/raccoon/character.html c9] |\n| Ads | Binoculars at the chest | Spotted what has run longest in your category. | [src: brand-directions/raccoon/character.html c9] |\n| Website | Magnifying glass held to the side | Close look at your product page. One thing jumps out. | [src: brand-directions/raccoon/character.html c9] |\n| AI search | Tin can telephone, can to ear | I asked the chatbots about candles. Here is what they said. | [src: brand-directions/raccoon/character.html c9] |\n| Email and WhatsApp | Postcards tied with tangerine string | A little note to bring them back. | [src: brand-directions/raccoon/character.html c9] |\n\nThe modes sheet draws four raccoons for five props, so one holds two, and the band and both eyes stay clear of every prop. [src: brand-directions/raccoon/character.html c9]\n\n### Growth\n| Stage | What it does | Line | Version | Source |\n|---|---|---|---|---|\n| Adviser | Reads, ranks, drafts, passes you the note | Here is what I heard. | v1 | [src: brand-directions/raccoon/character.html c10] |\n| Doer | Prepares files per channel, slips them out at your time inside your rules, undo always there | Slipped under the door at 9, like you said. | v2 | [src: brand-directions/raccoon/character.html c10] |\n| Reporter | Snoops on your own results and brings them back as next week's gossip | Guess which post people saved most. | v3 | [src: brand-directions/raccoon/character.html c10] |\n\nThe books tag doer and reporter as Later. The version mapping above follows the team's v1 to v4 plan. [src: memory brand-directions-2026-10-25]\n\n### Week one to month six\n| Stage | Scoop knows | Sample Monday line | Line length | Source |\n|---|---|---|---|---|\n| Week 1 | Your public pages | Good morning. I read your store. Here is what I heard. | Up to two sentences | [src: brand-directions/raccoon/character.html c5] |\n| Week 2 | Your beat and your never list | Five picks. No discounts, as promised. | One sentence | [src: brand-directions/raccoon/character.html c5] |\n| Month 1 | What you heart and pass on | More reels this week. You keep hearting them. | One sentence | [src: brand-directions/raccoon/character.html c5] |\n| Month 3 | Your festivals and quiet favourites | Diwali in three weeks. | A few words | [src: brand-directions/raccoon/character.html c5] |\n| Month 6 | How your shipped work went | Your Monsoon reel got saved a lot. | A few words | [src: brand-directions/raccoon/character.html c5] |\n\nThrough all six months Scoop keeps no score of missed weeks and takes no credit for results. [src: brand-directions/raccoon/character.html c5]\n\n### Lines it says and never says\n| Approved | Banned | Source |\n|---|---|---|\n| Pop your store link in. For your read, I only look at what's public. | I posted it for you. | [src: brand-directions/raccoon/system.md s5] |\n| Going through everything people say about you. Give me three or four minutes. | Your sales went up this week. | [src: brand-directions/raccoon/system.md s5] |\n| Fresh week, fresh gossip. Five picks, and the second one is spicy. | I looked through your inbox. | [src: brand-directions/raccoon/system.md s5] |\n| Ooh, you liked that one. Noted. I will dig up more like it. | Your rival, named, is losing customers. | [src: brand-directions/raccoon/system.md s5] |\n| Copied. Slip it to whoever ships it. My lips are sealed. | This reviewer clearly has no taste. | [src: brand-directions/raccoon/system.md s5] |\n| That is all the gossip for this week. Back Monday with more. | You missed another week. | [src: brand-directions/raccoon/system.md s5] |\n| Oops. Tripped over my own tail. Give me a second and try that again. | Only two hours left to claim this. | [src: brand-directions/raccoon/system.md s5] |\n| Four candle ads in your category open on rain sounds this month. I will not say whose. | Trust me, this will sell. | [src: brand-directions/raccoon/system.md s5] |\n| Notepad full for now. Each read costs real time, so we keep a cap while we build. | I am watching your store. | [src: brand-directions/raccoon/system.md s5] |\n| This number is from your store page. If it looks off, confirm it first. | Psst, upgrade for more. | [src: brand-directions/raccoon/system.md s5] |\n\n- Gossip verbs to use: heard, overheard, spotted, noticed, between us, psst. Never: spy, stalk, track, watch you, leak, dirt. [src: brand-directions/raccoon/system.md s2]\n- Scoop talks about itself for four words at most, one idea per line, two sentences at most. [src: brand-directions/raccoon/system.md s3]\n- A person, never Scoop, handles money, privacy, apologies and anyone upset. [src: brand-directions/raccoon/system.md s3]\n- The character book holds about fifty more lines by mood: reading, picks, errors, caught up. [src: brand-directions/raccoon/character.html c6]\n\n### Voice\n- A designed adult voice in its thirties, low, a little husky, quick and conspiratorial, like a friend leaning across a cafe table. No impression of anyone real. [src: brand-directions/raccoon/snd/voice.json]\n- Made in ElevenLabs from a written description. Option 2 of 3 was kept as the quickest with the widest pitch range, named Rummage voice. [src: brand-directions/raccoon/character.html c6; brand-directions/raccoon/snd/voice.json]\n\n### Animation\n| State | What animates | Timing | Source |\n|---|---|---|---|\n| Idle, the rig in `char.svg` | Lean and cupped paw psst, tail flick from the base, eye dart, blink, brow lift, pencil twitch | Lean 3.6 s, flick every 4.6 s, dart and brows every 6.2 s, blink 5.2 s, pencil 4.2 s | [src: brand-directions/raccoon/character.html c7] |\n| React | Swap to the gasp pose, squash, jump, settle | 550 ms once, overshoot | [src: brand-directions/raccoon/character.html c7] |\n| Celebrate | Heart pose, two hops with a tilt | 700 ms per hop | [src: brand-directions/raccoon/character.html c7] |\n| Wait | Scribble pose, slow sway | 1.1 s loop | [src: brand-directions/raccoon/character.html c7] |\n| Reduced motion | Nothing animates, poses still swap | Instant | [src: brand-directions/raccoon/character.html c7] |\n\nThe system file gives the product idle as a sway of 3.4 s, a little shorter than the rig's 3.6 s lean. [src: brand-directions/raccoon/system.md s4]\n\n### Do and do not\n| Do | Do not | Source |\n|---|---|---|\n| Gasp at a good finding: three reviews say it smells like the first rain | Gasp at a bad one: someone hated your candle | [src: brand-directions/raccoon/character.html c8] |\n| Describe rivals as a pattern across a category | Name a rival or show its logo | [src: brand-directions/raccoon/character.html c8] |\n| Keep the three stripes and the knot in every frame | New colours, a hat, a trench coat or a sidekick | [src: brand-directions/raccoon/character.html c8] |\n| Hold the founder's product as co star | Hold rubbish, rummage in a bin, eat anything | [src: brand-directions/raccoon/character.html c8] |\n| Take the blame for errors with the sheepish face | Look disappointed in you | [src: brand-directions/raccoon/character.html c8] |\n| Peek over the edge of a card | Sit on a button or cover a card's action | [src: brand-directions/raccoon/character.html c8] |\n\n### Art pipeline, as run\n| Step | What | Files | Source |\n|---|---|---|---|\n| 1 | Eight master candidates, m8 kept for the straight bandana band | `img/m1.png` to `img/m8.png` | [src: brand-directions/raccoon/character.html c11] |\n| 2 | Trace into two inks at twice the size, one dot pitch | `_src/trace3.py` | [src: brand-directions/raccoon/character.html c11] |\n| 3 | Clean the master by hand, draw one face | `_src/master.py`, `art/master.svg` | [src: brand-directions/raccoon/character.html c11] |\n| 4 | Eight expressions from the one face | `art/expr-*.svg` | [src: brand-directions/raccoon/character.html c11] |\n| 5 | Every pose, the modes and the turnaround redrawn by hand as vector on one rig | `art/pose-01.svg` to `pose-10.svg`, `_src/poses2.py` | [src: brand-directions/raccoon/character.html c11] |\n| 6 | The rigged hero and the small mark | `char.svg`, `char-icon.svg`, `_src/build_art4.py` | [src: brand-directions/raccoon/character.html c11] |\n\n- The first art push used 28 image calls, art push 2 used two, and every prompt and output is logged in `img/art-log.json`. [src: brand-directions/raccoon/character.html c11]\n- The round 3 critic said the hero and icon still showed a stock grin. The hero, icon and poses were rebuilt after that review on 25 Oct, and the system file now makes the sly smile the default. No critic has scored the new art. [src: brand-directions/raccoon/review.md; file times of raccoon/char.svg and review.md]",
  "Tomorrow": "If Param picks Scoop, these rules become the product's character rules.\n\n- v1, New: Scoop is an add on layer in fixed slots that reads app state and never blocks a control. Remove it and the product still works.\n- v1, New: slots and sizes. Today header corner 40 to 56 px, Reading your store 120 to 180 px, the reveal 160 px, empty states 96 px, celebrations 120 px, errors and cap reached 96 px, the brief page sign off 32 px. Only the small mark below 120 px.\n- v1, New: never on buttons, inside the thing being made, on tables of numbers, in Need your yes decisions or over a brand's own photos.\n- v1, New: never in the brand's own six second videos or drafts. Scoop belongs to our marketing, not the founder's ads.\n- v1, New: one character forever. New abilities arrive as props: a pocket diary for scheduling, a newspaper for results.\n- v1, New: the public pages line is said wherever reading happens, and connections are described as read only.\n- v1, New: the sly smile is the default face in the corner slot. The gasp is for good news only.\n- v1, Changes: final art redrawn by a real illustrator from `art/master.svg`, keeping the five shapes, the knot, three stripes and the print.\n- v2, New: the doer. Same notepad, a new page: prepared files and scheduled slots, always after a person says yes.\n- v3, New: the reporter. How it went, told as next week's gossip, every number with its source.\n- v4, New: running ads within the brand's rules, still narrated by Scoop, with undo always available. No new character.",
  "How we do it": "1. Before writing a line, read `brand-directions/raccoon/system.md` in full. It wins over habit.\n2. Before drawing a frame, add the pose, prop or line to this bible and to the system file first. Never add a second character.\n3. Draw on the rig from `art/master.svg` and the face in `_src/master.py`. Never redraw the body by hand.\n4. For raster art, use Gemini with `img/m8.png` as the reference and the base text in `shots.json` restated in every prompt, on flat #f6efe3 paper.\n5. Reject any image with letters or squiggles, a white border, extra figures, sparkles, or a tail with other than three stripes.\n6. Test every new frame at 24 and 48 pixels on dark and light.\n7. Run the writing checker on every line:\n\n```\ncd /Users/param/Documents/ChatGPT/brand-directions && node _tools/check.mjs raccoon\n```\n\n8. Put every invented example in the sample candle store with a visible Sample label: Monsoon candle, Chai spice candle, Jasmine night candle.",
  "Numbers": "| Metric | Definition | Where measured | Status |\n|---|---|---|---|\n| Bar score | Points passed of the eleven point bar in BRIEF.md 3.8 | Critic review in `raccoon/review.md`. Last: 9.5 of 11 on 25 Oct, before the art rebuild | Exists, stale |\n| Octalysis fit | Critic fit score out of 10 | `raccoon/review.md`. Last: 6 of 10 on 25 Oct | Exists, stale |\n| Five word retell | Share of founders who say raccoon plus gossip or reviews after ten seconds on the home page | Founder test from book f-1, not run yet | Proposed |\n| 24 pixel recall | Share of founders who describe the small mark a day later | Icon test from book f-1, not run yet | Proposed |\n| Off model frames | Frames that break a rule here: stripes, knot, face, border | Art review before any publish, target zero | Proposed |",
  "Open": "1. Is gossip the right frame for the product? Proposal: keep it, because the read is our real edge and the public pages line turns the trust rule into a catchphrase, and test it with the five founder tests before deciding.\n2. Is Scoop the final name, over Tidbit and Rummage? Proposal: keep Scoop, since the character and the weekly picks share one word.\n3. Who redraws the final art? Proposal: brief one human illustrator with this bible, the master and the turnaround, and keep the generated set as reference only.\n4. The redrawn hero and icon have not been scored. Proposal: run one fresh critic round on the new art before the pick."
 }
}