Async billing live smoke evidence (Railway)
Run (UTC): 2026-08-07T09:05Z
Verdict: PASS
API: https://api.quantzk.com
Services: QuantZK-backend + billing-proof-worker (VDI_BILLING_WORKER_ONLY=true)
Results
| Check | Result |
|---|---|
/health | ok |
| Async attest HTTP | 202 |
queue_transport | bullmq |
| Accept time | 101ms |
| Idempotent retry | same job_id + temporary_receipt_hash |
| Job final status | completed |
| Receipt unchanged | yes |
| Worker queue log | [billing-proof-worker] listening on queue vdi-billing-proof |
| Worker health | service: billing-proof-worker on :8080/health |
| Migrations on worker boot | 032 + 033 applied |
Sample ids
job_id:vdi:job:0x049c87e253b2c6ce9534c27f742a400etemporary_receipt_hash:0x8140b1e8555d2cc231bb819163bd144966965941eeb124c0a3b90e2109e1c8deattestation_id:vdi:att:0xaaa44da4d3e6b5e00d759b3e8fc898b6f6435179a12046b33ba980b501043f1d
Reproduce
bash
API=https://api.quantzk.com VDI_ATTEST_SECRET=... \
bash scripts/smoke-billing-async.shOptional: restart billing-proof-worker in Railway mid-queue and confirm accepted jobs still complete once.
