docs: record verified PWA design preview and recovered Apple validation
Android validation / emulator (35) (push) Failing after 4s
Android validation / emulator (37.0) (push) Failing after 4s
iOS validation / simulator (push) Successful in 58s
Android validation / build (push) Successful in 5m15s

This commit is contained in:
Yuvomi Mobile Contributors committed 2026-10-21 10:51:40 +02:00
1 parent 7ac9882307
commit e0938df256
3 files changed
+89 -10

No files matched your search

+24 -3
View File
@@ -39,8 +39,28 @@ Set `PLAYWRIGHT_HOST_PLATFORM_OVERRIDE=ubuntu24.04-x64` on this Ubuntu 26 host.
Reference output is ignored under `artifacts/visual/pwa-360x592`; native screenshots
are in the external build's `app/outputs/native-screenshots`. The side-by-side
compositor is tooling only; screenshots are evidence, not automated parity approval.
The committed source `7ac9882` also passed a separate clean-archive build in
`/tmp/opencode/yuvomi-design-clean-1fknxqpt`, outputs at
`/home/neste/yuvomi-design-clean-build-7ac9882`. All three inspected native packages
are collected in ignored `artifacts/android/`; the installable CI debug APK is a
separate artifact with its own signature/checksum, not assumed identical.
Gitea run 670/build job 1079 succeeded at `7ac9882`. The actual 0.2.2/code-4 CI APK
was downloaded, signature/version/contents checked, installed and cold-launched
on `emulator-5554`; link and SHA-256 are in `validation.md`. It is now the installed
local preview, with a certificate different from the local Gradle debug key.
Remove only that known synthetic preview/use a fresh AVD before local device tests
if an install mismatch occurs; zero tests must still fail verification.
Remote emulator jobs 1080/1081 still report inaccessible `/dev/kvm`. Signing remains
paused, and the complete Android run is not green despite its successful build job.
iOS is unchanged. No module has accepted full functional/visual parity, the rest
iOS is unchanged by this design pass. Later inspection of run 669/job 1078 at
`bd0e4cc` verified 16 portable tests, 16 simulator XCTest tests, one onboarding UI
test and an unsigned device archive. The historical CoreSimulator timeout is no
longer the current blocker; see `validation.md` and the retained external job log.
Run 671/job 1082 at `7ac9882` subsequently repeated those successful Apple checks;
the actual log was downloaded and its test counts/archive markers inspected.
This is not iOS native API/Keychain/device or visual-parity acceptance.
No module has accepted full functional/visual parity, the rest
of the inventory remains open, and signing stays paused. Continue refinement from
actual comparison images, including non-default font sizes/devices and native
module functionality; do not declare the whole user request finished from this
@@ -177,8 +197,9 @@ validation must happen on macOS with Xcode and real supported devices.
## Highest-priority external work
1. Typecheck/build the iOS app against Apple SDKs, run its actual XCTest/UI tests,
and produce an unsigned archive. Fix any failures; none of these ran locally.
1. Extend the now-successful Apple SDK/simulator/archive validation beyond the
basic onboarding UI test to authenticated native API flows, Keychain runtime,
visual comparisons and physical devices. These did not run on Linux.
2. Run the API 37 permission grant/denial/revocation scenarios on a working image
or device, plus the minimum-supported Android and current WebView matrix.
3. Review iOS unknown-length download disk-pressure handling before release.