fix(launch): Expo SDK 52->54 in HN/Reddit copy; add reply-flow E2E evidence; version refs

- Launch posts claimed Expo SDK 52 but app is on SDK 54 (factual accuracy
  before public posting — HN/Reddit devs check this)
- docs/qa/REPLY-FLOW-E2E-2026-06-08.md: verified send->streaming reply works
  against the live opencode server via app-identical sdk.ts calls (free model);
  closes the 'opencode can't reply in CI' residual at the data-contract level
- owner-submissions.md: 0.4.3 -> 0.4.4

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
engineer
2026-06-08 07:42:19 -07:00
parent bd082a4dee
commit e39cec3847
6 changed files with 296 additions and 2 deletions

View File

@@ -24,7 +24,7 @@ The interesting engineering bits:
- Tool call approval is a bottom sheet that interrupts the stream and waits for user input before the agent proceeds
- Biometric auth (`expo-local-authentication`) gates both app open and individual message sends
- Credentials in Android Keystore via `expo-secure-store`
- Built with Expo SDK 52, TypeScript, signed AAB on every tag via GitHub Actions + EAS
- Built with Expo SDK 54, TypeScript, signed AAB on every tag via GitHub Actions + EAS
**Stack:** React Native / Expo, TypeScript, React Query for server state, Zustand for local state, Sentry for crash reporting (opt-in, off by default).

View File

@@ -24,7 +24,7 @@ I run long opencode sessions that outlast my desk time. I wanted to check in fro
**How it's built**
- React Native + Expo SDK 52, TypeScript throughout
- React Native + Expo SDK 54, TypeScript throughout
- SSE streaming via `EventSource` polyfill (React Native lacks a native one)
- Diff rendering with a custom line-level parser; no WebView
- Biometric auth via `expo-local-authentication` gates the app and individual sends