Skip to content

DoCurious — Spec vs What Was Built

Honest accounting of what the V2 specs called for vs where the product is today.

The Story

We started with 23 spec documents covering the full DoCurious platform. As we built, we discovered what the product actually needed — which in many cases went significantly beyond the original specs.

What the specs defined: ~400 feature atoms across 10 core domains What we built: The spec features + 85 additional admin toolkit pages + a full documentation system


Spec-by-Spec Coverage

DocDomainSpec ScopeCoverageNotes
1Core Platform & AccountsAuth, roles, COPPA~85%All auth flows built, COPPA compliance complete
2Challenges & Track RecordsChallenge CRUD, TRs, verification~75%Core flows complete, portfolio export missing
3Gifting & InvitationsGifts, vendor marketplace~40%Gift UI exists, redemption flow partial
4Explore & DiscoverySearch, filters, Dealer's Choice~50%Basic explore works, map/calendar built, DC integrated
5Communities & Social6 types, 3 feeds, moderation~60%Community cards + goals built, 3-feed structure partial
6School AdministrationSA/Teacher/Student hierarchy~55%Roster/classes/assignments exist, dashboards built
7Reflection & SELPrompts, analytics~45%Components wired, structured UI partial
8GamificationXP, levels, badges, streaks~70%XP/levels/badges/streaks functional, journey map basic
9Admin & AnalyticsAdmin panel, moderation, dashboards~20%*See "Beyond Spec" below
10Data Security & PrivacyEncryption, compliance~90%All compliance gaps resolved
11Notifications4 channels, frequency caps~65%Preferences + grouped notifications work
12OnboardingPer-role flows, empty states~30%Basic empty states, GuidedTour not integrated
13PerformanceCaching, media pipeline~10%Mock API only, deferred to backend
14Legal Policies7 policy pages~95%All pages built including DPA, DMCA, Cookie
15Reporting & FlaggingReports, block, appeals~40%ReportModal built, workflows partial
16Internationalizationi18n, RTL~15%Framework in place, ~6% string coverage
17CI/CD & DeploymentPipeline, feature flags~70%Feature flags store/hook/admin built
18AccessibilityWCAG 2.1 AA~30%Reduced motion works, keyboard partial
19Launch Plan6 rollout stages~5%No launch infrastructure yet
20Vendor PortalDashboard, CRUD, events~40%Pages exist, many use mock data
--Screen Descriptions (Dashboards)5 dashboard specs~60%General/SA/Parent done, Teacher/Student added
--Screen Descriptions (Features)Explore/Detail/TR specs~70%Detail + TR editor mostly complete

*Doc 9 (Admin) shows 20% spec coverage, but we went far beyond the spec — see below.


Where We Went Beyond the Spec

The Admin Toolkit (65+ pages, NOT in original spec)

The original Doc 9 specified a basic admin panel with ~15 features. We built 65+ admin tools organized into 11 categories:

CategoryPages BuiltExamples
Analytics12Executive Dashboard, Product Analytics, Cohort Analysis, Funnel Builder, A/B Tests
Operations10Feature Flags, Compliance Monitor, Error Dashboard, Performance Profiler
Business11Investor Data Room, ROI Calculator, Trial Manager, Pricing Configurator
Content8Design Token Editor, Landing Page Builder, Email Templates, White Label
Engineering10API Playground, Chaos Mode, Schema Diff, Visual Regression, Mock Data Generator
Support5Support Quick Actions, Support History, Knowledge Base Builder
School5Multi-School Dashboard, Curriculum Alignment, Student Insights, Teacher Effectiveness
Marketing4SEO Dashboard, Social Proof Generator, Content Calendar, Competitive Intel

Documentation System (NOT in any spec)

Built a full documentation ecosystem:

  • VitePress knowledge base with 70+ pages (feature guides, role guides, dev guide)
  • 55 Storybook stories (22 UI + 33 domain)
  • TypeDoc API reference auto-generated from source
  • Auto-generation scripts for route maps, permission matrices, store catalogs

Additional Features Beyond Spec

FeatureStatusSpec Reference
Demo Landing page (/demo)BuiltNot in spec
Submit user-created challengesBuiltMentioned briefly in Doc 2
Group challengesBuiltNot in spec
Map view for challengesBuiltDoc 4 mentioned, not detailed
Portfolio system with 7 templatesBuiltDoc 2 mentioned 5 templates
Parent Communication HubBuiltNot in spec
Curriculum Alignment ToolBuiltNot in spec
Assignment BuilderBuiltNot in spec (SA flow in Doc 6)
Vendor Application pageBuiltNot in spec
Revenue Dashboard for vendorsBuiltNot in spec
Challenge Builder ProBuiltNot in spec
Account appeal flowBuiltDoc 15 mentioned briefly

Key Gaps Still Open

Must-Have Before Backend Integration

  1. Hierarchical challenge category taxonomy (spec has 6 categories with ~27 subcategories, we have 10 flat)
  2. Structured ReflectionPrompts in finalization flow (component exists, not wired)

Must-Have Before Launch

  1. Toast notification system (no in-app toast currently)
  2. Keyboard accessibility improvements
  3. i18n coverage beyond 6%
  4. Learning path prerequisites and branching

Nice-to-Have (Depth Improvements)

  1. Journey Map → interactive territory map (currently basic grid)
  2. Dealer's Choice → 4 cards (currently 3), penalties, practice mode
  3. Curated views → expand from 5 to ~30 across 6 families
  4. Portfolio → PDF export + 2 more templates
  5. School → CSV export for rosters and analytics

Resolved Spec Contradictions

These conflicts between spec documents have been decided:

ConflictResolution
XP values (Doc 2 vs Doc 8)50/100/200 base by difficulty
Level names (Doc 8 variations)15 levels: Newcomer → Icon
Badge categories (Doc 8 inconsistencies)7 categories with 57 total badges
Streak unitWeekly, 7-day rolling window
Gift expiration365 days
Difficulty labelsBeginner / Intermediate / Advanced / Expert
Reflection prompt types7 types defined
Notification prioritieslow / medium / high / critical
Notification categories13 categories

Still Open

ConflictOptions
Challenge categories10 flat (current) vs 6 hierarchical with 27 subcategories (spec)
Community types8 defined (current) vs 6 core (spec)

The Bottom Line

Spec coverage: ~60% of 400 feature atoms fully built, ~38% partial/placeholder

But the real story is scope expansion:

  • Admin toolkit: 65+ pages vs spec's ~15
  • Documentation: Full knowledge base, Storybook, TypeDoc (spec had zero)
  • Compliance: All 10 items resolved (spec deferred many to "v2")
  • Legal pages: 9 full policy pages (spec listed them, didn't detail them)

The prototype demonstrates the full product vision — not just what the specs described, but what a team needs to actually operate this platform.

DoCurious Platform Documentation