Commit Graph

  • 9231a630a9 Merge T-2.10 Background lifecycle (TDD: tests → impl → review → fixup) main jay 2026-05-17 13:24:30 +0200
  • 5eaa8ef2c8 fix(ios): T-2.10 review follow-up — B-1 blocker + nits + coverage gaps feat/p2-t2.10-background-lifecycle jay 2026-05-17 12:27:08 +0200
  • 0be079452e review: T-2.10 background lifecycle review/p2-t2.10 jay 2026-05-17 03:03:45 +0200
  • 419ad2fec1 feat(ios): T-2.10 background lifecycle — implementation (TDD step 2/3) jay 2026-05-17 02:53:53 +0200
  • a4613f932f test(ios): T-2.10 background lifecycle — failing tests (TDD step 1/3) jay 2026-05-16 23:01:55 +0200
  • 4472e39310 Merge feat/ui-tests-coverage: XCUITest coverage + uitest-mode infra jay 2026-05-16 22:18:55 +0200
  • d627fe8e67 test(ios): XCUITest coverage for pairing/switcher/statusbar/settings/modbar/lock feat/ui-tests-coverage jay 2026-05-16 22:07:42 +0200
  • 413c94601f feat(ios): add piRemoteUITests XCUITest target with smoke test jay 2026-05-16 16:59:26 +0200
  • 29de5025de Merge docs/sim-automation jay 2026-05-16 13:04:27 +0200
  • 398e3b71d3 docs: simulator UI automation guide (verified) docs/sim-automation jay 2026-05-16 13:04:16 +0200
  • a36e4ed643 feat(ios): .onOpenURL handler for pi-remote:// deep-link pairing (sim convenience) jay 2026-05-16 12:42:12 +0200
  • f74887f898 Merge fix/session-switch-reconnect: tear down + reconnect on session switch jay 2026-05-16 12:07:54 +0200
  • 856f0ebf03 fix(ios): session switch — tear down and reconnect on activeSessionId change fix/session-switch-reconnect jay 2026-05-16 12:07:29 +0200
  • df85c9e85b fix: remove public visibility from app-internal types; fix StatusBar arg order jay 2026-05-16 11:58:23 +0200
  • 267d8a0f23 Merge T-2.6 + T-2.8 + T-2.11 into main jay 2026-05-16 11:54:22 +0200
  • 7be9e64a95 feat: merge T-2.6 SessionSwitcher + T-2.8 StatusBar + T-2.11 Face-ID jay 2026-05-16 11:54:12 +0200
  • d91cebef6c fix: replace deprecated NavigationView with NavigationStack in SettingsView feat/p2-t2.11-faceid jay 2026-05-16 04:22:30 +0200
  • b824355cfd feat: T-2.8 StatusBar component + pi state display feat/p2-t2.8-status-bar jay 2026-05-16 04:17:34 +0200
  • e29461b675 feat: T-2.6 SessionRegistry + SessionSwitcher UI feat/p2-t2.6-session-switcher jay 2026-05-16 04:16:51 +0200
  • e8b3cc422f feat: T-2.11 Face-ID gate + SettingsView jay 2026-05-16 04:16:43 +0200
  • fb56c11a29 fix: default font size 13pt → 11pt for ~53 cols on iPhone 12 mini jay 2026-05-16 04:04:48 +0200
  • d085444adc fix: clear terminal on connect, increase SIGWINCH settle time to 600ms jay 2026-05-16 04:00:02 +0200
  • 994b450fe4 fix: fresh connect uses resize+snapshot instead of full history replay; wire onInput jay 2026-05-16 03:46:24 +0200
  • 044a4920bb fix: terminal rendering — resize sync, TERM via sidecar, remove double-dot status jay 2026-05-16 03:30:31 +0200
  • 3a4a6af942 docs: fix trailing slash in pair-qr curl command Johannes Merz 2026-05-16 02:58:18 +0200
  • ad95ea3efd docs: BUILD.md — fix pair command, use GET /pair-qr endpoint Johannes Merz 2026-05-16 02:56:20 +0200
  • 91baac5420 docs: BUILD.md — device ID, sidecar start, build/install/launch commands Johannes Merz 2026-05-16 02:53:43 +0200
  • 480a06981c feat: app wiring — ContentView + AppState + MainTerminalView Johannes Merz 2026-05-16 02:48:08 +0200
  • 333797ea36 docs: update status table — T-2.0..T-2.5+T-2.9 done Johannes Merz 2026-05-16 02:42:02 +0200
  • 9c617a7c14 fix: Swift 6 concurrency build errors — all files compile clean Johannes Merz 2026-05-16 02:38:16 +0200
  • 0f680cfcc2 merge: feat/p2-t2-5-session jay 2026-05-15 19:04:52 +0200
  • 9f2046c7cb merge: feat/p2-t2-4-modifierbar jay 2026-05-15 19:04:52 +0200
  • 5a4e814d9f merge: feat/p2-tests-2 jay 2026-05-15 19:04:44 +0200
  • 45a0884beb test(T-2.4/2.5/2.9): ModifierState, ScrollbackCache, DeviceTokenRegistrar tests jay 2026-05-15 19:03:56 +0200
  • dc4f08d8ee feat(T-2.4): ModifierBar, ModifierState, PasteSheet jay 2026-05-15 18:57:42 +0200
  • 048036d6a7 feat(T-2.5): SessionConnection (IC-2.1) + ScrollbackCache (5MB ring) jay 2026-05-15 18:54:56 +0200
  • a5c937ad75 feat(T-2.9): APNs NotificationDelegate + DeviceTokenRegistrar jay 2026-05-15 18:54:10 +0200
  • 6b953008ce merge: 78 unit tests (FrameCodec, ResumeCursor, Pairing, Keychain, Theme) Johannes Merz 2026-05-15 18:34:36 +0200
  • 27d0a43dbe merge: T-2.2 Pairing/Keychain/QR + T-2.3 TerminalView/Themes/Fonts jay 2026-05-15 18:34:25 +0200
  • d6062000e8 merge: T-2.1 WebSocketClient + FrameCodec + ResumeCursor jay 2026-05-15 18:34:16 +0200
  • 89c27c0eae test(T-2.1/2.2/2.3): unit tests for FrameCodec, ResumeCursor, Pairing, Keychain, Theme jay 2026-05-15 18:33:26 +0200
  • 9fb5f813a1 feat(T-2.1): WebSocketClient + FrameCodec + ResumeCursor jay 2026-05-15 18:27:48 +0200
  • 49667667eb feat(T-2.3): TerminalView UIKit wrapper, theme store, font store jay 2026-05-15 18:26:12 +0200
  • f6396bc70e feat(T-2.2): Pairing flow, Keychain, QR scanner, TLS pinning stub jay 2026-05-15 18:21:40 +0200
  • aa010cf874 feat(T-2.0): Xcode project scaffold — SwiftUI shell, SwiftTerm + Starscream SPM deps Johannes Merz 2026-05-15 13:19:48 +0200