AINA Academy · Frontend & Product-Experience Lane · 2026-08-06

The Decision Board

Everything from today's session in one place: what was done, what's ruled, and the seven calls — all ruled 2026-08-06. Wave 1 is unblocked and building. Evidence lives one click away: inventory · estate · staging map · all URLs.

Session recap — what happened today

  1. Walked every product surface as a real learner (staging under real auth + local + flags-forced) → inventory: P0 honesty bugs (invisible dark-card text ×3, fabricated dimension scores, internal leaks incl. "[STUB — Lane D]", anonymous dead ends), P1 coherence issues (V6 unmerged, funnel tells 3 stories, home untruths, fake 68/100), P2 polish. Hidden product (Practice Arena, Playground, Memory) turned out better-designed than several shipped screens.
  2. Excavated the whole design estateestate hub: brand deck · May mockups board ("B primary · A secondary" — never executed) · landing V1→V6 · launched site · July labs · Aug-5 Cinzel & Porcelain consolidation (newest synthesis, with receipts). One DNA throughout — reconciliation, not reinvention.
  3. Fixed your visibility problem: /staging deep-link map (the real issue was six unlinked routes, not flags — staging already had almost everything on).
  4. Closed the exposure: mockups board was public on the production domain → now behind Cloudflare Access. Then the full account audit: 34 public surfaces found, 28 browse-only ones gated (your flow board was public!), machine endpoints deliberately untouched → all URLs.
  5. Cleanup sweep: 4 dead workers deleted (bundles archived); 110wcp saved — it serves alimukadam.com.
  6. Dev rig off your Mac: dev.ainative.academy — VDS dev server behind Access, all flags on, no sign-in needed. Where polish work will be visible live.
  7. Rulings you already made: consent parked · mockups → Access (executed) · leave machine endpoints alone (honored).

✓ RULED — 2026-08-06, all seven (in-session)

1 · Sequencing → OPTION A, truth first.Wave 1 opens: dark-card contrast root-cause · honest dimension data (trust-state vocabulary) · leak pass incl. flagged surfaces · anonymous dead ends · staging-only nav links · dev-rig systemd · staging Access-JWT PR. Each PR visible on dev.ainative.academy before your label.
2 · Unhide → staging-only nav links, approved.Production unhide revisited after the Wave-1 leak pass.
3 · Audience → working professionals as the umbrella.Switcher/team-lead voices become campaign variants. Rider: the Cinzel-era copy is a PREFERENCE, not canon — it needs more provenance before it drives audience language.
4 · CMP → GetTerms (getterms.io) — same as alimukadam.com.Verified reference: alimukadam.com runs the GetTerms CMP embed (gettermscmp.com cookie-consent, auto mode, "Cookie Preferences" re-open). AINA gets its OWN GetTerms property; wiring stays parked with DAT-171; Wave-2 designs the footer/banner around it.
5 · CTA → WAITLIST stays for now; beta access rolls out.Funnel coherence work (one product name, checkout copy) aligns to the waitlist-→-beta story. Prior beta-rollout conversations recalled from PKM and folded into the plan (see plan doc).
6 · Cinzel & Porcelain → "almost all of it" — PENDING YOUR REVIEW, tilting adopt.Ruling in principle: adopt broadly once reviewed; it may SUPERSEDE the V6 port (#222). Two gates before Wave 2 commits: ① a provenance pass on the Aug-5 consolidation (treat today's Cinzel work as preference until sourced), ② your review session over the consolidation boards — then the landing direction (Cinzel/Porcelain pages vs V6 sticky shell) is locked. Wave 2 is re-scoped to "landing direction review + build" instead of a blind V6 rebase.
7 · Data-trust states → YES, into Wave 1.The honesty fixes use live/stale/alert/not-wired vocabulary from day one.
What happens next
  1. Wave 1 builds now (per rulings 1·2·7): the P0 PRs land one by one through the merge queue, each reviewed live on dev.ainative.academy, each needing your sight + founder-approved label.
  2. Provenance pass on the Cinzel & Porcelain consolidation (ruling 6 gate ①) — sources traced, claims verified, delivered to this hub.
  3. Your review session over the consolidation (gate ②) → landing direction locked → Wave 2 builds it.
  4. Wave 3 funnel work aligns to waitlist→beta (ruling 5) with the recalled beta plan.

✓ Ruled & executed — the ledger

Consent — PARKED (your ruling): not required now, not for staging; later work with DAT-171.
Mockups exposure — CLOSED (your ruling, executed): ainative.academy/mockups + all Pages previews behind Cloudflare Access; apex homepage untouched.
Account-wide gating (your ruling, executed): 28 public browse surfaces gated incl. your flow board; machine endpoints deliberately left alone.6 "Legacy Previews" Access apps · rollback = delete them.
Cleanup sweep (your ruling, executed): 4 dead workers deleted, bundles archived; 110wcp KEPT — it serves alimukadam.com.
Dev rig on the VDS (your ask, executed): dev.ainative.academy — tunnel + Access, flags on, Mac unloaded.Ceiling: nohup, not reboot-proof — systemd upgrade rides Wave 1 if you rule A.
Staging access plan (your direction): Access-JWT PR in Wave 1, then your Cloudflare login replaces the key; harness untouched.
One-URL hub + estate + inventory + surfaces map — this site.