rastrillo / native Public

Extract CoalescedRunner and keep native platform support explicit closed

On branch feat/native-kit

The extracted Swift implementation passes burst coalescing, awaiter freshness, sequential refresh and cancellation tests. The companion scaffold builds unsigned for macOS and the iOS simulator. Android and Go Mobile are documented extension points, not shipped or tested adapters. User-facing scaffold English was reviewed before writing: address, connect, connection result and actionable failures only. Ocho and Keymail adoption will keep public aliases and their regression tests; no authentication or encryption protocol changes.

Paul added the preferred UI direction: gently but firmly favour fully native UI and platform expectations. Complex apps may use a native shell around selected webviews, with native menus, contextual actions and link routing. A shared app manifest can describe destinations/commands for separate web/native presentations; the skill explicitly distinguishes this proposed architecture from a shipped dual-target compiler and from current web CRUD manifests. Added docs/app-architecture.md and updated the skill and README. Remote CI found a runner without xcodegen; setting native runner requirements rather than weakening the gate.