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
- Shrink chunks further: MAX_RECORDS_PER_CHUNK 25→10, CHUNK_BYTE_BUDGET