Roadmap

Where the product is going next — and why.

Branding rule — IUX logo is mandatory

Applies to every phase

Every screen, email and exported PDF in this product must render the IUX identity via the shared IuxMark / IuxLockup / IuxLockupAsset components. Never redraw, recolor or re-export the glyph by hand.

  • Import { IuxMark, IuxLockup, IuxLockupAsset } from @/components/iux-logo.
  • Use IuxLockupAsset (PNG) for hero placements where a protected, balanced wordmark matters. Use IuxLockup (CSS-composed) for small UI chrome like the sidebar.
  • Pass variant="dark" on light backgrounds, variant="light" on dark. Minimum 24px height. Never stretch, recolor, rotate, or drop-shadow.
Icon markUse when space is tight — chips, favicons, avatars.
Mark · dark surface

Mark · dark surface

Icon only. Use on light / white / photographic backgrounds. The black rounded container protects the glyph.

Mark · light surface

Mark · light surface

Icon only, transparent container. Use on our primary #000 canvas for maximum gradient vibrance.

Horizontal lockupUse for hero headers, splash, OG cards, printable assets.
Lockup · protected

Lockup · protected

Official horizontal lockup on a black rounded card. Use for hero headers, splash screens, OG cards and anywhere the logo needs its own safe area.

Lockup · on white

Lockup · on white

Transparent lockup, black wordmark. Use ONLY on white / very light backgrounds — invoices, PDFs, printable assets.

Delivery plan

4 phases
  1. Phase 1

    Prototype foundation

    Shipped

    Goal — Prove the end-to-end flow: form input → Vertex AI Imagen 4 Ultra → preview → download.

    Considerations

    • All-in-One AI generation confirmed (logo, text and UI baked into the image).
    • No auth, no approval — internal prototype only.
    • Blob acts as metadata + asset store for speed of iteration.

    4-step create wizard

    Content type → size → slot fields → review.

    Outcome: Marketing can submit a brief in under 60 seconds.

    Imagen 4 Ultra client

    Service-account OAuth, parallel variant fan-out (sampleCount=1).

    Outcome: 3–4 variants returned per job.

    CI-driven prompt builder

    6-block assembly: style, subject, composition, lighting, color, negatives.

    Outcome: Prompts stay on-brand automatically.

  2. Phase 2

    Quality lab — validate All-in-One AI

    In progress

    Goal — Decide whether All-in-One AI meets IUX brand + compliance quality, or whether we must pivot to a Hybrid compositor.

    Considerations

    • This phase gates every other investment — ship nothing else until quality signal is clear.
    • Focus on the highest-risk output: Thai risk warnings and logo fidelity.
    • Capture a scored dataset (≥ 50 generations) to make the Hybrid-pivot decision evidence-based.

    Prompt Tuning Lab

    Side-by-side A/B runner: one brief, N prompt variants, grid compare, vote for the winner.

    Outcome: A ranked library of winning prompt patterns per content type.

    OCR Validator

    Run Google Vision on each generated image, diff extracted text vs. user input, flag misspellings and missing risk warnings.

    Outcome: Automatic pass/fail signal + OCR accuracy report per job.

    Brand fidelity score

    Measure logo presence, green accent usage and composition pattern against CI rules.

    Outcome: A single 0–100 brand score shown on every variant.

    Hybrid-pivot decision doc

    Aggregate lab results. If < 80% pass rate on text OR < 90% on logo, greenlight a Hybrid compositor track in Phase 3.

    Outcome: Go / no-go signed off before Phase 3 starts.

    Auto-Fill Content Intelligence

    Three-mode content drafting (Creative / Locked / Full Auto) powered by Gemini 2.5 Pro, feeding the existing Imagen pipeline.

    Outcome: Users can draft a full brief from a topic alone, or just a few facts.

  3. Phase 3

    Iteration UX — make it fast

    Planned

    Goal — Shrink the time from idea to shippable asset. Iteration cost is the real bottleneck, not raw generation.

    Considerations

    • Every regeneration costs ≈ $0.06 — avoid re-running the whole job when only one variant is bad.
    • Long waits (15–30s) kill flow; stream progress so the user stays engaged.
    • Preserve work: edits to slots should not reset prior choices.

    Per-variant regeneration

    Regenerate one slot in the 2×2 grid without touching the others.

    Outcome: 4× fewer wasted images per session.

    SSE streaming progress

    Stream per-variant status (queued → running → uploaded) from /api/generate so the UI updates live.

    Outcome: Users see the first variant land in ≈ 6s instead of waiting 30s.

    Edit & re-gen in place

    Return to any past job, tweak slot values, and trigger a fresh run with carry-over.

    Outcome: No more re-typing the full brief to try a small change.

    Variant compare & lightbox

    Synced zoom across variants to inspect text and logo at pixel level.

    Outcome: Reviewers can spot a misspelled risk warning in seconds.

  4. Phase 4

    Production — Supabase, Auth, Deploy

    Planned

    Goal — Leave prototype mode. Move metadata into a real database, put the tool behind SSO, and harden it for WOXA-wide rollout.

    Considerations

    • Blob is fine for assets but a poor fit as a queryable metadata store — migrate structured data to Supabase Postgres.
    • FSC Mauritius compliance requires an audit trail: who generated, who approved, what prompt, which asset.
    • Google Workspace SSO is mandatory for internal tools at WOXA.

    Supabase migration

    Schema: brands, templates, jobs, variants, audit_log. Assets stay in Blob and are referenced by URL.

    Outcome: Sub-100ms queries for Library and Dashboard, ready for analytics.

    Google SSO + RLS

    Supabase Auth with Google provider locked to the iux.com domain. Row-Level Security per user / team.

    Outcome: Only WOXA staff can access the tool and their team's jobs.

    Production hardening

    Rate limiting, cost budgets per user, error monitoring, structured logs, env-var hygiene.

    Outcome: Safe to open up to Marketing, Media and Risk teams.

    Rollout & training

    Deploy to iux-studio.internal, run two training sessions, document the CI prompt patterns learned in Phase 2.

    Outcome: Adoption across all three target teams within two weeks of launch.

    Custom domain cutover (revised → woxa-studio.com)

    Originally planned against `woxa-contents.com`; that domain was retired in April 2026 and the production host is now `woxa-studio.com`. DNS, Let's Encrypt TLS and apex/www redirect are complete on the new host.

    Outcome: Users reach the tool on `https://woxa-studio.com` with TLS and canonical metadata wired up.

IUX Social Studio · Prototype · CI Guideline v1.0Model: imagen-4.0-ultra-generate-001 · Vertex AI