Turn 06 · Marketing gets the range

A spectrum, not a binary

I had Marketing pinned to strict Porcelain. You're describing something wider — waves, navy, luminous glass, dark bands, editorial treatments, all available on the marketing side. That's a better model, and it fixes the seam problem from 05c almost by itself: if marketing has range, the walk from a warm social post to the site is a gradient rather than a step.

One reversal to confirm

Luminous glass means backdrop-filter: blur() and translucent fills — which the absolutely-flat lock forbade. Bringing it back on marketing is a genuine reversal of that decision, not an extension of it. I've scoped it to Campaign, Marketing and Editorial only, and left Product, Console and Video absolutely flat. Say if you'd rather keep glass out entirely and use navy + waves for the range instead.

06a The expression spectrum — widest to strictest
Campaign
warm editorial · v1
Everything. Gold fills, Playfair italic, shadows, glass, photography.
Marketing
porcelain + range
Waves, navy bands, luminous glass, dark closers, editorial pull-quotes. Cinzel titles hold.
Editorial
porcelain + texture
Waves in the margin at .22, one dark pull-quote, ghost wing. Glass on covers only.
Video
flat · big · moving
Full timeline and 246px numerals. No waves, no glass.
Product
absolutely flat
Hairlines only. Trust states mandatory.
Console
strictest
Instrument density. Provenance on every claim.
most expressive most disciplined

The ordering isn't taste, it's consequence of error. A campaign card that over-reaches costs you nothing; a dashboard that over-reaches makes someone trust a stale number. Expression is cheap on the left and expensive on the right, so permission narrows in exactly that order.

06b Marketing's kit — the five things it gets back
Waves, ground-dependent

Opacity depends on the ground. .7 on navy, where they read as light. Max .22 on porcelain — cool near-white gives the same line far more contrast, and it turns to noise. The cap follows the ground, so it binds every class that renders on porcelain, Editorial included.

Navy band
Navy sections

Full-bleed dark anywhere on the page, not just the closer. Deep Navy #0D1B2A is the marketing dark.

Glass
Luminous glass

Mission Control's material, marketing-only: blur(14–24px), cream fill at .025–.075, rim hairline. Needs texture behind it to mean anything.

Real practice, real impact.
Editorial pull-quote

Playfair with the gold italic returns — as a quote or testimonial block only, never as the page H1. One per page.

lift
Shadow & lift

Soft shadow returns for hero and proof cards, plus hover lift. Radius may go to 22 on those. Body cards stay flat.

What still holds on marketing: Cinzel titles the page and Iowan carries the reading — the range is in surface and texture, not in the type hierarchy. Teal remains the only action colour, and the CTA keeps its gold ring. Gold still never fills a button on marketing; that stays a Campaign-only permission, because a gold button on the site would collide with the teal action rule the product depends on.

06c A marketing page using the range
AINA LearnAssessmentsMembershipFor Teams
Learn · Grow · Command

Learn AI. Grow your edge. Lead the future.

A diagnostic and simulation program that measures how AI-native you actually are — then rebuilds the way you work around the answer.

Short assessmentno account needed
Personalised pathbuilt from your score
Your AI readiness
68 /100
Strong foundation

You understand key concepts and are ready to level up.

View full report
Top strengths
Problem solving Tool awareness Learning agility
The programme

Measure. Practise.
Compound.

01
Diagnose

Signals across judgement, delegation and tooling.

02
Simulate

Run real work through guided sandboxes.

03
Compound

Weekly re-scores show what is decaying.

The assessment gave me clarity on where I stand, and the learning path is exactly what I needed to grow.

Sarah M. · Marketing Manager
4,200
Assessments completed
+38
Median score lift
91%
Finish the programme

Five registers on one page and it still reads as one thing: waves kept to .2 low-right behind a hero with a lifted readiness card, a navy band carrying three glass step-cards, a warm #F5EFE6 testimonial in Playfair with the gold italic, and a flat porcelain stat row. What holds it together is that Cinzel titles every section and teal is the only thing you can click — the range moves underneath a fixed hierarchy.

Turn 05 · The split

Two materials, one brand

Your call, and I think it's the right one: v1's warm editorial voice keeps social and campaign; Porcelain takes the product and the website. It also resolves the one real loss I flagged in the comparison — the gold-italic quote card was the most ownable thing in v1, and under this split it doesn't die, it just stops being asked to run a dashboard.

The reason it works is that the two materials fail in opposite places. Warm editorial is persuasive — soft shadows, gold italic, generous radii, a hospitable page. That's exactly right for something a stranger meets in a feed, and exactly wrong for a dashboard, where it makes every number look equally trustworthy. Porcelain is precise — flat, engraved, one action colour, trust states. Right for instruments, a little cold for a first impression.

05a Material assignment — which system owns which class
Warm editorial · v1
Campaign & social.
Social posts, reels, quote cards, stat cards
Launch campaigns, paid creative, event collateral
Packaging, stationery, physical applications
LinkedIn / X / Facebook headers
Keeps: Playfair 500, gold italic accent, Mist 50 ground, soft shadows, radius 22, gold fills, warm photography.
Porcelain · v2
Website, product
& console.
Marketing website, landing pages, email
The app — lesson view, sandbox, assessment
Dashboards, score reveal, reports
Mission Control, ops, founder surfaces
Keeps: Cinzel titling, Iowan reading, flat surfaces, one teal action, gold as line only, trust states, Porcelain Dark.
The six classes, re-assigned
ClassMaterialWhy
CampaignWarm editorialCompeting for attention in a feed. Wants warmth, contrast, and a distinctive gesture. Gold may fill.
MarketingPorcelainThe site is the front door to the product. It should promise what the product delivers, not what a poster does.
EditorialEither — by pieceA manifesto or brand poster is campaign; a readiness report is Porcelain. Decide per artefact, never per page.
ProductPorcelainTrust states are mandatory here and have no warm-editorial equivalent. Non-negotiable.
ConsolePorcelainInstrument density. Warm editorial would be costume.
VideoPorcelainTaught content, so it follows the product — but rendered, not interactive, so it gets its own licence on scale and motion.
05b Social keeps the warm register — built to the shipping kit

These are corrected against ui_kits/website/components.jsx rather than the guide's prose — the real kit uses Playfair 500 (not 400), ink #0D1B2A (not #142033), and an aina-chip kicker at rgba(201,169,110,.18). Earlier drafts had those wrong.

The Method

"One unexplainable error a week is fine in a draft pipeline and catastrophic in a billing pipeline."

AI NATIVE ACADEMYJUDGEMENT
Cohort 12 · Week 07
+38
Median score lift in seven weeks.
AI NATIVE ACADEMY
Now Open
Stop watching courses. Start simulating.
AI NATIVE ACADEMY
What campaign gets to keep
The gold italic. The brand's most recognisable gesture, alive in the one place it does real work.
Gold fills. A gold button is a campaign object, not a UI control.
Soft shadow, radius 22. A card that floats reads as an object in a feed — an advantage in a scroll, a liability in a table.
Warm ground. Mist 50 and Mist 100 stay as campaign surfaces.
05c The seam — and how to survive it

One real cost, worth naming before you commit: somebody clicks the warm social post and lands on the cool website. That's the highest-traffic transition the brand has, and under a two-material system it is a visible jump. It only works if enough carries across that the jump reads as range rather than as two companies.

Cohort 12
+38
Median lift in seven weeks.
AI NATIVE ACADEMY
the click
AINA
Learn · Grow · Command
Learn AI. Grow your edge. Lead the future.
same gold same mark same teal
Four things must cross the seam
The wing mark, unchanged. Same artwork, same lineage, both materials. No variant, no restyle.
Gold #B88E4C. Already byte-identical in both systems. It's the strongest bridge you have — don't spend it elsewhere.
Teal #0E4D4A and #1AA79D. Also exact carry-overs.
The wave asset. One file, one rule — up to .7 on navy, no more than .22 on porcelain light. Same curve either way, so the eye recognises it instantly.
And one rule to stop drift

Never mix materials inside a single surface. A porcelain page does not get one warm-editorial card, and a social post does not get a Cinzel headline with a Playfair subhead. The two systems are allowed to sit next to each other in a funnel; they are not allowed to sit next to each other in a layout. Every hybrid I've seen attempted reads as a mistake rather than a range — and it is the failure mode that will actually happen, because someone will want "just one" gold italic on the homepage.

What this changes about the plan

Mostly it makes it cheaper. The social pack no longer needs rebuilding — wave 03 shrinks to the website and email, and the four canvases in 07 become the Porcelain option for product-led posts (score reveals, cohort results) rather than the replacement for the whole pack. The thirty lesson videos are the interesting case: they're taught content, so they're Product — which means Iowan, not Cinzel, and the re-typeset stays small. And the H1 question narrows to a single surface, the website, because social already has its answer.

Parallel system · v2 · does not replace v1

AINA Porcelain

A complete parallel design system, forked from the AI Native Academy system rather than edited into it. Same brand, same mark, same voice — a different material. Where v1 is warm editorial with soft shadows and a Playfair serif, v2 is cool porcelain: engraved Cinzel titling, one action colour, and a data-trust contract v1 has no equivalent for. It is absolutely flat where it counts — Product, Console and Video — and gives Marketing a wide expressive band above that floor. It also carries the two things v1 is missing outright — a social system and a motion system.

Retuned
11 colour tokens
Replaced
2 of 3 faces — Playfair returns for quotes
Cut
Shadows, dot grid, gold italic — in product
Added
Trust states, dark theme, motion
Marketing keeps
Waves, navy, glass, lift, gold italic
00 How I'd do it
01Fork, never edit

v1 stays frozen and shippable. Thirty rendered lesson videos, the live site, and the packaging artwork all resolve against it. v2 lives at its own path with its own token file. Nothing under _ds/ is touched — a surface migrates by swapping which token file it imports, and can migrate back.

02Reorganize by permission

v1 is organized by product — five silos, each with its own rules. That's why social and video keep drifting: a new format has no silo to belong to. v2 organizes by how loud a surface is allowed to be. Six classes, one matrix. A new format inherits its rules on day one instead of inventing them.

03Migrate by cost

Four waves, cheapest first. Tokens and flat surfaces are a stylesheet change. Type is a re-typeset. The thirty videos are a re-render and go last — and only after the H1 question is settled, because that decides whether video needs Cinzel at all.

Five product silos become four permission classes
v1 — by product
Marketing Website
Luminous OS (learning app)
Assessments
Social & Content Pack
Packaging & Stationery
No home for: video, email, campaign
v2 — by permission
Campaign — social, reels, launch, packaging
Marketing — website, email, landing
Editorial — reports, manifesto, long-form
Product — app, assessment, sandbox, dashboard
Console — Mission Control, ops, founder surfaces
Video — lesson frames, reels, rendered motion
Every format has a class before it exists
01 The three navies — resolved

You were right that the dark didn't line up. There were three navies in play and I'd picked one without accounting for the others. Laid out honestly, then resolved into a single ladder that keeps all three doing a job.

v1 · Deep Navy
#0D1B2A

The brand's existing navy. Also v1's primary text and primary button colour, so it is load-bearing in three places at once. Relative luminance .0105 — the lightest of the three by a full stop.

Mission Controlships
#07101D

The only one running in production code. Luminance .0049 — deep enough that gold #E6C883 reads as luminous rather than merely bright.

V6 sticky shell
#070A12

The most neutral — nearly a true blue-black. Its contribution was the warm cream ink, not the base. That insight survives; the base value doesn't.

The resolution — one ladder, three jobs adopted

Rather than pick a winner and retire the others, the three values stack. Luminance ascends cleanly — .0049 → .0075 → .0105 — so each layer reads as one step above the last, and v1's Deep Navy survives as a real token instead of being dropped. Nothing anyone already shipped gets abandoned.

canvas
#07101D
Mission Control's base, verbatim. The page itself.
surface
#0C1626
Mission Control's glass card, flattened to a solid.
raised
v1 preserved
#0D1B2A
v1's Deep Navy. Secondary buttons, active nav, raised panels.

The cost, stated plainly: #121D30 from the earlier drafts is retired, and v1's Deep Navy changes role — it is no longer a page background or a button fill, it is the top surface layer. Anything in v1 using it as a base maps to #07101D; anything using it as a raised element keeps it.

02 What changes — foundation by foundation
Foundation v1 — current v2 — porcelain Verdict
Display facePlayfair Display 400/500, mixed case, -.015…-.025emCinzel 500/600/700, uppercase, +.01…+.30emreplace
Reading faceNone — Inter carries body; serif forbidden in paragraphsIowan Old Style (Newsreader fallback) for question titles, long-form, quotesadd
Chrome faceInter 300–700Inter 400–700 — unchangedkeep
Mono faceJetBrains Mono — dark sandbox onlyIBM Plex Mono — promoted to all data, keys, metadata, timestampsreplace
Accent emphasisGold italic phrase, one per headlineGold Cinzel phrase inside the headline — colour change, not style change. No italics in product; Marketing and Campaign keep the Playfair gold italic for pull-quotes.retune
Page backgroundMist 50 #F9F8F4 — warmCanvas #FBFCFD — cool. The single change that renames the system.retune
ShadowsFour levels — soft / medium / strong / dark-glow. Cards lift on hover.None in product. Depth is hairlines and white cards on porcelain; hover changes border only. Marketing keeps soft shadow + lift on hero and proof cards.cut
GradientsNavy #10233A→#0D1B2A on dark, gold wave glows, teal vignetteExactly one in the system: the rotating gold CTA ring. One per screen.cut
Wave linesGold and teal 1px curves, .35–.6, right third; gold glows on darkNever in product. Marketing runs .7 on navy but no more than .22 on porcelain light — the cool ground raises contrast sharply. Editorial the same .22, margin only.retune
Dot gridQuiet 14×14 secondary textureCut. On near-white it reads as a print artifact and breaks the unbroken-surface premise.cut
Orbit patternBackground texturePromoted to the score / band diagram — it already means "orbiting a centre"retune
TransparencyCards at rgba(255,255,255,.86) over patterns; blur on navOpaque fills in product. Marketing, Campaign and Editorial may use luminous glass — blur(14–24px) over cream at .025–.075, needing texture behind it.retune
Radii10 · 16 · 22 · 30 · 999 — "lean generous"8 · 11 · 14 · 16 · 999 — tighter; engraved type wants less bulgeretune
Spacing4-based, 12 steps to 964 · 8 · 14 · 22 · 34 · 56 — six steps, near-Fibonacciretune
Icons25-icon sprite, 1.75px. Gold for highlights / status.Same sprite, inlined not linked. Navy default, teal active, gold never.retune
Dark themeDark surfaces only — no full theme. Navy gradient panels inside a light shell.A complete Porcelain Dark: three-layer ladder, ink ramp, own accents. See 01.add
Data trustNo concept. Every number looks equally authoritative.Four mandatory states in product — live / stale / alert / not-wired, always with a word.add
MotionProse guidance only — "subtle", parallax, cubic-bezier(.2,.8,.2,1)A built system: 6 directions, beat templates, a T scale, render contractadd
PhotographyWarm golden-hour, gold rim-light, skylines and summitsHigh-key cool-neutral, architectural; gold rim retained as the one warm noteretune
EmojiOne 👋 in the app welcome greetingZero. Engraved capitals and a waving hand cannot share a line.cut

What survives untouched: the wing mark and full logo lineage, Inter as chrome, the icon sprite geometry, the 12-column grid with 24px gutters, the 620px reading cap, the voice and copy patterns, the Do/Don't vocabulary, Teal 600 #1AA79D, Teal 800 #0E4D4A, Gold 600 #B88E4C, and now Deep Navy #0D1B2A in a new role.

The honest conflict: v1's SKILL.md explicitly rejects this direction — "Cinzel lowercase reads as small-caps." That's correct, and v2 doesn't argue with it: Cinzel is never set lowercase. It is uppercase-only titling, and Iowan takes every job needing mixed case. v2 is a deliberate departure from v1's stated position, not an extension of it.

03 Colour — mapped against v1, token by token

Porcelain Light

Tokenv2v1 was
canvas#FBFCFD#F9F8F4
surface#FFFFFF#F5EFE6
well#EEF1F5#E7DFD2
ink#121B38#142033
ink-body#2A3352
ink-soft#5C6580#3E4E63
ink-faint#8992A8#6E7B8B
action#1C6B65#249487
action-tint#EAF2F1
gold#B88E4C#B88E4C
deep teal#0E4D4A#0E4D4A

Exact carry-overs in teal. Action is the one genuinely new value — v1's Teal 500 #249487 reaches only 3.4:1 with white so it cannot carry a filled button. #1C6B65 reaches 5.1:1.

Porcelain Dark

Tokenv2v1 was
canvas#07101D#0D1B2A
surface#0C1626gradient
raised#0D1B2A#0D1B2A
ink#F5F1E6#F9F8F4
ink-soft.82 ink
ink-muted.68 ink
ink-faint.40 ink
action#1AA79D#1AA79D
gold#E6C883#D4AF37
CTA fill#F5F1E6navy

Two exact carry-overs on the dark side now: action #1AA79D is v1's Teal 600, and raised #0D1B2A is v1's Deep Navy. Teal never fills on dark — cream does, with the gold ring.

Data-trust states — new in v2

A number must declare whether it can be trusted. Mandatory in product, optional elsewhere, and never colour alone — every state carries a word. These sit outside the teal/gold system and never borrow from it, which is why they don't break the flat lock.

Live
742
4m ago
Stale
688
19d
Alert
41
below
Not wired
not wired

Dark equivalents lift for contrast: #5DD5A8 · #E5BC6F · #E08A7A · .28 ink.

Two open verdicts

#6F77FBLavender

v1's one non-system accent, used for the APPLY THIS NOW chip. It's semantically load-bearing, so I'd keep it scoped to that single chip and forbid it spreading — but it is the one colour in v2 belonging to no family.

#C9A96EGold 500

v1 has three golds; v2 needs two. Gold 500 is the one that goes — it sits between porcelain's light and dark gold and does the job of neither. Anything using it maps to #B88E4C.

04 Type — four roles, and the same headline both ways
v1 · Playfair + gold italic
LEARN · GROW · COMMAND
Learn AI. Grow Your Edge. Lead the Future.

AINA helps ambitious professionals turn AI knowledge into practical skills.

score 742 · +38 wk01
v2 · Cinzel + Iowan
Learn · Grow · Command
Learn AI. Grow your edge. Lead the future.Lead the future.Lead the future.

AINA helps ambitious professionals turn AI knowledge into practical skills.

score 742 · +38 wk01

Three things to notice. The kicker moves from Inter to Cinzel — v1 forbids the serif in kickers because Playfair at 12px with .14em tracking falls apart; Cinzel is engraved capitals and is at its best there. The headline drops ~18% in size for the same optical weight. And the accent phrase keeps its gold but loses its italic, because gold italic serif is the single strongest tell of the aesthetic this direction moves away from.

Role assignment

Titling · Cinzel MEASURE · PRACTISE H1, section titles, wordmark, numerals, kickers, eyebrows. Uppercase only — never lowercase.
Reading · Iowan Where does it come from? Question titles, subheads, long-form, quotes, video element names. Takes every mixed-case job Cinzel can't.
Chrome · Inter Continue · 7 min left Nav, buttons, labels, options, body chrome, form fields. Unchanged from v1.
Data · Plex Mono score 742 · +38 Metrics, keys, metadata, prompts, breadcrumbs, timestamps. Promoted — v1 confined mono to the sandbox.

Loading & fallback

None of the four faces is a system font everywhere, so every surface declares its loading path and its fallback — the fallback must hold the layout, not just the genre.

Cinzel Webfont (Google Fonts / self-host, OFL) · fallback Georgia, serif Not installed on any OS — always loaded. Titling face: no true lowercase, so it is legal only in the uppercase roles above; the constraint is structural, not stylistic.
Iowan System font on Apple only · stack 'Iowan Old Style','Newsreader',Palatino,Georgia Newsreader (webfont) carries Windows/Android/Linux; Palatino catches offline. Metrics are close enough that line counts hold across the stack.
Inter · Plex Mono Webfonts · fallbacks system-ui / monospace Chrome and data degrade invisibly; nothing to police.
Per surface Web loads from CDN · exports inline WOFF2 · decks install locally Standalone HTML exports embed the fonts and run offline. Email gets the Georgia fallback by design. PPTX/Slides need Cinzel installed on the presenting machine — or ship screenshot-mode.
05 Components — v1's four card variants, restyled

The four variants survive as a taxonomy — base light, dark focus, framed editorial, framework diagram. What changes inside them is the material: no shadow, tighter radius, hairline borders, and the type roles above.

01 · Base light
Learn in context

Short, practical lessons that explain AI with real examples.

radius 14 · no shadow
02 · Dark focus
Prompt sandbox
Do not: invent
accounts.
flat, was gradient
03 · Framed editorial

"The assessment gave me clarity on where I stand."

ghost wing · gold rule
04 · Framework
Measure
Practise
icon disc · gold connector

Buttons

Primary · light
Secondary
Primary · dark
Secondary · raised #0D1B2A

v1's primary was navy with a deepening shadow on hover. v2's is teal with a rotating 1.5px gold ring — the system's only gradient, and the only place motion appears in product. One per screen, on the single commitment: never on a chat send button, where every turn is primary and the ring stops signalling. The dark secondary is where v1's Deep Navy now earns its keep.

Chips & states

Foundation Beginner Intermediate Live Apply This Now
BSelected option — teal, always
CResting option — hover moves the border only

Pills keep 999; the square chip variant moves 10→8. The lavender Apply This Now chip survives as v1's one legacy exception — darkened to #4B51C4 to pass on porcelain.

06 The permission matrix — six classes
Element Campaignnow v1 Marketing Editorial Product Console Video
Wave linesany edge, .55.7 on navy · .22 on lightmargin, .22nevernevernever
Wing markfull colour, visiblelockup + .06 ghost.07 ghostnav lockup onlynav lockup onlycorner lockup
Gold as a fillallowednevernevernevernevernever
Gold rule / eyebrowyesyesyes1px, once per screenpointer + 1px rulekicker + rule
Oversized numerals96–246 Cinzel34 stat + herorestrained31 KPI maxgauge value only96–246 Cinzel
Full-bleed darkthe defaultnavy bands anywherepull-quotefocus surfacesthe defaulttitle + closer
Motion beyond the ringfull timelinescroll revealsnonestate transitionslive data ticksfull timeline
Trust statesn/aif a number showsif a number showsmandatory+ provenancen/a
Iowan for readingquote cardssubhead + bodythe whole surfacequestion titlesnever — Inter onlysubhead + el. names
Photographyhero imageryhero + proofone per piecenevernevernever
Luminous glassyesyescovers onlynevernevernever
Shadow & liftyeshero + proofnevernevernevernever

Read the Campaign column as history. Since 05a assigned Campaign to warm editorial, that column now describes what Porcelain would permit there — useful for product-led posts, but the live campaign rules are v1's. The five columns Porcelain actually governs are Marketing, Editorial, Product, Console and Video.

Invariant across all five: Cinzel titles uppercase, Inter chrome, Plex Mono data, Iowan for anything read in sentences. Teal is the only action and state colour. Gold never on an icon, never on a data series, never as body text.

The flat floor — Product, Console and Video only: no shadow inside a surface, no glass, no italic, and the CTA ring is the one gradient. Marketing and Editorial sit above that floor; see 06b for what they get.

07 Social system — new in v2

v1 ships a Social & Content Pack as flat reference images with no spec behind them. v2 makes it a format system: fixed canvases, four registers, and one register per post. Canvases below are true aspect at .32. Since 05a gave Campaign to warm editorial, these are the product-led set — score reveals, cohort results, anything that is really a view of the product. Product rules therefore apply: no gold fills and no waves.

Cohort 12 · Week 07
+38
Median score lift
in seven weeks.
AINAainative.academy
1:1 · 1080² · Stat register
The method

"One unexplainable error a week is fine in a draft pipeline and catastrophic in a billing pipeline."

AINAJudgement under noise
4:5 · 1080×1350 · Quote register
Score reveal
704
Practitioner

Band 3 of 5. Judgement is where the score is being held down.

AINAainative.academy
9:16 · 1080×1920 · Reveal register · no gold fill
AINA
Measure · Practise · Compound
1584×396 · LinkedIn banner · Seal register
Four registers, one per post
Stat — dark ground, one oversized Cinzel numeral in cream, a claim under it. The only register where a number is the subject. Gold stays on the eyebrow and rule.
Quote — light ground, Iowan at 20–27px, gold eyebrow and rule. Never Cinzel; a sentence in engraved capitals is unreadable at length.
Reveal — navy ground, the score numeral in cream with the band ladder beneath. The 9:16 case, and the only register that shows a live value.
Seal — centred wordmark, gold rule, the kicker. For banners, avatars, and end frames.
Pad is 80 on square and 4:5, 84 on 9:16. Keep the bottom 220px of a 9:16 clear of type — platform UI sits there.
08 Motion & video — new in v2

v1 has motion guidance — "subtle", parallax, an easing curve. v2 inherits a built system from the lesson-video project: six named directions, nine beat templates, a real type scale, and a deterministic render contract. Frames are 1920×1080 at .32 with true type. Video is its own class — the sixth column in 06. A rendered frame is read at a distance and has no interaction, so it takes Product's restraint on colour and texture but Campaign's licence on scale and motion.

AI NATIVE ACADEMY1:301.1
WHY THIS HAPPENS

AI doesn't fail.
Your brief does.

The model fills every gap you leave with a guess — and a confident guess looks exactly like an answer.

1.1 · STRUCTURE A BETTER AI REQUEST
AI NATIVE ACADEMY1:301.1
WHY THIS HAPPENS

AI doesn't fail.
Your brief does.

The model fills every gap you leave with a guess — and a confident guess looks exactly like an answer.

1.1 · STRUCTURE A BETTER AI REQUEST
The type scale — and what Cinzel does to it

Source values are the literals in const T. Spec off this table, not off the frames above.

RolePlayfairv2FaceAt .32
Headline · head7864Cinzel 600 uppercase, +.01em20.5px
Mega numeral124102Cinzel 700, tabular-nums32.6px
Sub4040Iowan — was gold italic Playfair12.8px
Kicker2323Cinzel 600 — was Inter7.4px
Body3434Inter — unchanged10.9px
Mono3333Plex Mono — was JetBrains10.6px
Element name5656Iowan — Cinzel breaks at length17.9px
Chrome16 · 15unchangedInter 600/7005.1 · 4.8px

The 18% reduction applies to only the two Cinzel roles — head 78→64 and mega 124→102. Everything else keeps its number and changes face only. Just elName moves families outright, because Cinzel at 56px cannot hold "Constraints & must-nots" on one line.

Six directions survive

Warm Editorial, Night Studio, Editorial Focus and the three others are a tempo-and-surface-sequence system, not a palette system. They compose with porcelain rather than competing with it. Only the values inside pal() change.

Three value fixes

Base #0a0a0a#07101D, ink #F7F6F2#F5F1E6, gold #D4AF37#E6C883. Glass cards at .045 flatten to #0C1626.

One open call

Glass now lives on Marketing, Campaign and Editorial per 06b — but not here. A lesson frame is watched, not browsed: blur costs render time, softens type at 1920×1080, and competes with the timeline for attention. Video stays on the flat floor.

09 Option D · Instrument Dark — from /systems and /readiness

Both URLs are behind the dashboard login so I couldn't load them, but the routes are in the repo — src/pages/Systems.tsx and src/pages/Readiness.tsx, both registered in app.tsx and nav.ts. Reading them changes my answer. Mission Control isn't just a palette — it's a built instrument vocabulary, and it carries three primitives v2 doesn't have. Option D is: adopt that grammar wholesale for ops and founder surfaces.

Finding 01take it
Glyphs, not just colour
live stale not wired

LivenessDot encodes state in the glyph shape — filled, half, hollow — then colour, then a title attribute. Three redundant channels. My v2 contract used a coloured dot plus a word; this is strictly better and colour-blind-safe. Adopting it.

Finding 02take it
Provenance pills
issueACAD-120 pracademy#73 plan2026-06-26

Every readiness claim carries kind + label pills that link to the issue, PR, or plan doc it came from. This is a governance primitive v2 has nothing equivalent to — and it's arguably worth more than the trust states, because it answers "who says so" rather than just "how fresh".

Finding 03changes a rule
Gold is a pointer

The speedometer needle and the reticle's brackets and centre dot are all --gold. Not premium cue, not attention hairline — a pointer that indicates a position. That's a fourth semantic role, and it doesn't conflict with "gold never fills" because a needle is a line.

AINA Mission Control BridgeReadinessSystemsGates
Systems Infra + sources
34 CPU
Memory
71 Disk
Cloudflare requestslive
412k 24h9:41:22 PM
Source states
Linearconfigured
GitHubconfigured
AgentOpsconfigured
PKM Brainmissing
Readiness Control Static guardrails
Academy
Learner surface
in progress

Lesson player and assessment intake shipped; cohort gating still manual.

Wire cohort gate to Linear state Backfill readiness issue keys
issueACAD-120 pracademy#73
Platform
Scoring runtime
shipped

Rubric scoring and weekly re-score run on schedule against live cohorts.

Monitor drift on judgement band
prplatform#598
Waiting on Ali founder gated
Approve pricing tiersblocked

Public launch pricing needs a founder decision before checkout copy lands.

not agent-executable
Sign off brand directionblocked

Porcelain v2 cannot enter wave 03 until the H1 treatment is chosen.

not agent-executable
What D adds to v2
Glyph state encoding — replaces my dot-plus-word with shape-plus-colour-plus-word. Strictly better; folding into the core trust contract regardless of whether you take the rest of D.
Provenance pills — a claim links to its source. New primitive; belongs in Product and Editorial classes.
Gold as pointer — a fifth role alongside rule, eyebrow, numeral, reveal. Needles and brackets only, never a fill. Consistent with the existing lock.
Reflexive honesty — the Readiness page marks itself stale · static guardrails, because its data is hand-maintained. A surface applying its own trust contract to itself is the sharpest idea in either system.
What I'd leave behind
The reticle. A targeting crosshair reading "LOCKED" is a cockpit metaphor. It suits a founder ops console; on a learner surface it would be costume.
The speedometer. Same reason — and a 280° analogue dial spends a lot of pixels to say one percentage.
Teal as the metric colour. MetricCard renders live values in teal and stale in gold. That collides with teal-means-action. In v2 a number stays ink; only its state dot carries colour.
Glass panels. Unchanged verdict — flatten to #0C1626.
So is D a fourth dark, or a fifth class?

A fifth class — and that's the useful answer. Its colours are already 01's ladder, so it isn't a new palette at all. What makes /systems and /readiness feel different from the learner product is density and instrumentation, not hue. I'd add Console to the permission matrix as a fifth column: gauges and dials allowed, provenance mandatory, Iowan dropped for Inter, density roughly double Product, and no marketing texture at all. Everything else in v2 stays as written.

10 Migration — four waves, cheapest first
WaveScopeWhat it takesGate
01 Tokens & surfaces New token file. Swap backgrounds, remove every shadow, tighten radii, delete the dot grid. No markup changes. None — start here
02 Product surfaces Dashboard, assessment, sandbox, chat. Add the trust states, inline the sprite, strip gold from bubbles and data series, add the CTA ring. Needs the trust-state data — which fields are wired
03 Marketing & social Website re-typeset and email only — the social pack stays warm editorial per 05a. New copy where Cinzel forces shorter lines. Blocked on the website H1
04 The thirty videos Palette fixes are a few values in pal() and can ship with wave 01. Lessons are taught content, so they're Product — Iowan, not Cinzel. Only the title cards change. Unblocked
One decision left

The material split settled two of the three open questions. Social keeps warm editorial, so it needs no rebuild. Lesson video is Product, so it takes Iowan and the thirty re-renders shrink to title cards. What remains is the website H1 alone: does it run in Cinzel uppercase, or does Cinzel sign the page as an eyebrow while Iowan carries the headline? That gates wave 03 and nothing else — a single-surface call now, not a system-wide one.