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(Cocoon/Service): Migrate WebViewPanel IPC handlers to pure Effect-TS patterns
- Rewrote imperative IPC handlers using Effect.gen for proper Effect-TS integration, ensuring consistent error handling and resource management
- Simplified state access patterns by directly yielding ActivePanels Ref instead of nested Effect pipelines
- Converted disposal operations to non-blocking effects using Effect.runFork to align with Mountain's async architecture
- Removed redundant LogService dependency and sync Effect executions to improve Cocoon's declarative service layer
- Updated panel serialization stub to return Effect.succeed for architectural consistency
- Aligns with Land's core principle of using Effect-TS for all Cocoon-side operations, maintaining strict separation between imperative Node.js APIs and declarative effectful code
- Ensures WebViewPanel lifecycle events follow the same gRPC/IPC patterns as other implemented workflows
0 commit comments