forge/lib/README.md
2026-05-23 09:23:12 -05:00

27 lines
786 B
Markdown

# Forge Shared Libraries
The `lib` workspace contains reusable Rust crates for Forge domain models,
repository traits, services, and shared helpers.
## Crates
- `forge-models`: serializable domain models shared by services and extension
routes.
- `forge-repositories`: repository traits plus in-memory implementations used
by tests and transient hot-state stores.
- `forge-services`: business logic for actor, bank, garage, locker, org,
phone, store, task, and CAD workflows.
- `forge-shared`: validation and cross-crate helpers.
Durable persistence is implemented in the server extension with SurrealDB
repository implementations.
## Test
```powershell
cargo test -p forge-models
cargo test -p forge-repositories
cargo test -p forge-services
cargo test -p forge-shared
```