9.3 KiB
9.3 KiB
Nova Cards v3 Priority Roadmap
Roadmap date: 2026-03-28
Companion document:
docs/nova-cards-v3-audit-checklist.md
Purpose:
- Convert the v3 audit into an execution order
- Focus first on features that compound value on top of the existing Nova Cards v3 foundation
- Avoid spending time on low-leverage polish before the public creator/discovery loop is stronger
Assumptions:
- Current foundation is stable: schema versioning, Studio, presets, AI assist, exports, rising, related cards, public browsing, remix lineage, collections, challenges, and moderation/reporting are already working
- Prioritization favors retention, discovery, and creator identity ahead of deeper niche editor polish
Status legend:
P0Next build targetP1High-value follow-upP2Important but can waitP3Long-tail / later platform work
Prioritization principles
- Build on shipped behavior, not on spec completeness alone.
- Prefer features that increase creation, publishing, and rediscovery loops.
- Prefer public-facing discoverability and creator identity before deep editor complexity.
- Keep schema-safe, testable increments.
- Defer expensive operational tooling until the product surface justifies it.
P0: Public Creator Identity And Discovery Expansion
Why first:
- The editor already has enough capability to create cards.
- The biggest missing product loop is stronger public identity and richer discovery after publishing.
- These features make every existing card and creator more valuable without requiring a full editor rewrite.
Scope:
- Add richer creator card pages beyond a flat list
- Add public metadata surfaces for style family, top tags, and top categories
- Add creator “featured works” support
- Add dedicated public feeds for style family and mood
- Add a “best remixes” or expanded remix-discovery surface
Suggested deliverables:
- Creator profile enhancements on the Nova Cards creator page:
- featured cards rail
- creator stats summary
- top styles / tags / categories summary
- cards grouped or filterable by style family
- New public routes/pages:
/cards/styles/{style}/cards/moods/{mood}or a tag-backed mood feed if mood remains AI/tag derived/cards/remix-highlightsor equivalent best-remixes feed
- Presenter/controller additions for creator-facing payloads and public discovery filters
- Feature tests for all new public routes and canonical behavior
Why this is P0 instead of more Studio work:
- It improves the creator growth loop immediately
- It helps discovery quality with existing content
- It avoids prematurely overbuilding advanced editor controls before public demand is better supported
P1: Advanced Studio Usability Pass
Why second:
- The Studio is already functional and valuable
- The highest-value missing editor work is usability, not unrestricted complexity
- This pass should improve serious creator workflows without turning Nova Cards into a full design app
Scope:
- Reorder text blocks
- Compare current draft against a selected snapshot at a useful summary level
- Add clearer block visibility controls and editing affordances
- Introduce a true quick mode versus advanced mode split in the Studio UI
Suggested deliverables:
- Text block reorder controls using simple move up/down actions first
- Version compare summary UI:
- changed title/quote/source
- changed layout/background/style sections
- changed tags/publish settings
- Quick mode:
- format
- background/template
- main text
- preset/style
- preview/publish
- Advanced mode:
- current full control surface
- Tests for restore and compare API behavior where needed, plus front-end interaction coverage if available in the repo
Explicitly not in this phase:
- freeform drag canvas
- arbitrary layer transforms
- unbounded design-tool behavior
P1: Editorial And Themed Discovery Surfaces
Why this is also P1:
- Once creator identity is stronger, editorial discovery becomes more valuable
- The spec calls for featured/editorial/seasonal surfaces, but these are not necessary before the base creator/discovery loop is improved
Scope:
- Add editorial landing support for Nova Cards
- Add seasonal or themed Nova Card hubs
- Add admin-facing hooks for featuring creators/cards/collections/challenges more intentionally
Suggested deliverables:
cards/editoriallanding pagecards/seasonallanding page- Staff-configurable featured creator/card slots or score-driven sections
- Reusable presenter format for editorial rails:
- featured creators
- challenge highlights
- collection picks
- best remixes
P2: AI Assist And Export Expansion
Why later:
- The current AI assist and export layers already provide useful value
- They do not block core creation or public discovery
- Expanding them before creator/discovery surfaces would be lower leverage
Scope:
- Add higher-level assist actions
- Add export presets and clearer output workflows
Suggested deliverables:
- AI assist actions:
- suggest story format conversion
- suggest wallpaper crop/layout
- suggest palette/style family
- suggest stronger title/description metadata
- Export enhancements:
- save default export preference per creator preset or per user
- explicit watermark policy options if needed by product policy
- better export status/history presentation in Studio
P2: Moderation And Abuse Hardening
Why later:
- The current moderation/reporting baseline is already present
- This work matters, but it becomes more urgent as creator/discovery scale increases
Scope:
- stronger duplicate/near-duplicate detection hooks
- remix abuse controls
- moderation intervention for problematic remix branches
Suggested deliverables:
- duplicate-card heuristic service hook on publish
- remix-rate guardrails for suspicious loops
- moderation action to freeze remixing on flagged cards or branches
- additional reporting context on lineage-heavy cards
P3: Migration Ops And Long-Term Platform Tooling
Why last:
- These are important platform investments, but they are less visible to users right now
- The existing normalization path keeps older content functioning
Scope:
- schema backfill commands/jobs
- rerender tools for migrated cards
- operational utilities for long-term format changes
Suggested deliverables:
- artisan command to backfill
schema_version - job/command to rerender a targeted subset of cards
- admin-safe batch tooling with dry-run mode
- audit/reporting output for migration health
Recommended execution order
- Creator portfolio depth beyond featured works and featured collections
- Stronger editorial packaging on top of the existing editorial and seasonal pages
- AI assist expansion
- Moderation hardening
- Migration/backfill/rerender tooling
Suggested implementation slices
Slice A: Creator page upgrade
- Add featured cards rail
- Add creator stats summary
- Add style/tag/category summary
- Add tests for creator page payload and rendering
Status:
- Partially implemented
Slice B: Discovery page upgrade
- Add style-family route and controller action
- Add mood route and controller action or tag-backed mood filter
- Add best-remixes feed
- Add tests for public feeds and filters
Status:
- Materially implemented for current public discovery breadth
Slice C: Studio usability
- Add quick mode toggle
- Add text block reorder controls
- Add version compare summary
- Add front-end coverage if present in the repo workflow
Status:
- Implemented
Slice D: Editorial/public packaging
- Add seasonal/editorial landing controllers and views
- Add admin config or featured slots
- Add regression coverage for public rendering
Status:
- Public editorial and seasonal landings are implemented, and staff-facing creator featuring controls now exist; the remaining gap is broader editorial packaging depth
Do not prioritize yet
- Freeform drag canvas architecture
- Arbitrary layer transforms and rotation system
- Premium monetization logic
- Deep animation tooling
- Heavy AI dependence that weakens deterministic/testable behavior
Recommended next implementation target
If work starts immediately, the best next build target is:
P1: Editorial controls and creator curation depth
Reason:
- The public discovery breadth and Studio usability gaps have already been addressed enough for the next increment.
- The highest remaining leverage is better curation: featured works on creator pages, featured creators/cards/collections/challenges, and stronger staff control over public surfacing.
- This closes the gap between existing public landing pages and the fuller editorial ecosystem described by the spec.
Update:
P0 Slice A: Creator page upgradeis now partially implemented through creator summary stats, top category/tag metadata, and creator highlight cards on the public creator page.P0 Slice Bis now partially implemented through public style-family and palette-family discovery pages.- Public best-remix discovery is also now implemented.
- Mood discovery is now implemented through durable config-backed tag mappings.
- Editorial and seasonal landing pages are now also implemented.
P1 Slice C: Studio usabilityis now implemented through quick versus advanced mode, text block reordering, version compare summaries, and the supporting payload/test coverage.- The next strongest gap is no longer public discovery breadth or the Studio usability pass; it is stronger editorial controls and creator-facing curation depth.