diff --git a/docs/updates/111.md b/docs/updates/111.md new file mode 100644 index 00000000..7f121f7b --- /dev/null +++ b/docs/updates/111.md @@ -0,0 +1,35 @@ +# Intent of the change + +- Preserve paused native client source. +- Archive only. Never merge as-is. +- Keep recovery reference after main removes Expo/iOS/Android. +- Require fresh port from current main if mobile returns. + +# Architecture changes + +```mermaid +flowchart LR + MAIN[Current main: Web + Electron] --> CR[Current Client Runtime] + ARCHIVE[DO NOT MERGE archive] -. historical source .-> MOBILE[Expo / iOS / Android] + MOBILE -. new ADR + fresh port required .-> CR +``` + +- No live architecture change. +- Branch holds old native renderer, mobile CLI, emulator, Metro, EAS, and store workflows. +- Main remains governed by ADR-0033 and OpenBot #110. +- Archive is reference material, not compatible restoration patch. + +# Summarized package changes + +- Preserve complete pre-removal `apps/mobile`. +- Preserve old `openbot mobile` commands and Android/iOS toolchain code. +- Preserve remote emulator tunnels and EAS publication workflows. +- Preserve Expo/EAS coding skills and historical contributor docs. +- Add this archive record only. No runtime, API, state, secret, or deployment mutation. + +# Critical to apply to forks + +yes + +Do not merge this PR. Forks needing old mobile work may inspect or cherry-pick narrow ideas, but must start restoration from current main, refresh dependencies and contracts, add a new ADR, and prove current auth, ChatKit, tools, Computer, web parity, native devices, and store workflows. +