- Reserve tasks as `available`/`assigned` before leader acknowledgement - Update CAD and task lifecycle handling and docs to reflect the new flow - Remove startup heartbeat reset and reset task backend explicitly in preInit
Forge Services
This crate owns domain behavior for Forge systems. Services depend on repository traits, which keeps business logic testable with in-memory stores and independent from the concrete persistence backend.
Responsibilities
- Validate command inputs.
- Apply domain rules and mutation workflows.
- Return structured results for extension/SQF callers.
- Keep persistence details behind repository traits.
Test
cargo test -p forge-services