LabsTable
tableBreakdex::DataStores::LabsTable
Practice projects and curated sets for focused breakdancing sessions
A lab is a time-boxed practice container. Projects are multi-session efforts (e.g., 'learn windmill progression'). Sets are quick curated groups for a single session. Status tracks the breakdancer's journey from idea to clean execution.
Relationships
Depends On 1
labs_dao
Breaks If 2
lab_type_enum_changesstatus_enum_changes
Answers
States
| State | Behavior |
|---|---|
| clean | message: Lab marked clean — the breakdancer has landed and polished the material shows: completed_badge |
| idea | message: Lab is just an idea — no practice sessions logged yet shows: spark_icon |
Columns
| Name | Type | Constraints |
|---|---|---|
| id | text | NOT NULL |
| name | text | NOT NULL MIN: 1 |
| lab_type | text | NOT NULL DEFAULT: project ENUM: project, set |
| status | text | NOT NULL DEFAULT: idea ENUM: idea, attempting, landed, clean |
| notes | text | |
| created_at | datetime | NOT NULL DEFAULT: now |
| updated_at | datetime | NOT NULL DEFAULT: now |
Primary Key
id