Files & Data Layout
What Glider writes to disk and to the database.
The shape of a saved page.
| Field | Holds |
|---|---|
| nodes | Every component on the page. |
| layers / activeLayerId | Scenes and control panels. |
| groups | Group records, including nesting and repeats. |
| data | The page's seed JSON, including the read-only sheets projection. |
| bindings | Field bindings from store paths to component inputs. |
| units | Data-based behaviours. |
| reactions | The when / then rules. |
| poller | Legacy poller state. |
| animation | Clips, channels, assignments and the play queue. |
| workflows | Named animations. |
| controlPanels | Operator control definitions. |
| rundown | Playlists and take state. |
| sheets | Uploaded workbooks and their bound cells. |
| audio | Mixer state — optional on older pages. |
Older pages are normalised on load, so fields added later — reactions, sheets, audio — are simply absent rather than breaking the page. Generated core types live in lib/glider/core.