Guild Bank Ledger

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

File Details

v0.28.6

  • R
  • Apr 22, 2026
  • 269.64 KB
  • 13
  • 12.0.5
  • Retail

File Name

GuildBankLedger-v0.28.6.zip

Supported Versions

  • 12.0.5

GuildBankLedger

v0.28.6 (2026-04-22)

Full Changelog Previous Releases

  • Fix sync reliability: shrink chunks to 2 fragments (v0.28.6)
    v0.28.5 logs showed the 1.0s gap floor worked as designed (no more bursts)
    but chunks still aborted at a high rate — chunk 1 of fresh syncs needed
    3–5 retries, and chunk 4 of the best run failed all 6 retries plus NACK
    retransmits. Observed per-attempt chunk loss was ~67%, implying ~24% per
    wire-fragment drop on cross-realm whispers.
    The v0.28.5 chunk revert to 25/3200 did not actually reduce fragment count:
    compressed chunks stayed at ~836 bytes (still 4 fragments, ceil(836/255)).
    The 3-fragment threshold is 765 bytes; we never crossed it.
    • Shrink chunks further: MAX_RECORDS_PER_CHUNK 25→10, CHUNK_BYTE_BUDGET
      3200→2500. Target compressed size ~450–510 bytes, i.e. 2 wire fragments
      per chunk. At 24% per-fragment drop this gives ~42% per-attempt chunk
      loss and <1% 6-retry failure per chunk.
    • Pin the conservative 1-fragment fallback (5 records / 1500 byte budget)
      as a commented block next to the live constants in Sync.lua, with a
      "when to flip" section in CLAUDE.md's Sync subsystem notes. Flip if
      v0.28.6 still aborts or p_frag_est stays above ~15%.
      Update the chunk-size assertion in spec/sync_spec.lua to 10.
      Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com