BreakdexIdentity

system

Breakdex::Identity::BreakdexIdentity

The product identity — what breakdex IS, who it's for, what makes it different

Breakdex is a video-first spaced-repetition practice engine for breakdancers. Part memory machine (FSRS scheduling, retention modeling, honest mastery tracking), part movement journal (video capture, combo sequencing, flow graph exploration). Built offline-first for a single user who takes their practice seriously.

Relationships

Answers

States

StateBehavior
first Launch
allows: [ "add_move", "import_from_photos", "record_video" ]
message: Welcome — tap + to add your first breakdancing move
shows: empty_arsenal
offline
allows: [ "all_features" ]
blocks: [ "cloud_sync", "auth_refresh" ]
message: Everything works offline — sync happens when connectivity returns
shows: fully_functional

Invariants

Offline-first — the app must be fully functional without network

Enforced by: drift_sqlite_local_storage

Video-first — storage cost accepted for learning quality

Enforced by: content_addressed_asset_manifest

Single-user — no real-time collaboration, no shared state

Enforced by: local_database_architecture

Honest mastery — FSRS-driven states, never manually inflated

Enforced by: learning_state_from_fsrs_state