Severity: HIGH
File: src/main.lua:430, src/ui/TaxHUD.lua:543-551
Multiplayer: Yes
Fix Complexity: MODERATE
Confidence: 100% (source-verified)
Description
recordExpense enforces getIsServer(), so ledger entries only recorded on server. No writeStream/readStream sync for ledger data.
Impact
MP clients always show "Tracked credits/debits: +$0 / -$0" in HUD regardless of actual server data.
Fix
Add ledger data to the existing NetworkSync broadcast, or create a dedicated TaxLedgerSyncEvent.
Source: Consolidated Bug Review 2026-07-26, TM-003
Severity: HIGH
File:
src/main.lua:430,src/ui/TaxHUD.lua:543-551Multiplayer: Yes
Fix Complexity: MODERATE
Confidence: 100% (source-verified)
Description
recordExpenseenforcesgetIsServer(), so ledger entries only recorded on server. No writeStream/readStream sync for ledger data.Impact
MP clients always show "Tracked credits/debits: +$0 / -$0" in HUD regardless of actual server data.
Fix
Add ledger data to the existing NetworkSync broadcast, or create a dedicated TaxLedgerSyncEvent.
Source: Consolidated Bug Review 2026-07-26, TM-003