Expand description
Domain models and repositories for Ito.
ito-domain defines the stable “shape” of Ito data (modules, changes, tasks,
plans) and provides repository abstractions for reading and writing the
on-disk representation.
Consumers should prefer repository APIs over direct file I/O so storage formats can evolve without rewriting higher-level logic.
Modules§
- audit
- Audit event domain types and pure functions. Audit event domain types and pure functions.
- backend
- Backend coordination ports (lease, sync, read) for the backend API. Backend coordination port definitions.
- changes
- Change definitions and computed status. Change domain models and repository.
- discovery
- Project discovery and filesystem traversal. Filesystem discovery helpers.
- errors
- Domain-level error types. Domain-layer error types.
- modules
- Module definitions and dependency graph helpers. Module domain models and repository.
- planning
- Planning primitives and execution plan construction. Project planning templates and helpers.
- schemas
- Serde schema types for workflow definitions, plans, and execution state.
- tasks
- Task models and task list parsing. Task domain models, parsing, update helpers, and repository ports.