Skip to main content

Crate ito_domain

Crate ito_domain 

Source
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.