SHA256
docs: record verified native preview and unfinished PWA parity
Replace current wrapper claims with native architecture/security/build evidence, preserve historical documents, track all thirty pages and explicit release gates, correct brand attribution and provide the twelve-section delivery report without claiming completion. Native signing remains paused and Apple application/device validation outstanding.
This commit is contained in:
1 parent
1433e1670a
commit
40a7962307
20 files changed
+813
-277
No files matched your search
+52
-1
@@ -1,4 +1,55 @@
|
||||
# Maintainer continuation
|
||||
# Native rebuild continuation
|
||||
|
||||
## Current objective — do not restore the wrapper
|
||||
|
||||
The maintainer rejected the browser-wrapper architecture and requested the PWA's
|
||||
appearance/functions implemented as genuine native screens. Shipping Android now
|
||||
uses Compose and iOS SwiftUI, calling the existing API directly. `legacy/` holds
|
||||
the superseded renderers/tests for reference only. No WebView fallback, raw-JSON
|
||||
module placeholder or old browser-test pass may be represented as native parity.
|
||||
|
||||
Read [native parity](native-parity.md), [architecture](architecture.md), and
|
||||
[current validation](validation.md) first. Initial auth/dashboard/tasks/notes/
|
||||
shopping slices exist, but **no module has accepted full visual/functional parity**.
|
||||
The remaining pages/settings/auth/file/offline/notification work is explicit.
|
||||
|
||||
The owner-authorized signing key and four Gitea secrets were created before this
|
||||
correction. Their private backup is `/home/neste/yuvomi-signing/initial-20261021`.
|
||||
Do not print its contents. Uncommitted signing changes are preserved in Git stash
|
||||
`wip: owner-authorized signing setup paused for true native rewrite`; do not apply
|
||||
them blindly or resume signing/publishing the old wrapper.
|
||||
|
||||
Current local native outputs/logs:
|
||||
|
||||
- `/home/neste/yuvomi-native-build` (use `YUVOMI_BUILD_DIR` on WSL).
|
||||
- `/home/neste/yuvomi-native-validation.log` and native integration logs.
|
||||
- `/home/neste/yuvomi-native-swift` and `/home/neste/yuvomi-native-swift.log`.
|
||||
- The existing persistent SDK, Swift, ktlint, actionlint and unmodified upstream
|
||||
paths listed below remain usable. Set `ANDROID_SERIAL=emulator-5554`; do not
|
||||
authorize or deploy to unrelated devices visible in `adb devices`.
|
||||
|
||||
Run native JVM/Compose UI tests, the real upstream fixture, portable Swift API/
|
||||
contract tests, formatting, lint and OSV after changes. Apple UI/Security.framework
|
||||
is not typechecked by Linux. Gitea's Mac job now bootstraps pinned Node before
|
||||
checkout, but actual Xcode results still need inspection. Ubuntu emulator jobs
|
||||
continue requiring accessible KVM; do not weaken or fake that evidence.
|
||||
|
||||
Latest local native evidence: 10 JVM tests, 6 API-35 Compose tests, 7 real-server
|
||||
instrumentation tests (including those same 6), both lint variants and native
|
||||
debug/unsigned release APK/AAB builds pass. Sixteen portable Swift tests and strict
|
||||
format/parsing pass. Screenshot export now uses AndroidX test storage/AGP output
|
||||
collection before uninstall; the PNG was opened and confirmed nonblank. Five new
|
||||
output-regression tests guard missing, invalid, ambiguous and stale screenshots.
|
||||
See `validation.md` for logs and limitations. No Apple SDK result is implied.
|
||||
|
||||
The next Mac/Ubuntu workflow execution still needs inspection after pushing.
|
||||
Rebuild/collect from a clean checkout; do not present cached wrapper artifacts as
|
||||
the native preview. Keep the signing stash parked.
|
||||
|
||||
Next work: stabilize/visually compare this slice, close auth/advanced CRUD gaps,
|
||||
then implement the remaining real native modules against the parity inventory.
|
||||
|
||||
## Historical environment and original delivery context
|
||||
|
||||
This is a development delivery, not authorization to publish. Preserve the Git
|
||||
history on `feat/yuvomi-mobile`; use Conventional Commits and normal pushes only.
|
||||
|
||||
Reference in new issue
Block a user