WalletOps Companion 0.2.0
WalletOps Companion 0.2.0
Simulated wallet ops console: HMAC webhooks, idempotent ingest, retrying worker, Flutter client.
Highlights
- Worker claim with
FOR UPDATE SKIP LOCKEDandclaimed_atlease reclaim - Concurrent claim + lease reclaim tests
/v1/healthexposes worker ticks and queue counts by status- Flutter feature architecture (domain/data/presentation) with shell tabs
- Live ops health strip; event detail backend pipeline
- Prefilled demo login + richer
scripts/seed_webhooks.sh - Public docs trimmed to architecture + threat model
Demo
docker compose up --build -d
./scripts/seed_webhooks.sh
cd mobile && flutter run --dart-define=API_BASE=http://127.0.0.1:8080Login: demo-user-1@walletops.local / ops-secret-1
Verify
cd api && go test ./...- Open
TestWebhookIngest(replay) andTestConcurrentClaimNoDoubleProcess