MovementJournal
systemBreakdex::Identity::MovementJournal
The creative side — video-first documentation, combo sequencing, flow graph exploration
Breakdex as a movement journal treats breakdancing as a personal vocabulary of physical expression. Each move is captured on video, combos encode choreographic thinking, and the flow graph maps how moves connect into sequences. The lab is where you plan practice sprints and the battle mode tests what you know under pressure.
Relationships
Depends On 5
Reads From 4
moves_tablecombos_tableaura_links_tablelabs_table
Configured By 2
video_servicenative_video_import_plugin
Data Access
Reads 4
moves_tablecombos_tableaura_links_tablelabs_table
Answers
States
| State | Behavior |
|---|---|
| no Combos | message: No combos yet — combos compose moves into sequences shows: empty_combos_tab |
| no Flow Links | message: No transitions mapped yet — add links between moves to build the flow graph shows: empty_graph |
| no Video | message: Move is valid without video — captures the name and category, reviewable immediately shows: placeholder_thumbnail |
Invariants
Video paths stored as relative, resolved to absolute at read time
Enforced by: video_path_resolver
Move names are unique (case-insensitive) across moves AND combos
Enforced by: sqlite_trigger