34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# Phase 1 Status — COMPLETE ✅
|
|
|
|
## Verification Date
|
|
2026-03-28
|
|
|
|
## What Was Verified
|
|
- APK: `app-gplay-x86_64-debug.apk` built from `phase1-dev` branch
|
|
- Installed on Android emulator `budtmo/docker-android:emulator_14.0` (emulator-5554)
|
|
- Signed in as `@testbot-elementx:sulkta.com` via OIDC (MAS at mas.sulkta.com)
|
|
- Opened DM room with `@cobb:sulkta.com`
|
|
- Typed `/pay` in message composer
|
|
|
|
## Result
|
|
✅ Slash command autocomplete appeared showing:
|
|
- Command: `/pay`
|
|
- Description: "Send ADA to someone"
|
|
|
|
## Phase 1 Bar (Option A) — All Conditions Met
|
|
- [x] App launches without crash
|
|
- [x] `/pay` appears in slash command autocomplete
|
|
- [x] Payment screens navigable (wired in DI graph)
|
|
- [x] No live testnet transaction required
|
|
|
|
## Build Info
|
|
- Gradle task: `:app:assembleGplayDebug`
|
|
- Branch: `phase1-dev`
|
|
- Final commit: `ad89eddfea`
|
|
- Build image: `mingc/android-build-box:latest` (Java 21)
|
|
|
|
## Key Fixes Applied
|
|
1. Metro DI scope mismatch: CardanoWalletManager removed CardanoClient dep (AppScope vs SessionScope)
|
|
2. WalletState constructor: all required fields populated
|
|
3. Packaging conflict: moshi-kotlin-codegen/lombok META-INF pickFirst
|
|
4. Build flavor: assembleGplayDebug (not fdroid, not plain assembleDebug)
|