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
@@ -79,7 +93,7 @@ implementations with high-performance, OS-native equivalents, all underpinned by
79
93
|**Compatibility**| Provide a high-fidelity VSCode renderer environment to maximize `Sky`'s reusability and minimize changes needed for VSCode UI components. |`Preload.ts`, `Polyfills/`|
80
94
|**Modularity**| Components (preload, services, integrations) are organized into distinct, cohesive modules for clarity and maintainability. |`Effect/`, `Types/`, `Bootstrap/`|
81
95
|**Robustness**| Leverage `Effect-TS` for all service implementations and asynchronous operations, ensuring predictable error handling and composability. | All `Effect/` services with `Layer` and `Tag` patterns |
82
-
|**Abstraction**| Create a clean layer over Tauri APIs, isolating platform specifics and simplifying their usage within the application. |`Preload.ts`, `Effect/IPC/`, `Effect/Mountain/`|
96
+
|**Abstraction**| Create a clean layer over Tauri APIs, replacing the untyped Electron IPC pipe with typed Tauri commands whose handlers live in Rust.|`Preload.ts`, `Effect/IPC/`, `Effect/Mountain/`|
83
97
|**Integration**| Seamlessly connect `Sky`'s frontend requests with `Mountain`'s backend capabilities through Tauri's `invoke`/event system. |`Preload.ts` (ipcRenderer shim), `Effect/Mountain/`|
84
98
85
99
---
@@ -96,7 +110,7 @@ for the complete module exports and layer compositions.
96
110
97
111
---
98
112
99
-
## `Wind` in the Land Ecosystem 🍃 + 🏞️
113
+
## `Wind` in the Land Ecosystem 🍃 + 🏞️
100
114
101
115
This diagram illustrates `Wind`'s central role between `Sky` (the UI) and the
0 commit comments