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
Close all open high-priority items from `v1.5.15` with implementation + regression validation, without weakening existing desktop/mobile runtime boundaries.
7
+
8
+
### Completed in This Iteration
9
+
-[x]**Transport modernization closure**:
10
+
-[x] Added JSON-RPC-compatible bridge envelopes in `src/frontend/runtime_bridge.js` (`toBridgeEnvelope`, `parseBridgeEnvelope`, `sendBridgeMessage`) while keeping legacy `type/payload` compatibility.
11
+
-[x] Migrated `src/frontend/path_app.js` bridge sends/receives to the runtime transport adapter path (`_sendBridgeMessage`, `_parseBridgeIncomingMessage`) instead of direct raw message formatting/parsing.
12
+
-[x]**Storage-provider abstraction closure**:
13
+
-[x] Added `src/frontend/storage_provider.js` as the unified runtime storage provider and wired it into source/reader flows.
14
+
-[x] Implemented provider branches for sidecar HTTP, Tauri invoke commands, and Capacitor-native filesystem read/list fallbacks (`Filesystem` plugin-aware helpers) while preserving current capability gating policy.
-[x] Reworked `scripts/ensure-godot-sidecar.js` into host-aware preparation for Windows/Linux/macOS naming (`godot-<target-triple>`), with deterministic lookup strategy and documented env overrides.
17
+
-[x] Updated `src-tauri/src/lib.rs` Godot executable resolution to platform-specific sidecar names + host aliases, with tests adjusted for cross-platform behavior.
18
+
-[x]**Release policy explicitness kept in code/docs surface**:
19
+
-[x] Capacitor native remains bounded read-only/cache-oriented in runtime capability handling.
20
+
-[x] README policy statements remain explicit that Capacitor path does not provide desktop sidecar parity yet.
21
+
22
+
### High-Priority Status
23
+
-[x] Complete transport modernization (replace remaining raw desktop HTTP/WS flows with Tauri-native IPC or JSON-RPC adapter).
24
+
-[x] Implement storage-provider abstraction across desktop sidecar, Tauri commands, and Capacitor native filesystem.
25
+
-[x] Add explicit macOS/Linux Godot sidecar artifact strategy (currently Windows binary workflow is strongest).
26
+
-[x] Keep release policy explicit: Capacitor native remains read-only packaged mode until parity work is delivered.
27
+
28
+
### Verification Gate (Executed)
29
+
-[x]`npx tsc --pretty false`
30
+
-[x]`npx jest src/storage.provider.contract.test.ts src/source_manager.loadflow.test.ts src/runtime.capabilities.test.ts src/runtime.transport.adapter.contract.test.ts --runInBand`
0 commit comments