Hernâni Marques
379baf73e8
android-test: master self-build failures are WARN only too
...
Only published F-Droid remains a matrix blocker; master tip issues warn
and continue without failing overall exit alone.
2026-07-17 21:54:17 +02:00
Hernâni Marques
910987731b
android-test: stable-self failures are WARN only, not blockers
...
Published F-Droid remains the hard gate (FAIL_FAST). Self-build of the
release tag continues the matrix and does not alone fail overall exit.
2026-07-17 21:53:53 +02:00
Hernâni Marques
64b7ba2b2a
android-test: SMOKE_STRICT hard-fail on ANR / missing withdraw core
...
Matrix gates set SMOKE_STRICT=1 so stable-self and published cannot pass
on install-only when System UI ANRs or wallet-core never sees the URI.
2026-07-17 21:53:04 +02:00
Hernâni Marques
1a8aad08cd
android-test: gate order stable-self then published; FAIL_FAST default
...
Matrix runs release self-build before F-Droid APK, then master. First
failure stops. Emulator cold-boots without snapshots by default.
2026-07-17 21:52:40 +02:00
Hernâni Marques
c37cc88363
android-test: matrix published + stable-self + master builds
...
Add run-android-variant-matrix.sh so smoke covers F-Droid stable APK,
a self-build of the same release tag (wallet-1.6.1), and origin/master.
Build helper accepts tags; avoids relying on a single developer tree.
2026-07-17 21:31:30 +02:00
Hernâni Marques
91b79ab807
android-test: headless emulator default for GUI smokes
...
Default EMULATOR_HEADLESS=1 (-no-window, QT offscreen) while guest GLES
still runs via SwiftShader. Auto-start AVD when no adb device; WINDOWED=1
for a host window on laptops.
2026-07-17 21:29:52 +02:00
Hernâni Marques
10054b947b
docs(android-test): Minimalvariante limits — was geht / was nicht
...
Document GUI smoke boundaries: deep-link + best-effort taps work;
unattended settlement and full UI E2E on low-RAM emulator do not.
2026-07-17 21:26:37 +02:00
Hernâni Marques
59ee193f98
monitoring: CLI-AUTOMATION-NOTES for recurring wallet-cli issues
...
Prioritised list from e2e/ladder automation (run-until-done, settle,
reserve_pub, exchange auto-add, URI ports, JSON) to guide CLI/core fixes.
2026-07-17 21:25:37 +02:00
Hernâni Marques
c8a7eef8d4
monitoring: rename notes to GUI-AUTOMATION-NOTES.md only
...
Wrong filename AUTOMATED-GUI-NOTES was a mistake; drop redirect stub.
2026-07-17 21:24:35 +02:00
Hernâni Marques
c57f08b9d6
monitoring: GUI-AUTOMATION-NOTES + AUTO_ANDROID/AUTO_GUI flags
...
Document minimal variant; Linux defaults to Android-only automation;
macOS can enable both ecosystems later via flags.
2026-07-17 21:24:05 +02:00
Hernâni Marques
e51b3208c2
monitoring: gitignore gui-chain artifacts (do not track run dumps)
2026-07-17 21:22:53 +02:00
Hernâni Marques
cf5edc90e7
monitoring: use inference fix branch by default; harden GUI chain ANR wait
...
Default BUILD branch fix-bank-withdraw-auto-exchange; dismiss System UI
ANR before confirm taps so low-RAM emulators fail less uselessly.
2026-07-17 21:22:45 +02:00
Hernâni Marques
db343068c9
monitoring: strip :443 from chain deep-link URIs
2026-07-17 21:02:50 +02:00
Hernâni Marques
ed6fca0958
monitoring: port GOA GUI chain from taler-android inference branches
...
Document dev/hernani-inference/gui-workflows and related fix branches;
add Linux-capable run-goa-gui-chain.sh (mint + deep-link + UI taps).
2026-07-17 21:02:41 +02:00
Hernâni Marques
2b89526c60
monitoring: vanilla Android GUI smoke + AUTOMATED-GUI-NOTES
...
uiautomator multi-round taps for goa/stage; document legitimate
deep-link shortcuts vs pure CLI install tests.
2026-07-17 21:00:56 +02:00
Hernâni Marques
4598aca083
monitoring: build latest taler-android then same adb pay smoke
...
Add run-android-build-and-smoke.sh (assembleFdroidDebug from
taler-android master) and wire APK_PATH/PKG into the existing smoke.
2026-07-17 20:59:31 +02:00
Hernâni Marques
6fae59b20c
monitoring: Android pay smoke with published F-Droid wallet APK
...
User-local emulator/adb path; install APK, deep-link withdraw and
pay-template without root. Document host RAM limits for full UI.
2026-07-17 20:31:52 +02:00
Hernâni Marques
93fe5f34f7
docs: cadence 7–13 min jitter; commit often, push only at end
...
Soft range instead of fixed 9m; helper defaults to no push.
2026-07-17 20:04:35 +02:00
Hernâni Marques
9a07eb1dfe
docs: git commit/push cadence 7–11 min + helper script
...
Match historical area: message style; optional cadence commit/push helper.
2026-07-17 20:03:46 +02:00
Hernâni Marques
c711f14a92
monitoring: stage TESTPAYSAN amount ladder (bank max_wire maxima)
...
Reuse check_goa_ladder for stage.*lefrancpaysan.ch: auto max from
max_wire_transfer_amount (2000), min denom from /keys, explorer secret
via stagepaysan SSH, fewer default steps. Document usage in README.
2026-07-17 20:02:34 +02:00
Hernâni Marques
c887617bc7
monitoring: resolve ladder explorer secret without laptop-hardcoded path
...
Ladder used /Users/newkamek/… for bank-explorer password and wallet-cli.
Use SECRETS_ROOT/read_secret, EXP_PW/EXP_PW_FILE overrides, and
find_wallet_cli. Document Android automation prereqs; stage shop assets
also require qrcode.min.js.
2026-07-17 19:58:10 +02:00
Hernâni Marques
80d90f5857
monitoring: stage.lefrancpaysan like hacktivism (inside+versions via stagepaysan)
...
Expand default phases for TESTPAYSAN to urls + inside + versions + e2e.
Inside/version/load use low-priv francpaysan-stage-user (stagepaysan)
and stage-lfp-* containers on 9030–9032; public stats.json stays outside-in.
2026-07-17 19:17:40 +02:00
Hernâni Marques
eac6098b9f
monitoring: stage e2e uses farmer shop templates + admin secret load
...
Map pays to jardin/fermes instances; load bank-admin via SSH
francpaysan-host; larger TESTPAYSAN credit/withdraw for shop ladder.
2026-07-17 19:09:37 +02:00
Hernâni Marques
5263060567
monitoring: default e2e (withdraw+pay) for stage lefrancpaysan
...
-d stage.lefrancpaysan.ch / TESTPAYSAN runs urls+e2e by default.
2026-07-17 19:09:37 +02:00
Hernâni Marques
9b43b14c6b
monitoring: always print coloured SUMMARY (not only BOX mode)
2026-07-17 19:04:41 +02:00
Hernâni Marques
3fa8aa3946
monitoring: coloured SUMMARY block at end of run
...
Severity badges for OK/ERROR/WARN/INFO/BLOCKER counts plus
verdict line (all clear / warnings only / failed).
2026-07-17 19:03:49 +02:00
Hernâni Marques
3d4432c2fa
monitoring: progress badge shows percent, bar grows right
...
Replace confusing PROG label with " 42%"; fill █ from the left;
done/total stays on the right.
2026-07-17 19:03:07 +02:00
Hernâni Marques
c3b743ed25
monitoring: depositcheck crash → INFO when wirewatch OK
...
Merchant depositcheck aborts on exchange track 404 (assertion);
try ensure_helpers once, else INFO not WARN if wirewatch runs.
2026-07-17 19:02:26 +02:00
Hernâni Marques
020bf77cc7
monitoring: fix progress bar when estimate is short
...
Rebalance PROGRESS_TOTAL if done exceeds it (never print 224/205);
raise e2e estimate for ATM ladder INFO volume; final line snaps N/N.
2026-07-17 18:55:08 +02:00
Hernâni Marques
c6d8d16b8c
monitoring: pre-launch stacks report INFO not WARN
...
Empty EXPECT_CURRENCY + remote (prod LFP) is not live yet.
Preserve empty currency across child scripts (fix := vs =).
Exchange /config keys soft on remote stacks.
2026-07-17 18:54:04 +02:00
Hernâni Marques
fe2ad4dfe0
monitoring: silence stage false WARNs (308, og-goa, shop-ui)
...
Follow privacy redirects; skip GOA-only assets off-GOA; longer
external store timeout; TESTPAYSAN shop-ui paths; accept paivana 402.
2026-07-17 18:50:16 +02:00
Hernâni Marques
7636040c49
monitoring: allow ? in QR https payloads (Play Store)
2026-07-17 18:43:12 +02:00
Hernâni Marques
41bf5c786e
monitoring: QR form + qrencode/zbarimg roundtrip (www.qr)
...
Harvest taler:// and payto:// (plus app-store links) from landings
and mint JSON; validate shape; re-encode PNG and decode with zbarimg.
2026-07-17 18:43:04 +02:00
Hernâni Marques
7c5ed2887c
monitoring: clearer severity colours with #NNN lines
2026-07-17 18:20:41 +02:00
Hernâni Marques
57b4014ccc
monitoring: global #NNN, progress bar, secrets.env, yellow WARN
2026-07-17 18:19:30 +02:00
Hernâni Marques
db90ddcce5
monitoring: WARN badge yellow, red only for errors
2026-07-17 18:18:09 +02:00
Hernâni Marques
bf8a915a01
monitoring: find SECRETS_ROOT for e2e bank admin password
2026-07-17 18:11:24 +02:00
Hernâni Marques
e46aeb408a
monitoring: soft-skip GOA-only landing assets off-GOA
2026-07-17 17:03:37 +02:00
Hernâni Marques
3d5f412af3
monitoring: stats.json freshness + display fields outside-in
2026-07-17 16:56:09 +02:00
Hernâni Marques
62d0e426f4
monitoring: e2e without run-until-done (wallet serve + poll)
2026-07-17 16:49:17 +02:00
Hernâni Marques
d2113e7362
monitoring: drop remaining run-until-done from GOA ladder
2026-07-17 16:49:17 +02:00
Hernâni Marques
e1cc6d7141
monitoring: boxed badges + area.group test IDs
2026-07-17 15:55:50 +02:00
Hernâni Marques
f8affeb651
monitoring: badge backgrounds for ok/info/warn/error
2026-07-17 15:48:56 +02:00
Hernâni Marques
3d4e883cdb
monitoring: richer colour for ok/info/warn/error lines
2026-07-17 15:48:06 +02:00
Hernâni Marques
d6f4f649c1
monitoring/merge: origin ladder+metrics + stage domains/profiles
2026-07-17 15:46:50 +02:00
Hernâni Marques
94c02058b3
monitoring: stage TESTPAYSAN profile
2026-07-17 15:02:34 +02:00
Hernâni Marques
b33b3265a5
monitoring: lefrancpaysan monnaie profile
2026-07-17 13:59:47 +02:00
Hernâni Marques
acac6d0ed3
monitoring: wallet-cli version in e2e
2026-07-17 13:18:40 +02:00
Hernâni Marques
b9d37f6729
monitoring: find user-local wallet-cli
2026-07-17 12:32:07 +02:00
Hernâni Marques
cd3cb1c054
docs: GOA deb upgrades + monitoring notes
2026-07-17 11:42:41 +02:00