Guild Bank Ledger

*BETA* - Persistent guild bank transaction logging with automatic multi-player sync.

File Details

v0.28.7

  • R
  • Apr 23, 2026
  • 271.30 KB
  • 31
  • 12.0.5
  • Retail

File Name

GuildBankLedger-v0.28.7.zip

Supported Versions

  • 12.0.5

GuildBankLedger

v0.28.7 (2026-04-23)

Full Changelog Previous Releases

  • Fix sync reliability: 1-fragment chunks + diagnostics bundle (v0.28.7)
    Ships two changes together as a paired fix + measurement:
    Chunk size (Part A): MAX_RECORDS_PER_CHUNK 10→4, CHUNK_BYTE_BUDGET
    2500→900. v0.28.6 aimed for 2 AceComm wire fragments per chunk but
    real cross-realm compression ratio is 23–26% (not ~18% as assumed),
    so chunks landed at 659–737 bytes = 3 fragments and the sync aborted
    at chunk 38/331 with p_frag_est=44.9%. The new budget produces
    compressed chunks ≤240 bytes = 1 fragment reliably. Per-attempt loss
    drops from ~45% to ~18%, 6-retry abort rate from ~0.8% to ~0.003%
    per chunk. Sync time ~18 min for a ~3300-record bootstrap; much
    shorter on subsequent syncs after bucket-delta convergence.
    Diagnostics (Part B): retry causes are now tagged (ackTimeout/nack
    for wire loss; combatAbort/zoneAbort/busyAbort/sendFailed for
    environmental aborts) so a noisy test session is distinguishable
    from a reliability problem. FinishSending output split into three
    per-peer audit lines: Sync outcomes (histogram + split aborts),
    Retry causes (chunkFail vs correctly back-solved p_frag using
    observed avg fragments per chunk), Compression (min/med/max
    percentage). Per-chunk bytes and ratio captured into chunkOutcomes.
    The v0.28.6 compression miss would now be visible from one audit
    line rather than requiring hand-parsing many chunk lines.
    Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com