Build and operate the compute ledger module for RealMarket A2A runtime.
Current status: scaffold-first skill for early registration. Keep APIs stable, add production logic incrementally.
ComputeAccount domain object, balance snapshots, and immutable transaction journal.app/domain/entities/compute_account.pyapp/application/services/billing_service.pyapp/infrastructure/db/ledger_repository.pyapp/infrastructure/tasks/reconcile_ledger.pyfreeze(account_id, amount, reason) returns hold id and expiry.capture_hold(hold_id, order_id) converts hold to settled charge.release_hold(hold_id) unlocks unused balance.list_ledger_entries(account_id, from_ts, to_ts) returns ordered journal records.INTENT_CREATED + billing extension payload.ORDER_CREATED and settlement payload.PAYMENT_SUCCEEDED.runtime/src/domain/compute-ledger.jsruntime/tests and npm test in runtime/.