Brush Quest

Branch: main
231 commits
Updated: 2026-04-12 18:30
Current #1 Priority
App approved by Google Play. Get it to real kids, collect feedback, iterate fast.
Phase: 0 — Internal Testing (v1.0.0+10 LIVE on Play Store)
Workstreams
PRODUCT
APP
v1.0.0+10 APPROVED by Google Play — app live for internal testers. CI upgraded to Flutter 3.41.4.
Last commit: `f6f1987` — chore: flip fastlane release_status draft → completed (app approved)
What happened: Google Play review passed — app now live with completed release status. CI upgraded Flutter 3.32.1 → 3.41.4 with full codebase reformatting.
Next up: Collect Play Store tester feedback, monitor analytics, iterate on real usage data
LANDING PAGE
Live at brushquest.app — email capture LIVE via Buttondown
Last commit: `9354055` — Desktop hero: QR code to open on phone, email form secondary
What happened:
Next up: Add Play Store badge (app approved), monitor first signups
PRICING
APPROVED — "Space Ranger Pass" $4.99/mo or $39.99/yr
BLOCKED: Phase 1 validation needed before implementation (100 users, D7 retention > 35% per D-003)
Last commit:
What happened:
Next up: Implement paywall + RevenueCat after Phase 1 metrics hit
CEO: None — model approved
MERCH
DONE
Last commit:
What happened:
Next up: Order on Printful (Oliver YS/YM black, Theo 4T/5T black)
BUSINESS
LLC
Complete — LLC approved, EIN obtained, bank open, Google Play org account active
Last commit:
What happened: Play Store org account registered, app deployed to internal testing
Next up: Monitor internal testing, prepare for production release
ACCOUNTING
In progress — QuickBooks + Mercury bank open, need to connect and log expenses
Last commit:
What happened:
Next up: Connect Mercury → QuickBooks, log all existing expenses
OPS
DEV CYCLE
Cycle 13 live on Play Store — CI upgraded to Flutter 3.41.4, fastlane release_status flipped to completed
Last commit: `f6f1987` — chore: flip fastlane release_status draft → completed
What happened: App approved by Google Play. Flipped fastlane release_status from draft to completed. CI upgraded Flutter 3.32.1 → 3.41.4 with full codebase reformatting. Manual Play Console rollout step removed from cycle workflow.
Next up: Cycle 14 — address next round of tester feedback
STRATEGY
Phase 0 plan complete, operational system built
BLOCKED: Nothing — waiting for workstreams to execute
Last commit:
What happened: Created 5-phase master plan (STRATEGY.md). Built cross-session coordination system. Defined operational cadence.
Next up: First Monday weekly brief
MEMORY SYSTEM
Active — 4-tier architecture built, knowledge graph operational
Last commit:
What happened:
Next up: Refine write gate criteria from real usage, improve cross-project entity linking, session handoff reliability
Dev Cycle
13
Last Cycle
12
Commits
2
Deferred
588
Tests
85.7 MB
APK
Date: 2026-04-11
Mode: full (Oliver playtest feedback)
Version: v1.0.0+10
Commit: 1f3a643
Trend: C1: 618 tests, 84.2MB C2: 588 tests, 86.4MB C3: 591 tests, 86.6MB C4: 588 tests, 85.7MB C13: 12 commits, v1.0.0+10
Benchmark insight (Chomper Chums): Chomper Chums uses animated character reactions as immediate feedback during brushing — the character visibly reacts to brushing speed with facial expressions (happy/sad/excited). In Brush Quest, mons
Deferred Backlog (1 items)
#2: Companion voice retirement — Jim said no unless strongly needed. Arc suppression (Cycle 3) is working.
Next: Cycle 14 — Based on Play Store tester feedback
Active Decisions
D-001: Ship to Play Store before v7 polish (2026-03-14) DONE — v1.0.0+10 approved by Google Play, live for internal testers (2026-04-12)
App passed Google Play review and is now live with completed release status. Cycle 13 addressed Oliver's 22-day playtest feedback before deployment.
D-002: "Space Ranger Pass" — $4.99/mo or $39.99/yr (2026-03-15, APPROVED) APPROVED — implement after Phase 1 validation (100 users, D7 retention > 35%)
Deep research done (see `research/`). Parent-feature subscription rejected — camera "verification" is dishonest. Content-led model approved by Jim.
D-003: Feature freeze until 100 users (2026-03-14) ACTIVE
Zero new features until 100 real (non-Jim) users. Only allowed: bug fixes blocking brush completion, Play Store requirements, analytics instrumentation.
Blockers
BlockerOwnerSinceImpactStatus
D-U-N-S number pending Jim 2026-03-20 Blocks Google Play org account DONE — Play Store org account active, app deployed
Google Play developer account (personal) suspended Jim 2026-03-14 N/A — going org account route ABANDONED — registering org account under AnemosGP LLC instead
No Firebase Analytics events APP 2026-03-14 Flying blind on retention DONE — COPPA-compliant, 10 events instrumented
No privacy policy page LANDING 2026-03-14 Blocks Play Store DONE — COPPA 2025 + CCPA compliant, 10 sections, live
No email capture on landing page LANDING 2026-03-14 Losing potential early adopters DONE — Buttondown, platform-aware forms, QR code for desktop
Recent Activity
f6f1987 chore: flip fastlane release_status draft → completed (app approved)
cb0102a fix: CI — upgrade Flutter 3.32.1 → 3.41.4 + format all files
1f3a643 chore: bump version to 1.0.0+10 and deploy Cycle 13 to Play Store
79e35da feat: legendary first-only + audio crossfade + K.O. voice variety
f6c3b01 fix: TAP TO FIGHT icon + onboarding P3 space theme
d130d00 feat: shop snackbars icon-only + evolution arrows (P1)
ed8281c feat: victory — route exits through _goHome, auto-open chest, bigger stats
9df66ed fix: shared purchase mutex across hero+weapon services
94d572d feat: add delete cloud data button — COPPA compliance
494f0d4 feat: home — stat animations on return + greeting voice stops on dismiss
36d0d1c feat: simplify Stars tab — visual summary, remove math
836831c feat: show monster silhouettes for uncaught trophies — Pokemon-style mystery
72c28b0 feat: add voice to locked trophy taps — P7 consistency with shop
2c37462 feat: home screen — badge icon for rank + icon-first greeting popup (P1, P11)
da8ba84 Add memory management system victory + design docs
7399d97 Update landing page download links to v1.1.0
076e28a Fix tests: update camera flow test for picker removal, add unlock voice assets
82e33cb Voice: 10 world mission briefings + 10 unlock encouragements (classic + buddy)
5c8702e World intro: 10s auto-advance timer with countdown ring
d628377 Victory: show next unlock name + icon, full card reveal, album highlights card
eef5b7c Text variety + performance: encouragement pools, cap popups, reduce particles, fix painters
4d76847 Remove pre-brush picker — hero tap opens shop, BRUSH button goes straight to battle
68ac272 Privacy policy: move phone to contact section, simplify legalese
f579c22 Privacy policy overhaul: COPPA 2025, CCPA, store-ready
d0af93f Update status board: Cycle 6 shipped, 99MB APK, 651 tests
e9cb7d5 Cycle 6: 30 findings — onboarding, victory, home, voice arcs, new tests (99MB APK, 651 tests)
def0ded Splash logo, weapon UI, voice latency, auto-sync, mentor voice pack (George)
7e22ecf Update status board: Cycle 5 shipped, 98MB APK, 593 tests
35ccca1 Cycle 5: voice preload, card duplicates, visual progress, audio compression (98MB APK)
Snapshot generated 2026-04-12 18:30 — View Build Log