Polish the auditor UI and harden accounting, analytics, and builds #8

Merged
asmo merged 4 commits from asmo/feat/auditor-polish-reliability into main 2026-09-06 16:11:52 +00:00 AGit
Owner

The dashboard could present failed balance reads as zero, donations could be miscounted during concurrent wallet activity, and successful swaps could leave partial or missing accounting. This change makes those states explicit and improves the interface across desktop and mobile.

  • Refine layouts, typography, keyboard access, registry search, health filters, pagination, donation feedback, and error/retry states.
  • Credit donations from CDK's net receive result and commit donation targets/history together. Commit settled swap events and both mint counters in one transaction; surface persistence failures.
  • Correct successful volume totals, end-of-day filters, version-filtered blame queries, and aggregate fee rankings. Bound response caching and pagination, and clean up polling on unmount.
  • Build matching optimized SSR/WASM bundles in Docker, add validation CI, and provide an isolated preview using synthetic records and empty wallets.

Configuration: CDK_MNEMONIC is now required; the shared fallback seed is removed. BASE_URL enables donation QR transport. Wallet and auditor databases remain separate and must both be backed up.

Validation: 94 tests pass after integrating the latest main; strict server and WASM Clippy checks, formatting, and the release build pass. Browser checks cover desktop/mobile layouts, search, filters, navigation, and connection recovery. The merged mobile filter controls were also verified. No live payments or deployment were performed.

The dashboard could present failed balance reads as zero, donations could be miscounted during concurrent wallet activity, and successful swaps could leave partial or missing accounting. This change makes those states explicit and improves the interface across desktop and mobile. - Refine layouts, typography, keyboard access, registry search, health filters, pagination, donation feedback, and error/retry states. - Credit donations from CDK's net receive result and commit donation targets/history together. Commit settled swap events and both mint counters in one transaction; surface persistence failures. - Correct successful volume totals, end-of-day filters, version-filtered blame queries, and aggregate fee rankings. Bound response caching and pagination, and clean up polling on unmount. - Build matching optimized SSR/WASM bundles in Docker, add validation CI, and provide an isolated preview using synthetic records and empty wallets. **Configuration:** `CDK_MNEMONIC` is now required; the shared fallback seed is removed. `BASE_URL` enables donation QR transport. Wallet and auditor databases remain separate and must both be backed up. **Validation:** 94 tests pass after integrating the latest `main`; strict server and WASM Clippy checks, formatting, and the release build pass. Browser checks cover desktop/mobile layouts, search, filters, navigation, and connection recovery. The merged mobile filter controls were also verified. No live payments or deployment were performed.
Polish auditor UI and harden accounting, analytics, and builds
Some checks failed
Validate auditor / check (pull_request) Failing after 2s
0b4aff0b51
Fix Forgejo action URLs in auditor CI
Some checks failed
Validate auditor / check (pull_request) Failing after 55s
43643eb345
Fix unavailable CDK revision and validate dependency fetching
All checks were successful
Validate auditor / check (pull_request) Successful in 7m58s
a125a5f486
Upgrade to upstream CDK 0.18 and adapt wallet keyset APIs
All checks were successful
Validate auditor / check (pull_request) Successful in 6m32s
887891c5c1
asmo merged commit f9e02d76a7 into main 2026-09-06 16:11:52 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cashubtc/auditor!8
No description provided.