You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(Mountain): Simplify capability system and activate Vine gRPC
- Updated Tauri path API usage (`path_resolver()` → `path()`) in configuration handling to align with latest Tauri best practices
- Refactored `Requires` trait implementations in `MountainEnvironment` to use dynamic trait objects directly instead of `Arc<dyn Trait>` in bounds, simplifying capability resolution
- Adjusted `ApplicationRunTime` to work with new capability bounds, maintaining ActionEffect execution semantics
- Activated Vine gRPC layer by uncommenting `tonic::include_proto!` and adding re-exports in `Generated.rs`
- Rewrote Vine client with thread-safe connection pooling and proper error handling:
• Uses UUIDs for request tracking
• Implements timeout management
• Adds granular error variants
- Updated Vine server to use generated gRPC stubs and dispatch requests through `Track` system
- Removed redundant logging imports and adjusted log levels for cleaner output
This completes the core gRPC activation required for Mountain↔Cocoon communication and simplifies the capability system in alignment with Land's final architecture.
0 commit comments