- Updated HomeView and RegistrationView to reflect the new $50,000 registration fee for organizations. - Enhanced actor onboarding process to include sending welcome emails and messages, along with initializing bank accounts with $2,000 starting credit. - Added functionality to change bank PINs, including validation and persistence of new PINs. - Updated bank and organization modules to handle registration fee charges and refunds appropriately. - Enhanced documentation to reflect changes in organization registration and bank operations.
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
cargo test -p forge-models
cargo test -p forge-repositories
cargo test -p forge-services
cargo test -p forge-shared