P8-REVIEW, ось 1: ОБЯЗАТЕЛЬНАЯ норма промта — сведение баланса, леджера и открытых холдов ДВУМЯ
независимыми путями на НЕТРИВИАЛЬНОМ состоянии (открытый холд в момент замера, а не свежий стенд).
Стенд tmp8rev_main_dev, аккаунт u_UGNL6OKRMC26XJTB, книга bk_ZSCYOS3BBV35FLZR (3 главы).

$ curl -X POST /v0/books/<id>/runs -d {"ceiling_chapters":2,"stop_for_signing":false}  -> 
   HTTP 202

$ ./reconcile-two-ways.sh u_UGNL6OKRMC26XJTB   (сразу, пока холд ОТКРЫТ)
=== PATH A: what the platform answers ===
balance  24.940000
reserved 0.060000 (open holds, already deducted)
  hold 0.060000 on book bk_ZSCYOS3BBV35FLZR since 2026-08-24T19:03:53Z (run run_PJC26Z7T3HVWLEFG#1)

=== PATH B: raw ledger, independent SQL ===
ledger rows by kind:
grant|1|25000000
hold|3|-210000
hold_release|2|150000
settlement|2|0
sum(credit_ledger)            = 24940000 micro-USD
account_balances cache        = 24940000 micro-USD
open holds (reservations)     = 60000 micro-USD
open holds (ledger-derived)   = 60000 micro-USD

=== VERDICT ===
AGREE: cache == raw ledger
AGREE: open holds == hold rows of open reservations
