apps/mobile/src/connection/app-state-wakeups.test.ts | 21 +++ apps/mobile/src/connection/app-state-wakeups.ts | 18 +++ apps/mobile/src/connection/platform.ts | 49 +++++-- docs/architecture/connection-runtime.md | 3 + packages/client-runtime/src/authorization/layer.test.ts | 92 +++++++++++-- packages/client-runtime/src/authorization/service.ts | 74 ++++++----- packages/client-runtime/src/connection/supervisor.test.ts | 221 +++++++++++++++++++++++++++++++- packages/client-runtime/src/connection/supervisor.ts | 112 ++++++++++++---- packages/client-runtime/src/connection/wakeups.ts | 18 ++- packages/client-runtime/src/state/shell-sync.test.ts | 15 +++ packages/client-runtime/src/state/shell.ts | 2 +- packages/client-runtime/src/state/threads-sync.test.ts | 13 ++ packages/client-runtime/src/state/threads.ts | 2 +- 13 files changed, 547 insertions(+), 93 deletions(-)