Commit graph

34 commits

Author SHA1 Message Date
Hernâni Marques
c1a3cba28b
fix 1.23.1: only /monitoring-max-ladder for GOA (drop classic ladder page)
Hacktivism mon page is max-search only on bank/exchange/taler. Remove
classic /monitoring-ladder units, monpages catalog, and Caddy bare redirs.
2026-07-19 15:05:21 +02:00
Hernâni Marques
617d066a70
release 1.23.0: daily GOA /monitoring-ladder and /monitoring-max-ladder
Host-agent wrappers + daily timers publish classic and max-search amount
ladder reports on bank/exchange/taler.hacktivism.ch. Install enables timers
and starts the first round immediately. monpages path allow + goa catalog;
Caddy bare redirs for ladder paths.
2026-07-19 15:03:05 +02:00
Hernâni Marques
fd5ac80566
fix 1.22.1: pay-wait withdraw board (start order + pendingIncoming)
UX fix: after bank OK_BANK, available is often still 0 while pendingIncoming
ticks up. The silent wait looked hung. Show OK/OK_BANK withdraws in the order
they started, match wallet txs, and update pendingIncoming→done with a timer
on the same wallet DB. Short run-pending only; default wait 90s.
2026-07-19 14:34:47 +02:00
Hernâni Marques
76a253613a
release 1.22.0: modular ladder withdraw + pay max-search
Split pay into ladder/lib_pay.sh; force-select extract in
ladder/extract_rpubs.py. check_goa_ladder.sh is only a compat shim.

max-ladder now hunts highest withdrawable and highest payable
(never above wallet available), using public free-amount template
goa-free on hacktivism. Classic remains default 23-rung wd+pay.

Pay phase always runs when LADDER_PAY=1 (visible SKIP_BALANCE when
no spendable coins). Report includes best_pay / alt names.
2026-07-19 14:25:24 +02:00
Hernâni Marques
32ffb6cdb1
release 1.21.0: amount ladder classic + max-search
Generic currency ladder (check_amount_ladder.sh; goa-ladder shim).
Default remains classic 23-rung withdraw/pay. New max-ladder mode
hunts highest withdrawable amount with alt_unit_names in logs/report.

Fixes force-select extract (external ladder_extract_rpubs.py; no
stdin return SyntaxError), soft CEILING_REJECT on mint 5110/P0001,
force-select 409 tries next rpub, pay SKIP_BALANCE when over available,
and crash-proof report formatting. Verified live GOA: force-select 200,
confirm 204, OK_BANK, report finishes without Traceback.
2026-07-19 14:15:56 +02:00
Hernâni Marques
80643e6b3f
fix: ladder force-select reserve_pub extract (1.20.2)
Wallet accept/tx dumps mix log lines with JSON; json.loads from the
first brace always failed, and regex only scanned accept (no reservePub).
Parse with JSONDecoder.raw_decode, scrape both files, score by WID/amount.
Prefer Homebrew python for taler-helper-sqlite3; find_wallet_cli prefers
ts-core 1.6.x. Soft-skip max-1 mint 5110/P0001 as ceiling.

Verified on live GOA: mid rungs force-select HTTP 200 + confirm 204 → OK_BANK.
2026-07-19 13:45:19 +02:00
Hernâni Marques
ac01e4ecfe
docs: CLI-AUTOMATION-NOTES force-select, wallet-db, helper python (1.20.1)
Document magikoopa ladder repro: empty reserve_pub scrape, pin-only
plans, --wallet-db *.json rejection, taler-helper-sqlite3 needs
Python >=3.11, portable wall-clock, GOA withdraw checklist.
2026-07-19 13:36:13 +02:00
Hernâni Marques
c435df9728
release 1.20.0: domains.conf locale l10n + optional German UI
Add locale column (fr-CH for FP, de-CH elsewhere; ch-FR/ch-DE aliases).
Introduce UI lang=de (tags + sticky) without using de as any stock default.
2026-07-19 11:13:47 +02:00
Hernâni Marques
915e361157
release 1.19.1: document e2e helper PATH preflight + domains.conf lang
Docs-only bugfix so operators/agents smoke taler-helper-sqlite3 on the
mon PATH and set UI lang in domains.conf (lang=fr for FP).
2026-07-19 11:10:02 +02:00
Hernâni Marques
61f49f02db
release 1.19.0: domains.conf lang column drives UI i18n default
Per-stack en|fr lives in domains.conf; load_domain_profile sets
TALER_DOMAIN_LANG. FP profiles use lang=fr; workstation LANG=en no longer
overrides. HTML chrome resolves lang from the same conf.
2026-07-19 11:07:11 +02:00
Hernâni Marques
8c99e13af1
release 1.18.9: FP domains default UI language fr globally
Workstation TALER_MON_LANG=en no longer locks English on *lefrancpaysan*;
only --lang / TALER_MON_LANG_SET=1 overrides. host-agent + HTML chrome.
2026-07-19 11:04:44 +02:00
Hernâni Marques
48d51e17be
release 1.18.8: e2e wallet helper PATH + robust wcli timeout
accept-uri failed when taler-helper-sqlite3 was not on PATH; prefer timeout
over perl -e alarm and report real Error/ENOENT lines.
2026-07-19 10:56:28 +02:00
Hernâni Marques
29bc0c659b
release 1.18.7: fix TSA mail catalog + FP stage e2e defaults
Mail/surface catalogs used non-resolving anastasis.taler-systems.com;
point to mail.anastasis.lu (pixel) and anastasis.lu. Stage mon defaults
include e2e with francpaysan-secrets + wallet-cli paths.
2026-07-19 09:42:06 +02:00
Hernâni Marques
db87092ace
release 1.18.6: fix TESTS.md e2e.bankwd table markdown 2026-07-19 09:06:54 +02:00
Hernâni Marques
c83c0a522f
release 1.18.5: TESTS.md e2e group list atm → bankwd 2026-07-19 09:06:40 +02:00
Hernâni Marques
a7b92e11c4
release 1.18.4: e2e group atm → bankwd (Bank withdraw IDs)
Finish ATM rename: set_group bankwd so check IDs are e2e.bankwd-* and
match user-facing Bank withdraw. E2E_ATM_MAX remains a legacy env alias.
2026-07-19 09:06:31 +02:00
Hernâni Marques
efb9047a67
release 1.18.3: Bank withdraw wording (was ATM for CHF-style note amounts)
Rename user-facing e2e "ATM withdraw" to "Bank withdraw". The ladder
amounts (20/50/100/200/…) were labeled ATM because they match typical
CHF cash-note sizes (Bankomat), not because anything hits a physical ATM.
Keep E2E_ATM_MAX as alias of E2E_BANK_WITHDRAW_MAX; keep e2e.atm-* group ids.
2026-07-19 09:06:06 +02:00
Hernâni Marques
4bdb08bf3c
release 1.18.2: refuse stale mon HTML / box-drawing generator assets 2026-07-19 09:02:55 +02:00
Hernâni Marques
7b3a345b7d
release 1.18.1: FR mon badges + stage-lfp host-podman + suite keep mode 2026-07-19 08:45:44 +02:00
Hernâni Marques
982a85e1b7
release 1.18.0: mattermost client floors (mobile/desktop/support/web) 2026-07-19 06:05:57 +02:00
Hernâni Marques
d1de912b91
release 1.17.0: mattermost mobile server min (Android/iOS store) 2026-07-19 06:04:57 +02:00
Hernâni Marques
2d7af7a960
release 1.16.0: mon sticky info/ok filters + suite version under pill 2026-07-19 05:49:42 +02:00
Hernâni Marques
6dd30ce4b8
release 1.15.8: kill SyntaxWarning box-drawing noise in mon HTML JS 2026-07-19 05:21:59 +02:00
Hernâni Marques
b72a4f21cb
release 1.15.7: mon HTML SUMMARY classify + no converter noise 2026-07-19 05:20:41 +02:00
Hernâni Marques
a5562cf5fb
release 1.15.6: aptdeploy errors self-contained (systemd/journal detail) 2026-07-19 05:15:28 +02:00
Hernâni Marques
56ba5adff6
release 1.15.5: fix devtesting ladder stdin (ssh ate rungs) 2026-07-19 05:05:48 +02:00
Hernâni Marques
b4f5f060cc
release 1.15.4: French sticky titles and SUMMARY verdict strings
Localize monitoring host label, stack summary (public + interne), and
SUMMARY all-clear / warnings-only / totals for FR console and HTML.
2026-07-19 04:51:42 +02:00
Hernâni Marques
ae8a72a5f3
release 1.15.3: auto-French console for lefrancpaysan domains
Do not treat a non-empty TALER_MON_LANG from env as explicit language.
Domain *lefrancpaysan* selects fr unless TALER_MON_LANG_SET=1 (--lang).
2026-07-19 04:45:12 +02:00
Hernâni Marques
bf3a2e34dc
release 1.15.2: compact warn/error filter — no black voids
Omit blank log lines from mon HTML. Filter mode collapses non-matches
to zero size, uses tighter useful context, and a minimal cluster gap.
2026-07-19 04:43:49 +02:00
Hernâni Marques
66fa471d00
release 1.15.1: SUMMARY severity backgrounds on mon HTML; fix section paint
Phase section() ╔═║╚ boxes are class section (no sum-header). Real
SUMMARY rows keep solid OK/WARN/ERROR/INFO backgrounds on the web.
2026-07-19 04:41:24 +02:00
Hernâni Marques
25cb8216b3
release 1.15.0: CHF fake-incoming ladder (23 rungs to 50k)
devtesting runs a log-spaced amount ladder up to CHF:50000 after the
baseline plumbing probe. Each rung uses geniban debit funding. Defaults
DEVTESTING_LADDER=1 STEPS=23 MAX=50000; stage RUN_TIMEOUT example 1800s.
2026-07-19 04:35:01 +02:00
Hernâni Marques
8f3d221e02
release 1.14.0: colour-distinct SUMMARY boxes per severity
Terminal SUMMARY uses verdict-tinted header, bold counts, and
per-row background tints for OK/ERROR/WARN/INFO/BLOCK. HTML mon
pages map those lines to sum-* CSS panels with matching emphasis.
2026-07-19 04:32:26 +02:00
Hernâni Marques
31565f46d1
release 1.13.13: progress estimate for devtesting is 8 checks
Happy-path fake-franken emits eight numbered lines; estimate 10 left
totals at 42/48 mid-phase then snapped to 46/46 at finish.
2026-07-19 04:25:25 +02:00
Hernâni Marques
5a5431bfa9
taler-monitoring v1.13.12
Multi-phase global SUMMARY, warn-filter dimmed context, SUMMARY chrome
as meta; FP stage host-agent via francpaysan-stage-user (stagepaysan);
monpages GOA + FP stage.
2026-07-19 04:22:10 +02:00