From 6bd81bd7ddeb747c8b07917feada865cffff7da6 Mon Sep 17 00:00:00 2001 From: Khalid Abdi Date: Wed, 24 Jun 2026 21:24:01 +0300 Subject: [PATCH] docs: wallet app UI is now HeroUI Native, not @expo/ui The sibling patient wallet app was redesigned to build its UI with HeroUI Native (Uniwind/Tailwind); only the tab bar stays expo-router NativeTabs. Update the "Patient wallet app" note to match. Co-Authored-By: Claude Opus 4.8 --- CLAUDE.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 40495ae..02984fb 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -37,8 +37,9 @@ repository (published as `temetro`). ## Patient wallet app (sibling repo `~/Desktop/temetro-app`) The **patient companion app** is its own git repo on the Desktop (not in this monorepo): an **Expo -SDK 56** app that **must be built with `@expo/ui`** (real native SwiftUI / Jetpack Compose UI) — this -is a hard requirement; see its `CLAUDE.md`. It stores the patient's record **encrypted on-device**, +SDK 56** app whose UI **must be built with HeroUI Native** (`heroui-native` + Uniwind/Tailwind) — a +hard requirement; the one exception is the native tab bar, which uses expo-router `NativeTabs`. See +its `CLAUDE.md`. It stores the patient's record **encrypted on-device**, the patient's identity is an **Ed25519 keypair** whose public key (base58check, `tmw_…`) is their **wallet number**, and it shares records by sealing them to a clinic's ephemeral key over the backend relay. The crypto wire format mirrors `backend/src/lib/wallet-crypto.ts` exactly. "Decentralization"