23 lines
559 B
Markdown
23 lines
559 B
Markdown
# cagire-project
|
|
|
|
Project data model and persistence for Cagire.
|
|
|
|
## Modules
|
|
|
|
| Module | Description |
|
|
|--------|-------------|
|
|
| `project` | `Project`, `Bank`, `Pattern`, `Step` structs and constants |
|
|
| `file` | File I/O (save/load) |
|
|
| `share` | Project sharing/export |
|
|
|
|
## Key Types
|
|
|
|
- **`Project`** — Top-level container: banks of patterns
|
|
- **`Bank`** — Collection of patterns
|
|
- **`Pattern`** — Sequence of steps with metadata
|
|
- **`Step`** — Single step holding a Forth script
|
|
|
|
## Constants
|
|
|
|
`MAX_BANKS=32`, `MAX_PATTERNS=32`, `MAX_STEPS=1024`
|