Brand system 1.0.0
Bobby Brand master brand book
The complete Bobby Brand system, authored from the approved Brand Beam direction and drawn from the canonical R1 construction. Version 1.0.0 is Product Owner approved, published and downloadable as the active production identity; no Platform Owner database role has been provisioned.
01 Overview
Brand
Bobby Brand · bobbybrand.com
Brand design and brand governance software.
Version and state
1.0.0
Canonical — Product Owner approved, published brand system, active production identity
How to read this document
Brand systems on autopilot
Application previews render the canonical R1 construction (or its micro derivative) from the approved 1.0.0 production system.
02 Strategy
Bobby Brand is an AI-assisted brand-book platform: it produces complete brand systems — strategy, language, identity and applications — under explicit human approval, and keeps them governed and versioned afterwards.
Purpose
Most organisations never get a real brand — they get a logo, a colour and a slow drift into inconsistency. Bobby Brand exists to make a complete, governed brand system reachable for everyone, not only for those who can fund a months-long agency project.
Mission
Give every organisation one complete, approved, machine-readable brand system, and keep it consistent everywhere it is used.
Vision
A world where a brand is a live, structured system that people and AI can both read — not a PDF that ages in a shared drive.
Customer problem
Brand knowledge lives in people's heads, scattered files and outdated PDFs. Nobody knows which logo, which pink, which tone or which claim is current. Every new asset drifts a little further from the last one.
Promise
One complete brand system, explicitly approved by you, kept versioned and readable by both humans and machines.
Value proposition
For €199, one time, you get a complete brand book — strategy, voice, vocabulary, identity, colour, typography and application guidance — not a logo file. It stays in your workspace, versioned, with every rejected direction preserved as evidence of how you decided.
Audiences
Founders and small companies
A credible complete brand without an agency budget or a three-month timeline.
Marketing leads in scale-ups
One authoritative source that stops every team inventing its own version of the brand.
Agencies and freelancers
A structured way to deliver and hand over brand systems clients can actually maintain.
Product and engineering teams
Brand as data — tokens and rules an app or an AI tool can read directly.
Differentiators
- · Complete systems, not logo packs.
- · Five genuinely distinct directions — different positioning, symbol, colour logic, typography and voice, not five colourways.
- · Explicit human approval at every gate; nothing is 'auto-approved'.
- · Immutable version history — rejected directions are archived, never deleted.
- · Designed from day one to be readable as structured data by apps and AI tools.
- · One-time price for the brand book, with continued workspace access afterwards.
Personality
Spectacular · Precise · Playful · Direct · Generous with clarity · Never hype-driven
The Magician with a Creator's discipline: transformation you can see, backed by rules you can audit.
Brand story
Bobby Brand started from a simple irritation: brands are treated as artwork when they are really systems. A colour is a decision. A tone of voice is a decision. A logo at 16px is a decision. Most of those decisions are made once, badly documented, and then quietly re-made by whoever needs an asset on a Friday afternoon. Bobby Brand makes each decision explicit, shows it to you, waits for your approval, and then keeps it — as a document you can read and as data your systems can query. The beam in our mark is the point: one signal, sent once, travelling unchanged across every surface it reaches.
03 Language
Every description length Bobby Brand uses, plus taglines, boilerplate and governed vocabulary.
One sentence
Bobby Brand builds complete, approved, machine-readable brand systems.
Short
Bobby Brand is an AI-assisted platform that creates complete brand books — strategy, voice, identity and applications — under your explicit approval, and keeps them versioned in your workspace.
Medium
Bobby Brand turns a brand from scattered files into one governed system. You start a new brand or upload an existing one, compare five genuinely distinct complete directions, request corrections, and approve exactly one. What you get back is a complete brand book: purpose, positioning, audiences, tone of voice, vocabulary, logo system, colour tokens, typography, emoji rules, social copy and application guidance — plus a structured representation your website, apps and AI tools can read. €199, one time. The brand book stays yours.
Full
Bobby Brand is a brand-book generation and governance platform. It exists because most organisations own brand fragments rather than a brand: a logo file, a hex code somebody remembers, a tone of voice that changes with whoever is writing. Bobby Brand produces the whole system in one guided pass. You choose a pathway — create a new brand, or upgrade an existing one by analysing what is already live. You receive five complete, genuinely distinct directions (for an existing brand: five evolutionary directions plus two revolutionary logo concepts). You compare them side by side at real sizes, in real applications, request corrections, and approve one. Bobby Brand then assembles the canonical brand book: strategy and positioning, audiences and problem framing, promise and value proposition, personality and voice, vocabulary and naming conventions, the logo system with clear-space and minimum-size rules, a governed colour token system with contrast evidence, a typography system with licensing you can actually use, an emoji system, social copy and templates, digital and business applications, and do/don't guidance. Everything is versioned: rejected directions are archived as decision evidence rather than deleted, and every approval is recorded against the person who made it. The result is delivered twice — once as a brand book people read, and once as structured data that apps and AI tools can query. Post-completion work uses Bobby Credits; the brand book itself is a one-time €199 purchase and remains in your workspace.
Elevator pitch
You know how every company has a logo but almost none of them have a brand anybody can actually follow? Bobby Brand generates the whole system — strategy, voice, colour, typography, applications — you approve one of five complete directions, and it stays versioned in your workspace as something both your team and your AI tools can read. €199, once.
Boilerplate
Bobby Brand is an AI-assisted brand-book platform that creates complete, governed brand systems — strategy, tone of voice, visual identity and applications — under explicit human approval. Brand books are delivered as both human-readable documents and structured, machine-readable data, versioned in the customer's workspace. Bobby Brand is developed by the Bobby Brand pilot team.
Primary tagline
Brand systems on autopilot
Supporting taglines
- · One signal. Every surface.
- · A complete brand, not a logo file.
- · Decide once. Stay consistent everywhere.
- · Your brand, readable by humans and machines.
- · Five complete directions. You approve one.
Governed vocabulary
| Term | Meaning | Never say |
|---|---|---|
| Complete Brand Book | The full deliverable: strategy, language, identity and applications. €199, one time. | 'brand kit', 'logo package' |
| Direction | One complete candidate brand system. Bobby Brand produces five. | 'option', 'concept', 'mockup' |
| Beeldmerk | The symbol alone, without the wordmark. | 'icon' (an icon is UI furniture) |
| Lockup | An approved fixed arrangement of beeldmerk, wordmark and descriptor. | 'logo variation' |
| Bobby Credits | The unit for post-completion work: revisions, extra assets, additional directions. | 'tokens', 'points', 'coins' |
| Workspace | The tenant that owns brand projects, people and billing. | 'account', 'organisation' |
| Approval gate | A point where a named human must explicitly approve before work continues. | 'sign-off flow' |
| Provenance | Where a fact came from: Observed, Inferred or Approved. | 'source data' |
| Upgrade Existing Brand | The pathway that analyses a live brand and proposes evolutionary and revolutionary directions. | 'rebrand' |
Naming conventions
- · The product is 'Bobby Brand' — two words, both capitalised. Never 'BobbyBrand', 'bobbybrand' outside a URL, or 'Bobby'.
- · Features are named as plain nouns: Complete Brand Book, Brand Studio, Bobby Credits, Workspace.
- · Version identifiers are semantic with an explicit state suffix: 0.1.0-candidate, 1.0.0-approved.
- · Asset identifiers are lowercase kebab-case, scoped: bb-logo-horizontal-dark-svg.
- · Never invent capability names for things that are not implemented.
04 Tone of voice
How Bobby Brand sounds, what it never says, and how it behaves in each writing mode.
Principles
- · Say the true thing first. Status before enthusiasm.
- · Be spectacular about the outcome, precise about the mechanism.
- · Short sentences. Concrete nouns. No filler adverbs.
- · Name the human in the loop: you decide, you approve, you own it.
- · Playful in the margins, never in the facts.
- · Never claim a capability that has not been implemented and verified.
Words we use
complete · approved · versioned · governed · direction · system · evidence · yours · one-time · consistent · signal
Words we avoid
revolutionary (as filler) · seamless · effortless · world-class · unlimited · guaranteed · instantly · industry-leading · trusted by thousands · AI magic · 10x
Writing rules — do and don't
| Do | Don't |
|---|---|
| Five complete directions. You approve one. | Unlimited AI-generated logos in seconds! |
| Checkout is not active in the pilot. | Get started today — it only takes a minute! |
| Your brand book stays in your workspace after completion. | Lifetime access, forever, guaranteed. |
| This is a preview, not a print-ready file. | Download your print-ready pack. |
Modes — support, sales, error, documentation
| Mode | Rule | Example |
|---|---|---|
| Error | Name what failed, what it means, and the one next action. Never blame the user, never apologise twice. | That file didn't upload — it's larger than 20 MB. Try a smaller export, or paste your site URL instead. |
| Support | Warm, specific, fast. Confirm what you understood before answering. | You want the magenta swapped in the stacked lockup only — got it. Here's what that changes, and what it costs in credits. |
| Sales | Facts and scope, no pressure. Price and limits stated plainly. | €199, one time, for the complete brand book. Post-completion work uses Bobby Credits. No subscription. |
| Documentation | Second person, present tense, one instruction per sentence, status labelled honestly. | Approve a direction to lock the colour tokens. Approval is recorded against your name and cannot be edited afterwards. |
Calls to action
| Label | Where it is used |
|---|---|
| Create My Brand | Primary conversion CTA everywhere. |
| Upgrade my existing brand | Mode B entry. |
| Compare directions | Studio entry. |
| Approve this direction | Owner approval gate. |
| Request a correction | Revision request. |
| Read the brand book | Documentation entry. |
05 Emoji system
Emoji are part of the Bobby Brand voice, governed like any other asset.
Signature
- ⚡ BeamThe signature. Brand energy, launches, the beam metaphor.
- 🩷 Magenta heartBrand warmth, community, thanks.
- 🧊 Cyan cubeStructure, tokens, the system side of Bobby Brand.
Supporting
- 🎯 PositioningStrategy and audience posts.
- 🧭 DirectionChoosing between directions.
- 📐 CraftGeometry, spacing, logo rules.
- 🗂️ Brand bookChapters and structure.
Functional
- ✅ ApprovedApproved state only — never as decoration.
- 🕗 Awaiting decisionOpen owner decision.
- 🚧 Not operationalPilot limitation labels.
- ⚠️ WarningMisuse, contrast failure, risk.
Rules
- · Maximum two emoji per social post; maximum one in product UI.
- · Never open a headline with an emoji; never end a sentence with a bare emoji.
- · Functional emoji carry meaning — never reuse ✅ decoratively.
- · No emoji in legal pages, invoices, error messages or the wordmark.
- · Emoji never replace a word in a sentence.
Never used
- · 🔥
- · 🚀
- · 💯
- · 🤯
- · 🙏
- · 💰
- · 😂
- · Any skin-tone or identity-specific emoji in brand-owned copy
- · Emoji inside legal, invoice or error text
Examples in context
| Context | Copy |
|---|---|
| Social | Five complete directions. You approve one. ⚡ |
| Support | Fixed — your stacked lockup now uses the approved magenta 🩷 |
| Product | Direction approved ✅ · version 1.0.0-approved |
06 Logo and beeldmerk system
R1 — True Aperture is the selected canonical construction. Micro R1 is its responsive derivative below 32 px, not a second logo. R2 and R3 are rejected and appear only as archived decision evidence.
Canonical construction, approved release
src/lib/r1-geometry.ts — and every lockup, icon, export and package derives from it. The system is version 1.0.0: generated, verified and Platform Owner approved. The rejected alternatives remain visible as evidence in the archived refinement evidence.R1 — True aperture
candidateKeeps the P1B circular container. The ring is a perfect circle; beams are optically centred rather than mathematically centred.
R2 — Squircle carrier
candidateReplaces the circle with a superellipse container, matching app-icon geometry so the mark and the app icon are the same object.
R3 — Open beam
candidateDrops the closed container entirely: two arc fragments imply the aperture while the beam passes through unobstructed.
Wordmark and lockups (shared construction)
Brand systems on autopilot
Brand systems on autopilot
Clear space
Clear space equals the beam height (the thick centre beam) on all four sides. For the wordmark, it equals the cap height of 'B'. Nothing — not text, not an edge, not another logo — enters that area.
Responsive breakpoints
| Range | Variant | Construction |
|---|---|---|
| ≥ 96 px | Full beeldmerk | Three beams, aperture ring, optional glow level 1. |
| 32–95 px | Simplified beeldmerk | Two beams, thicker ring, no glow. |
| 16–31 px | Micro beeldmerk | One beam, solid ring, pixel-aligned, no glow, no rounding below 20px. |
| < 16 px | Not permitted | Use a text label instead. The mark is not legible below 16px. |
Minimum sizes
| Context | Minimum |
|---|---|
| Digital beeldmerk | 16 px |
| Digital horizontal lockup | 120 px wide |
| Lockup with descriptor | 180 px wide — below this, drop the descriptor |
| Print beeldmerk | 8 mm |
| Print horizontal lockup | 32 mm wide |
| Embroidery | 25 mm — one colour, no ring detail below this |
| Vehicle / signage | 150 mm, viewed from ≥ 3 m |
Glow rules
- · Glow is decoration, never structure: the mark must be fully recognisable with glow removed.
- · Glow level 1 only on marks ≥ 96 px. Levels 2–3 are background art, never applied to the mark itself.
- · No glow in print, embroidery, signage, favicons, app icons or monochrome use.
- · No glow on light backgrounds.
Backgrounds
- · Carbon Black or near-black: full-colour mark. Preferred.
- · Clean White or light: full-colour mark with the ring in Carbon, never a white ring.
- · Photography: only on an area with ≥ 60% uniform luminance contrast, or place the mark inside a Carbon container.
- · Brand-colour fields: monochrome white or monochrome Carbon only — never full colour on magenta or cyan.
Co-branding
- · Partner marks sit to the right of the Bobby Brand lockup, separated by a 1px Graphite rule at 2× clear space.
- · Both marks are optically matched on cap height, not bounding box.
- · Bobby Brand never appears smaller than a partner mark in Bobby-owned material, and never larger in partner-owned material.
- · No lockup merging, no shared containers, no combined gradients.
07 Colour
Five owner-approved source colours, and the governed tokens derived from them in P1C.
Carbon Black
#09090B
Primary surface. Dark-first canvas for every Bobby Brand appearance.
Rich black — CMYK 75/68/67/90. Never plain 100K on coated stock.
Neon Magenta
#FF2BD6
Primary brand energy. Beam start, primary accent, key interaction.
Requires a fluorescent or Pantone spot equivalent; process CMYK cannot reach it.
Electric Cyan
#16E8FF
Secondary brand energy. Beam end, focus, informational accent.
Spot colour recommended; process build is duller by design.
Clean White
#F8FAFC
Primary text on dark, light-mode canvas, one-colour reversed logo.
Paper white / knockout.
Neutral Graphite
#52525B
Neutral structure: borders, muted text, technical metadata.
CMYK 0/0/0/72.
Surfaces — dark mode (default)
| Token | Value | Traces to | Use | Contrast |
|---|---|---|---|---|
--bb-bg | #09090B | Carbon Black | Page background. | — |
--bb-surface | #0F0F13 | Carbon Black +4% white | Sections, sticky header. | — |
--bb-card | #151519 | Carbon Black +8% white | Cards, panels. | — |
--bb-elevated | #1D1D23 | Carbon Black +12% white | Popovers, hovered cards. | — |
--bb-border | #2A2A31 | Neutral Graphite @ 55% on Carbon | Hairlines, dividers, inputs. | — |
Surfaces — light mode
| Token | Value | Traces to | Use | Contrast |
|---|---|---|---|---|
--bb-bg-light | #F8FAFC | Clean White | Print, documents, light-mode UI. | — |
--bb-card-light | #FFFFFF | Clean White + | Cards on light. | — |
--bb-border-light | #D6D7DC | Neutral Graphite @ 22% | Light-mode hairlines. | — |
Text
| Token | Value | Traces to | Use | Contrast |
|---|---|---|---|---|
--bb-text | #F8FAFC | Clean White | Primary text on dark. | 18.9:1 on Carbon — AAA |
--bb-text-secondary | #C4C4CC | Clean White → Graphite mix | Body support text. | 11.2:1 on Carbon — AAA |
--bb-text-muted | #8E8E99 | Neutral Graphite lightened | Captions, metadata. | 5.6:1 on Carbon — AA |
--bb-text-inverse | #09090B | Carbon Black | Text on light or on neon fills. | — |
--bb-text-light | #18181B | Carbon Black lifted | Primary text in light mode. | 16.4:1 on Clean White — AAA |
Brand interaction
| Token | Value | Traces to | Use | Contrast |
|---|---|---|---|---|
--bb-magenta | #FF2BD6 | Neon Magenta | Primary accent, beam start, filled CTA background. | 6.9:1 on Carbon — AA for ≥18px only |
--bb-magenta-ink | #FF7BE6 | Neon Magenta lightened 24% | Magenta used AS TEXT at body size. | 9.4:1 on Carbon — AAA |
--bb-cyan | #16E8FF | Electric Cyan | Secondary accent, beam end, focus ring. | 11.8:1 on Carbon — AAA |
--bb-cyan-ink | #16E8FF | Electric Cyan | Links and inline accents on dark. | — |
--bb-link | #16E8FF | Electric Cyan | Links on dark; underline on hover. | — |
--bb-link-light | #B4009B | Neon Magenta darkened for light backgrounds | Links on Clean White. | 5.9:1 on Clean White — AA |
--bb-focus | #16E8FF | Electric Cyan | 2px focus outline, 3px offset, every interactive element. | — |
Status (derived, deliberately outside brand energy)
| Token | Value | Traces to | Use | Contrast |
|---|---|---|---|---|
--bb-success | #2FE38A | Electric Cyan rotated to green, matched luminance | Confirmed, approved, verified. | — |
--bb-warning | #FFC14D | Neutral warm, matched luminance | Needs owner decision, awaiting review. | — |
--bb-error | #FF5A6E | Neon Magenta rotated to red | Failure, rejection, destructive. | — |
--bb-info | #7FD4FF | Electric Cyan desaturated | Neutral information, pilot notices. | — |
--bb-disabled | #52525B | Neutral Graphite | Disabled controls; always paired with a text explanation. | — |
Gradients & glow
| Token | Value | Traces to | Use | Contrast |
|---|---|---|---|---|
--bb-beam | linear-gradient(90deg, #FF2BD6 0%, #16E8FF 100%) | Magenta → Cyan | The beam. Horizontal by default; 96° allowed for text. | — |
--bb-beam-soft | linear-gradient(90deg, #FF2BD6 0%, #16E8FF 100%) @ 18% opacity | Beam | Large background washes and rules. | — |
--bb-glow-1 | 0 0 14px rgba(255,43,214,.28) | Magenta | Level 1 — subtle. Default for UI. | — |
--bb-glow-2 | 0 0 28px rgba(22,232,255,.30) | Cyan | Level 2 — hero and key art only. | — |
--bb-glow-3 | 0 0 60px rgba(255,43,214,.34) | Magenta | Level 3 — full-bleed cinematic backgrounds only. Never on logos below 96px. | — |
Prohibited colour combinations
- · Neon Magenta text at body size on Carbon Black — use --bb-magenta-ink instead.
- · Neon Magenta on Electric Cyan (or the reverse) as text/background pair — 1.7:1, illegible.
- · Electric Cyan text on Clean White — 1.6:1. Cyan on light is a fill or a rule, never text.
- · Neon Magenta on Clean White for small text — use --bb-link-light.
- · Beam gradient behind body copy.
- · Neutral Graphite text on Carbon Black — 3.0:1, below AA.
- · Any glow level on text smaller than 18px.
- · Neon on neon: two brand colours never touch without Carbon or White separating them.
08 Typography
Three open-licensed families, one scale, explicit misuse rules.
Aa Bb 0123
Space Grotesk
SIL Open Font License 1.1 — free for web, print, merchandise and customer assets.
Display headlines, page titles, section headings, the wordmark, social key art, merchandise.
500 Medium, 700 Bold
Aa Bb 0123
IBM Plex Sans
SIL Open Font License 1.1 — free for web, print and embedding.
Body copy, UI labels, buttons, navigation, email, documents.
400 Regular, 500 Medium, 600 SemiBold
Aa Bb 0123
IBM Plex Mono
SIL Open Font License 1.1.
Technical metadata, tokens, status labels, code and structured-data presentation.
400 Regular, 500 Medium
Type scale
| Role | Font | Size | Line height | Tracking | Note |
|---|---|---|---|---|---|
| Display | Space Grotesk 500 | clamp(2.75rem, 6vw, 4.5rem) | 1.02 | -0.03em | Hero only. One per page. |
| Page title (H1) | Space Grotesk 600 | 2.25–3rem | 1.06 | -0.03em | Exactly one H1 per route. |
| Section heading (H2) | Space Grotesk 600 | 1.5rem | 1.15 | -0.02em | — |
| Sub-heading (H3) | Space Grotesk 600 | 1.125rem | 1.25 | -0.01em | — |
| Body | IBM Plex Sans 400 | 1rem | 1.65 | 0 | Max 72 characters per line. |
| Body large | IBM Plex Sans 400 | 1.125rem | 1.6 | 0 | Intros only. |
| UI label / button | IBM Plex Sans 600 | 0.875rem | 1.2 | 0 | Sentence case. |
| Navigation | IBM Plex Sans 500 | 0.875rem | 1 | 0 | — |
| Caption | IBM Plex Sans 400 | 0.8125rem | 1.5 | 0 | Muted text token. |
| Technical metadata | IBM Plex Mono 500 | 0.6875rem | 1.3 | 0.18em | UPPERCASE. Status, tokens, versions. |
| Code / structured data | IBM Plex Mono 400 | 0.8125rem | 1.6 | 0 | Never uppercase. |
| Print body | IBM Plex Sans 400 | 10pt | 1.5 | 0 | Documents, invoices, letterhead. |
Casing
- · Sentence case for headings, buttons, navigation and body. Bobby Brand does not shout.
- · UPPERCASE only for mono technical metadata, with ≥0.18em letter spacing.
- · Title Case only inside legal document titles and proper product names (Complete Brand Book, Bobby Credits).
- · Never all-caps a full sentence of body copy.
Misuse
- · Space Grotesk for paragraphs of body copy.
- · IBM Plex Mono for headlines.
- · Faux bold or faux italic — use the shipped weights.
- · Letter spacing on lowercase body text.
- · Mixing a fourth typeface into any Bobby Brand asset.
- · Justified text.
09 Iconography, imagery, graphic elements, layout, motion
Iconography
Single-weight 1.75px outline icons on a 24px grid, rounded caps and joins, 2px corner radius, no fills, no duotone.
Icons inherit text colour. Electric Cyan only when the icon expresses state or focus; never magenta at icon scale.
- · One icon family only. Never mix outline and filled sets.
- · Icons support a label; they never replace one in navigation or buttons.
- · Minimum rendered size 16px; below that use text.
- · No icon carries brand identity — the beeldmerk is not an icon.
Imagery
Dark, cinematic, high-contrast. Light behaving as a physical object: beams, apertures, refraction, long exposure.
Carbon-graded shadows, one neon light source, no warm skin-tone push. Photography is always dimmed under text with a Carbon scrim at ≥ 60% opacity.
- · Stock-photo teams pointing at laptops.
- · Purple/indigo AI clichés and glowing brain imagery.
- · Busy gradient meshes behind copy.
- · Faces used as decoration.
Direction authored in P1C. No photographic library has been produced or licensed.
Graphic elements
| Element | Use | Rule |
|---|---|---|
| The beam | Magenta→cyan rule, 3px on screen. Opens or closes a surface. Maximum one per viewport. | Always horizontal or at 96°; never vertical text-length rules under body copy. |
| Beam field | Large, low-opacity gradient wash behind hero sections. | Never behind body copy; never above 20% opacity. |
| Aperture arc | Structural arc fragment borrowed from the mark, used as a section marker. | Never combined with the beeldmerk in the same composition. |
| Mono metadata strip | Uppercase mono line carrying status, version or token names. | ≥ 0.18em tracking; never longer than one line. |
| Hairline grid | 1px Graphite structure for tables and specimen frames. | Never used as decoration. |
Layout
12-column fluid grid, 1280px max content width, 24px gutters desktop / 16px mobile.
4px base scale: 4, 8, 12, 16, 24, 32, 48, 64, 96, 128.
8px controls, 12px inputs, 16px cards, 24px panels, 999px pills. App-icon plate 22/100 units.
Elevation is expressed by surface tone first, shadow second. Maximum two elevation steps per view.
- · One display heading per page.
- · Body copy never exceeds 72 characters per line.
- · Sections separated by tone change, not by decorative dividers.
- · Mobile-first: every specimen table scrolls horizontally rather than shrinking type.
Motion
- · Motion expresses travel — things arrive along the beam axis.
- · Durations 120ms (state), 240ms (entry), 480ms (hero). Nothing longer.
- · Easing: cubic-bezier(0.2, 0.8, 0.2, 1) for entry, linear for continuous beams.
- · Motion never carries information on its own.
- · Everything is suppressed under prefers-reduced-motion: reduce.
Prohibited: Parallax on text. Looping glow pulses under body copy. Bounce or elastic easing. Auto-playing video in a hero.
11 Email
Email identity is light-background, glow-free and emoji-free in transactional contexts. No sending capability exists.
Application previews render the canonical R1 construction (or its micro derivative) from the approved 1.0.0 production system.
Your brand book is ready to review.
Five complete directions are waiting in your workspace. Approve exactly one — nothing is approved automatically.
Illustrative content — no email is sent in this pilot
Email header
Light background · no glow · preview, not a production file
Illustrative signature application
Jordan Vale
Creative Director · Sample studio
bobbybrand.com
Email signature
Light background · 34 px mark · preview, not a production file
No email is sent by Bobby Brand
12 Digital applications
Rendered live in this pilot as HTML/CSS/SVG. Exportable as SVG/PNG.
Application previews render the canonical R1 construction (or its micro derivative) from the approved 1.0.0 production system.
A complete brand, not a logo file.
Desktop site
Header + hero · preview, not a production file
One signal. Every surface.
Mobile site
Micro mark in header · preview, not a production file
Product surface lockups
App icon and favicon — one specimen per refinement candidate
R1 · candidate
R2 · candidate
R3 · candidate
Key applications — canonical R1 alongside the archived rejected constructions
| Application | R1 · candidate | R2 · candidate | R3 · candidate |
|---|---|---|---|
| App icon · 64 px | |||
| Social avatar · 56 px | |||
| Website navigation | Bobby Brand | Bobby Brand | Bobby Brand |
| Business card front | |||
| Vehicle / signage |
13 Business identity
Every printed item shown in this pilot is an APPLICATION PREVIEW rendered in the browser. It is not a print-ready file: no bleed, no crop marks, no CMYK/spot separation, no embedded ICC profile, no outlined type. Production export (PDF/X-4 with 3 mm bleed, spot colours for magenta and cyan, outlined wordmark) is a future phase requirement.
Application previews render the canonical R1 construction (or its micro derivative) from the approved 1.0.0 production system.
Illustrative identity-card application
Jordan Vale
Creative Director
sample content
bobbybrand.com
Business card
85×55 mm · preview, not a production file
Letterhead
A4 · preview, not a production file
no emoji · no glow
Specimen only — no billing capability exists
Invoice header
Specimen · no billing capability · preview, not a production file
Brand systems on autopilot
Pilot deck specimen
Presentation cover
16:9 · preview, not a production file
14 Environmental applications
Vehicle and signage previews show placement, safe area and minimum size only. Production requires vinyl cut files, substrate colour proofing and installer-supplied templates per vehicle model.
Application previews render the canonical R1 construction (or its micro derivative) from the approved 1.0.0 production system.
Signage
min 150 mm · viewed ≥ 3 m · preview, not a production file
Vehicle branding
Placement preview only · preview, not a production file
15 Merchandise
Merchandise items are placement previews only. Production requires: one-colour embroidery digitising (DST/EMB), screen-print separations, a minimum 25 mm mark, and substrate-specific colour matching — none of which this phase generates.
Application previews render the canonical R1 construction (or its micro derivative) from the approved 1.0.0 production system.
Hoodie
One colour · min 25 mm · preview, not a production file
Tee
One colour · min 25 mm · preview, not a production file
Cap
One colour · min 25 mm · preview, not a production file
Tote
One colour · min 25 mm · preview, not a production file
Sticker set
Die-cut placement preview · preview, not a production file
16 Accessibility
Body text ≥ 4.5:1, large text and UI ≥ 3:1, focus indicator ≥ 3:1 against adjacent colour.
Measured contrast
| Pair | Ratio | Verdict |
|---|---|---|
| Clean White on Carbon Black | 18.9:1 | AAA |
| --bb-text-secondary on Carbon Black | 11.2:1 | AAA |
| --bb-text-muted on Carbon Black | 5.6:1 | AA |
| Electric Cyan on Carbon Black | 11.8:1 | AAA |
| Neon Magenta on Carbon Black | 6.9:1 | AA — large text and UI only |
| --bb-magenta-ink on Carbon Black | 9.4:1 | AAA |
| Carbon Black on Neon Magenta | 6.9:1 | AA — button labels ≥ 14px semibold |
| Neutral Graphite on Carbon Black | 3.0:1 | FAIL for text — borders only |
Motion
All animation is suppressed under prefers-reduced-motion: reduce. No animation conveys information on its own.
Alt text
- · Logo images: describe the variant, not the pixels — 'Bobby Brand horizontal lockup'.
- · Decorative beams, glows and plates are aria-hidden.
- · Every mockup preview states that it is a preview in visible text, not only in alt text.
Audit status
17 Do and don't
Do
- · Use the beeldmerk variant matched to the rendered size.
- · Keep clear space equal to the beam height on all four sides.
- · Use monochrome on brand-colour fields and in one-colour production.
- · Use --bb-magenta-ink when magenta must be text.
- · State pilot status plainly wherever a capability is missing.
Don't
- · Stretching or distorting any part of the mark.
- · Rotating the mark or the beams.
- · Recolouring outside the approved variants.
- · Changing beam spacing, length ratios or the ring weight.
- · Separating the beams from the ring, or using a beam alone as a mark.
- · Adding drop shadows, bevels, outlines or uncontrolled glow.
- · Excessive glow, or glow at small sizes.
- · Placing the mark on low-contrast or busy backgrounds.
- · Using the descriptor below its readable minimum (180 px lockup width / 9 px descriptor).
- · Substituting a letter, monogram or unrelated mark at small sizes.
- · Re-typesetting the wordmark in a different typeface or weight.
- · Boxing the lockup in a border that violates clear space.
18 Asset inventory
Every entry is classified honestly: source, export, preview, mockup, documentation or data. Previews are not production files, and no packaged archive exists.
| Asset | Category | Classification | Print-ready | Status | Location |
|---|---|---|---|---|---|
| Beeldmerk R1 full | beeldmerk | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Beeldmerk R1 simplified | beeldmerk | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Beeldmerk R1 micro | beeldmerk | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Beeldmerk R2 squircle carrier | beeldmerk | source | n/a | rejected — archived evidence | src/components/brand/BeamMark.tsx |
| Beeldmerk R3 open beam | beeldmerk | source | n/a | rejected — archived evidence | src/components/brand/BeamMark.tsx |
| Beeldmerk monochrome white | beeldmerk | source | no — preview only | approved | src/components/brand/BeamMark.tsx |
| Beeldmerk monochrome carbon | beeldmerk | source | no — preview only | approved | src/components/brand/BeamMark.tsx |
| Bobby Brand wordmark | wordmark | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Primary horizontal lockup | lockup | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Horizontal lockup with descriptor | lockup | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Stacked lockup | lockup | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Navigation lockup | lockup | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Console lockup | lockup | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Admin lockup | lockup | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Email lockup | preview | n/a | approved | src/components/brand/BeamApplications.tsx | |
| Social-profile lockup | social | preview | n/a | approved | src/components/brand/BeamApplications.tsx |
| App icon | icon | source | n/a | approved | src/components/brand/BeamMark.tsx |
| Production favicon and touch-icon family | favicon | export | n/a | canonical — selected, approval pending | public/favicon.svg + public/brand-assets/icons/* |
| Favicon / touch-icon raster family | favicon | export | n/a | canonical — selected, approval pending | public/brand-assets/icons/* |
| Open Graph image | social | preview | n/a | approved | src/components/brand/BeamApplications.tsx |
| Post template | social | preview | n/a | approved | src/components/brand/BeamApplications.tsx |
| Story template | social | preview | n/a | approved | src/components/brand/BeamApplications.tsx |
| Video thumbnail | social | preview | n/a | approved | src/components/brand/BeamApplications.tsx |
| Business card front & back | business | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Letterhead | business | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Invoice | business | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Envelope | business | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Identity card / staff badge | business | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Presentation template | document | preview | n/a | approved | src/components/brand/BeamApplications.tsx |
| Brand-book cover | document | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Office sign | environment | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Door sign | environment | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Window sticker | environment | preview | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Vehicle branding | environment | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| T-shirt | merchandise | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Hoodie | merchandise | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Cap | merchandise | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Tote bag | merchandise | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Mug | merchandise | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Bottle | merchandise | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Sticker collection | merchandise | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Presentation box | merchandise | mockup | no — preview only | approved | src/components/brand/BeamApplications.tsx |
| Machine-readable brand data | data | export | n/a | approved | public/brand/bobby-brand.0.2.0-candidate.json |
| Owner decision & version record | data | documentation | n/a | approved | docs/bobby-brand-decision-record.md |
| Bobby Brand brand book (web) | document | documentation | no — preview only | approved | src/routes/brand.tsx |
| Archived directions B & C | data | documentation | n/a | approved | src/routes/brand-archive.tsx |
Package inventory
| Package | Contents | State |
|---|---|---|
| Logo pack | Horizontal, stacked, wordmark-only, beeldmerk-only × dark/light/mono/no-glow | Generated in P1D from canonical R1 — candidate, not finally approved |
| Icon pack | App icon, favicon family, PWA 192/512, Apple touch 180, Android adaptive | Generated in P1D from canonical R1 (SVG, PNG, ICO, maskable) — candidate |
| Social pack | Avatar, covers per platform, OG, post/story templates, thumbnail | Generated in P1D (avatar, cover, post, story, Open Graph) — candidate |
| Email pack | Header, signature, logo at 1× and 2× | Generated in P1D — candidate. No email capability exists. |
| Business pack | Card, letterhead, invoice, envelope, badge, presentation | Generated in P1D as production-size vector artwork. NOT press-ready: PDF/X-4, bleed and spot colour remain deferred. |
| Merchandise pack | One-colour marks, embroidery digitising, screen-print separations | Application artwork generated in P1D. Embroidery digitising (DST) and screen separations remain deferred. |
| Brand book | Human-readable brand book | Web complete as candidate; PDF export planned |
| Brand data | Structured brand representation | Regenerated and reconciled in P1D at version 0.2.0-candidate |
Favicon and touch-icon family — generated from canonical R1
| Item | State | Detail |
|---|---|---|
| Production favicon / touch-icon family | Generated from canonical R1 | Every icon at or above 32 px renders full R1. The 16 px frame and the 16–31 px range of favicon.svg render micro R1. |
| /favicon.svg | Superseded provisional | The P1C provisional favicon was direction-level only — a single rounded magenta→cyan beam with no R1 ring. It was replaced in P1D once R1 was selected. |
| /favicon.ico | Replaced | The Lovable template default was removed in P1C. /favicon.ico is now a genuine Bobby Brand R1 icon containing 16, 32 and 48 px frames. |
| Not generated | Deferred | Windows tile assets; Android adaptive foreground/background XML |
Missing deliverables
| Deliverable | State | Blocked by | Detail |
|---|---|---|---|
| Legal entity, registration and regions | missing | Owner-supplied facts | No legal facts were supplied and none were invented. |
| Included post-completion Bobby Credit quantity | missing | Owner decision | Undecided; must not be stated anywhere. |
| Third-party accessibility audit | missing | Later phase | Contrast values are computed, not certified. |
| Photographic imagery library | missing | Later phase | Imagery direction authored; nothing shot or licensed. |
Deferred deliverables
| Deliverable | State | Blocked by | Detail |
|---|---|---|---|
| Press-ready print exports (PDF/X-4, bleed, trim marks, output intent, spot colour) | deferred | Print production phase and a named printer | The generated business, signage and merchandise SVGs are production-size RGB vector artwork in millimetres. They carry no bleed, no trim marks, no CMYK/spot separation and no ICC output intent, so they are not press-ready. |
| Embroidery digitising (DST/EMB) and screen separations | deferred | Vendor production phase | Merchandise artwork is application artwork only; no stitch file or separation exists. |
| Vendor-specific vehicle wrap templates | deferred | Named vehicle model and wrap vendor | The vehicle artwork is a generic proportional panel, not a die-line for any vehicle. |
| Spot-colour specification (Pantone / fluorescent equivalents) | deferred | Printer consultation | Neon Magenta and Electric Cyan are outside process CMYK. No spot equivalent has been proofed or agreed. |
| Brand book PDF export | deferred | Later phase | The brand book exists as a web candidate only. |
| Authentication, tenancy and server-side authorization | deferred | Separately approved phase | Not connected in any form. |
| Platform Owner provisioning ceremony | deferred | Separately approved phase | Requirements recorded only. |
| Transactional email incl. Mailinator canary | deferred | Separately approved phase | Standard recorded; nothing configured or sent. |
| Customer brand generation, credits and billing | deferred | Separately approved phase | No generation, credit or payment capability exists. |
| API and MCP endpoints | deferred | Separately approved phase | Structured data is shaped for it; no endpoint exists. |
Packages are candidates, and nothing here is press-ready
19 Master brand-book template
The reusable structure Bobby Brand fills for every customer, kept separate from Bobby Brand's own instance values.
| Chapter | Module | Necessity | Purpose |
|---|---|---|---|
| 01 Foundation | Legal & identity facts | required | Who the brand legally is, in which regions, under which names. |
| 01 Foundation | Strategy | required | Why the brand exists and where it stands. |
| 01 Foundation | Audiences | required | Who the brand speaks to and what each group needs. |
| 02 Language | Personality & voice | required | How the brand sounds, consistently. |
| 02 Language | Vocabulary & naming | required | Agreed terms, and what never to call them. |
| 02 Language | Descriptions & taglines | required | Reusable copy at every length. |
| 03 Identity | Logo system | required | Every approved arrangement of the mark, and its limits. |
| 03 Identity | Colour system | required | Source colours, derived tokens and contrast evidence. |
| 03 Identity | Typography | required | Families, licensing, scale and misuse. |
| 03 Identity | Iconography, imagery & pattern | recommended | Supporting visual language. |
| 03 Identity | Layout & grid | recommended | Spacing rhythm, grid, radii, elevation. |
| 04 Communication | Emoji system | optional | Governed emoji selection. |
| 04 Communication | Social system | conditional | Profiles, copy patterns and templates per platform. |
| 04 Communication | Email identity | recommended | Header, signature, transactional tone. |
| 05 Applications | Digital assets | required | Web, app, icon and sharing assets. |
| 05 Applications | Business documents | recommended | Stationery and commercial documents. |
| 05 Applications | Environmental & vehicle | conditional | Physical premises and transport. |
| 05 Applications | Merchandise & packaging | conditional | Apparel, giveaways, packaging. |
| 06 Governance | Accessibility | required | Contrast, motion, language and alternative text requirements. |
| 06 Governance | Approval, version & provenance | required | Who approved what, when, and what it supersedes. |
| 06 Governance | Asset manifest | required | Every asset, its variant, format, status and whether it is a preview or a production export. |
Governance modules (brand-neutral)
| Chapter | Module | Necessity | Purpose |
|---|---|---|---|
| 06 Governance | Owner decision record | required | The durable, immutable record of what the brand owner decided, when, and with what scope. |
| 06 Governance | Product owner identity & authority boundaries | required | Who holds brand authority, and the limits of what an identifier proves. |
| 06 Governance | Platform owner provisioning state & requirements | conditional | Whether an operational owner account exists, and the binding requirements to create one. |
| 06 Governance | Public status matrix | required | One truthful list of what exists, what is candidate, what is inactive and what is absent. |
| 06 Governance | Recorded future requirements | optional | Standards recorded as binding for a later phase, explicitly not implemented now. |
| 05 Applications | Application preview register | recommended | Which mark geometry each preview renders, and why that choice implies nothing. |
| 06 Governance | Missing & deferred deliverables | required | Everything a complete brand system would contain that this version does not yet contain. |
| 06 Governance | Approval & publication state | required | Whether this brand version is approved, and whether any asset is published. |
Governed state vocabulary
| State | Meaning | Implies owner approval |
|---|---|---|
| Approved creative direction | A creative direction explicitly approved by the brand owner. Approval covers concept and named source values only, never geometry or files. | yes |
| Candidate refinement | A materially distinct refinement of an approved direction, presented for owner selection. Not selected, not preferred, not canonical. | no |
| Non-binding recommendation | A documented design opinion with rendered evidence. It carries no authority and never advances a candidate's state. | no |
| Owner-selected refinement | The single refinement the owner has explicitly selected. Absent until the owner selects one. | yes |
| Production candidate | Geometry or copy proposed for production, derived from an owner-selected refinement, still awaiting asset approval. | no |
| Owner-approved asset | A specific asset the owner has approved as final for its stated use. | yes |
| Published asset | An owner-approved asset that is live at a stated location. | yes |
| Superseded asset | A previously approved or published asset replaced by a later version. Retained, never edited or deleted. | no |
| Preview | A rendering that explains placement, safe area or minimum size. Never a production or print-ready file. | no |
| Mockup | An illustrative composition used to show context. Not a deliverable in any format. | no |
| Documented but not generated | Requirements, sizes and rules are recorded, but no file has been produced. | no |
| Not applicable | The brand legitimately does not need this. Must always carry a reason. | no |
| Deferred | In scope for the brand but explicitly postponed to a later approved phase. | no |
| Missing | Required information or decision that has not been supplied. Never invented to fill the gap. | no |
| Provisional | A deliberately temporary artefact that must not be read as canonical, and which is replaced once the blocking decision is made. | no |
Coverage for Bobby Brand's own book
| Module | State | Note |
|---|---|---|
| identity | Missing information | Legal entity, registration and region facts not supplied by the owner. Deliberately not invented. |
| strategy | Generated | Authored in P1C from owner direction. Awaiting owner review. |
| audience | Generated | Four segments authored; no market research evidence exists. |
| personality | Generated | Voice, principles, modes and do/don't authored. Multilingual guidance not applicable — English only in the pilot. |
| vocabulary | Generated | Nine governed terms and naming conventions authored. |
| descriptions | Generated | All description lengths, tagline and boilerplate authored. |
| logo | Owner decision required | Three refinements (R1/R2/R3) presented. Owner must select one before any variant becomes production-final. |
| colour | Generated | Five source colours approved; derived tokens and contrast evidence authored in P1C. |
| typography | Generated | Three OFL families with usable licences; scale and misuse documented. |
| iconography | Missing information | Icon, imagery and pattern direction not yet authored. Motion principles partially expressed in CSS only. |
| layout | Generated | Spacing, radii and elevation exist as CSS tokens; not yet documented as a chapter. |
| emoji | Generated | Signature, supporting, functional and avoided emoji authored with frequency rules. |
| social | Generated | Bios, nine example posts, hashtag and emoji rules, template specs. No real customer evidence used. |
| Generated | Header, logo and signature previews rendered. No sending capability exists. | |
| digital | Generated | Header, console, admin, app icon, favicon family and OG rendered as candidates. |
| business | Generated | Card, invoice, letterhead, envelope, badge and presentation rendered as previews, not print-ready files. |
| environment | Generated | Office sign, door sign, window sticker and vehicle rendered as placement previews only. |
| merchandise | Generated | Apparel, cap, tote, mug, bottle, stickers and box rendered as placement previews. Packaging not applicable — Bobby Brand ships no physical product. |
| accessibility | Reviewed | Contrast values computed for text tokens; reduced-motion honoured globally. No third-party audit exists. |
| governance | Approved | Owner decision of 2026-08-25 recorded; directions B and C archived. |
| assets | Generated | Manifest authored; every entry labelled source, export, preview, mockup, documentation or data. |
| owner_decision | Approved | Record bb-decision-0001 captured from the owner decision of 2026-08-25. |
| owner_identity | Approved | Product Owner identity and authority boundaries recorded. |
| platform_provisioning | Owner decision required | Requirements recorded; no provisioning ceremony, account or authorization path exists. |
| status_matrix | Reviewed | Single truthful status list maintained in brand-governance.ts. |
| future_requirements | Generated | Mailinator delivery-canary standard recorded as binding future requirement. |
| application_previews | Generated | Every preview registers the refinement geometry it renders and states that it is illustration only. |
| deliverables | Reviewed | Missing and deferred deliverables enumerated with their blocking decision. |
| publication | Owner decision required | Version is a candidate; no asset is owner-approved or published. |
Coverage rules
- · A brand book is never described as complete because unsupported modules were silently omitted.
- · Every module carries an explicit state; 'not applicable' must carry a reason.
- · Conditional modules are evaluated per brand — never assumed from the template author's own brand.
- · Approved state requires a named human, a date and an immutable version identifier.
- · Superseded versions are retained; they are never edited or deleted.
20 Structured data
The same content, expressed as machine-readable data. The document and the export are generated from one source, so they cannot disagree.
Schema
bobby-brand/master-brand-book/v2
Reusable schema and Bobby Brand instance values are separate. Provenance, coverage state and approval state travel with every field.
Static export
A real static file served as application/json. No generation is simulated; no API or MCP endpoint exists.
Truth statements carried by the export
| Subject | State |
|---|---|
| Brand Beam direction | selected |
| R1 / R2 / R3 | R1 selected; R2 and R3 rejected and archived |
| Exact canonical mark | resolved — R1 True Aperture, drawn only by src/lib/r1-geometry.ts |
| Micro R1 | responsive derivative of R1 below 32 px, not a separate logo |
| Brand-system acceptance | granted — 0.2.0-candidate accepted by Product Owner Alex on 2026-08-26 (bb-acceptance-0001) and promoted to canonical 1.0.0; no Platform Owner database role exists |
| Favicon family | generated from R1 |
| /favicon.ico | Bobby Brand R1 icon with 16/32/48 px frames — template default replaced |
| Production packages | nine canonical 1.0.0 packages generated and verified |
| Press-ready print exports | not generated — physical artwork is production-size RGB vector only |
| Embroidery files | not generated |
| Authentication | active foundation; identity grants no role by itself |
| Platform Owner | not provisioned |
| Backend | P2A authority foundation active; brand generation, checkout and billing inactive |
| Customer brand generation | not operational |
| API / MCP | planned |
| Mailinator canary | future governed requirement, not implemented |
| R2 recommendation | historical non-binding advice, not followed, no authority |
Authority boundaries
- · Only the Product Owner (Alex) may approve a creative direction, a refinement or an asset.
- · An email address identifies an intended provisioning candidate. It never grants, implies or simulates authority.
- · A design recommendation is evidence, never a decision, and never changes a candidate's state.
- · Rendering a candidate in a preview or mockup confers no selection, preference or approval.
- · Absence of a decision is recorded as unresolved; it is never resolved by default, by recommendation or by convenience.
- · Authorization for any future operational capability is server-side only, deny-by-default, and auditable.
Approval and publication state
| Aspect | State |
|---|---|
| Approval | approved 1.0.0 — creative direction approved, R1 construction selected, production export repair P1D-R1 completed after a verification escape, Product Owner acceptance granted 2026-08-26 (bb-acceptance-0001) and the accepted candidate promoted to canonical 1.0.0; no Platform Owner database role is provisioned |
| Publication | published — 1.0.0 is the canonical, Product Owner approved, active production identity. The accepted 0.2.0-candidate evidence is preserved unmodified as its reviewed predecessor. |
| Published assets | none |
| Approval control | No approval control exists in the product. Selection and approval happen by explicit owner instruction only. |
Provenance
| Field | Provenance | Source |
|---|---|---|
| selectedDirection | Approved | Owner decision, Alex, 2026-08-25. |
| sourceColours | Approved | Owner decision, five named hex values. |
| colourTokens.derived | Inferred | Derived in P1C from approved source colours; contrast computed. |
| typography | Inferred | Selected in P1C for OFL licensing and rendering quality; included in the Product Owner accepted 1.0.0 brand system. |
| strategy | Inferred | Authored in P1C from owner product direction across P0–P1B. |
| commercialTruth | Approved | Owner-stated commercial model (€199 one-time, Bobby Credits). |
| logoRules.breakpoints | Observed | Rendered small-size tests at 16/24/32/48/64/96/128 px in the brand studio. |
| refinements | Inferred | Derived strictly from the approved Brand Beam concept; owner selection pending. |
| designRecommendation | Inferred | Rendered small-size evidence. Non-binding — carries no owner authority. |
| identity.legal | Inferred | MISSING — no legal entity facts supplied. Deliberately not invented. |
| designSystem | Inferred | Iconography, imagery, graphic elements, layout and motion authored in P1C. |
| applicationPreviews | Observed | Rendered in the browser during the P1C screenshot inspection pass. |
21 Version, approval and governance
Owner decision record
bb-decision-0001 · 2026-08-25
Alex — alex@siteways.io
Direction A — Brand Beam / Neon Studio
This decision approves the creative direction and the source palette only. It does not approve any specific refined mark geometry, any exported asset, any copy line as final, or any operational capability.
- · The exact beeldmerk refinement (R1, R2 or R3) remains unresolved. No refinement is canonical, final, preferred or the vector source of truth.
- · Final production approval of the asset family remains pending.
- · Included post-completion Bobby Credit quantity remains undecided and must not be stated.
An email address identifies an intended provisioning candidate. It never grants, implies or simulates Platform Owner authority.
Platform Owner provisioning — documentation only
Not provisioned. The role tables and ceremony path exist, but no Platform Owner role is assigned and no usable authorization material exists.
- · Alex (alex@siteways.io) is the intended initial Platform Owner.
- · Email identifies the intended provisioning candidate; it is not itself an authorization grant.
- · No hardcoded client-side email bypass, ever.
- · No role may be inferred merely from an email match.
- · No automatic Platform Owner assignment during signup.
- · The initial Platform Owner may not be invited.
- · No ordinary Admin may create or replace the initial Platform Owner.
- · Platform Owner activation requires an authenticated, verified identity and an explicit governed provisioning ceremony.
- · A single active initial Platform Owner invariant is enforced.
- · Authorization and invariant enforcement are performed server-side only.
- · Append-only audit evidence is recorded for every provisioning attempt and outcome.
- · Fail closed on ambiguity, conflicting accounts or existing ownership.
- · Platform setup and overview surfaces must display actual provisioning state, never an assumed one.
- · /admin remains unavailable until real provisioning and server-side authorization exist.
- · Recovery, replacement, suspension and succession each require separate governed procedures.
Mailinator delivery-canary standard — future requirement
Applies to Bobby Brand when transactional email is introduced. No credentials, addresses, provider configuration, templates, functions, migrations or operational controls exist yet.
- · Dedicated tokenless delivery-canary messages only.
- · Never send password recovery, confirmation, magic link, OTP, authentication token, customer data or real account identifiers to Mailinator.
- · No forwarded real email.
- · Official Mailinator API only.
- · Private Mailinator domain preferred.
- · API secret stored and used server-side only.
- · Governed Admin configuration surface.
- · Capability checks before any canary action.
- · Step-up authentication for sensitive configuration.
- · Reason capture, CSRF protection, rate limiting and idempotency on every canary send.
- · Append-only audit evidence.
- · Sanitized history — no message bodies or identifiers retained.
- · Sanitized failure alerts to admin@bobbyid.com.
- · General delivery testing kept strictly separate from authentication-flow testing.
- · Schedule support prepared but disabled until explicit Product Owner approval.
- · A public inert information route on bobbybrand.com describing the standard.
- · Implementation completeness never activates a schedule.
Current status of everything
| Item | State | Detail |
|---|---|---|
| Brand Beam concept | selected | Approved by the Platform Owner on 2026-08-25 as the sole active creative direction. |
| R1 — True Aperture beeldmerk | selected | Selected by the Platform Owner on 2026-08-25 as the canonical beeldmerk construction. R2 and R3 are rejected archival evidence. |
| Micro R1 | selected | Responsive derivative of R1 used below 32 px. Not a separate logo and never separately approvable. |
| Complete production asset system | approved | Version 1.0.0. Generated from the canonical R1 source, verified, Product Owner approved on 2026-08-26 (bb-acceptance-0001) and published as the active production identity. |
| Master brand book | approved | Canonical 1.0.0 documentation generated from the Product Owner accepted production system. It records inactive operational capabilities separately. |
| Checkout | inactive | No payment provider, no cart, no order. The control is deliberately disabled. |
| Authentication | approved | Active foundation for P2A verification. Account identity never grants platform or workspace authority by itself. |
| Platform Owner | absent | Not provisioned. The bootstrap is implemented, eligible and bound, but not armed; usable authorisation material is zero. |
| Workspace console | approved | Active foundation route reads signed-in identity, own memberships and disabled feature flags. Brand projects are not implemented. |
| Platform admin | approved | Active authority boundary for P2A verification. Owner provisioning is not armed and role administration is not implemented. |
| Backend | approved | Database authority foundation is active: profiles, roles, workspaces, audit/security records and feature flags. Storage and job runners are not in use. |
| Customer brand generation | absent | No generation capability exists. Everything shown is hand-authored. |
| API and MCP | planned | The structured brand data is shaped for future API/MCP use. No endpoint exists. |
| Mailinator delivery canary | planned | Recorded as a binding future standard. Nothing is configured or sent. |
22 Missing decisions and limitations
Open owner decisions
- · Included post-completion Bobby Credit quantity (undecided).
Missing information
- · Legal entity name, registration details and operating regions were not supplied and have not been invented.
- · No market research, customer evidence or usage data exists.
- · No photographic library has been produced or licensed.
- · No third-party accessibility audit has been performed.
- · No press-ready export exists: PDF/X-4, bleed, CMYK or spot separation, embroidery digitising, screen separations and vendor vehicle die-lines are all deferred.
Next bounded action
10 Social media
Profile identity, templates, copy and posting rules.
Short bio
Complete brand systems on autopilot. Strategy, voice, identity — approved by you. ⚡
Extended bio
Bobby Brand builds complete, governed brand books: strategy, tone of voice, vocabulary, logo system, colour tokens, typography and applications. Five genuinely distinct directions — you approve one. €199, one time. Human-readable and machine-readable. Currently in pilot; product not yet operational.
Application previews render the canonical R1 construction (or its micro derivative) from the approved 1.0.0 production system.
Profile avatar
1024×1024 · safe area 12% · preview, not a production file
Social cover
1584×396 · preview, not a production file
Five complete directions. You approve one.
Post template
1080×1080 · preview, not a production file
One signal. Every surface.
Story template
1080×1920 · preview, not a production file
A complete brand, not a logo file.
Open Graph
1200×630 · preview, not a production file
Template specifications
Example posts
Hashtag rules
Emoji rules on social