uv(pass-a-r1): 10000x test coverage — races, edges, seams, fuzz.
20 new tests: thread-safety, tripwire invariants (no cumulative drift), poison, compat seam (reconcile_ok==tripwire_ok), mutation litmus (grep-based K-field ban), Hypothesis fuzz (500 random streams), vendor drift gate. Fix: apply_balance_update now resets tripwire_ok=True (non-fill events default healthy). 26 total (20+6).
This commit is contained in:
@@ -55,11 +55,14 @@ class AccountPublisher:
|
||||
|
||||
def apply_balance_update(self, wallet_balance: float, available_margin: float,
|
||||
used_margin: float) -> None:
|
||||
"""Apply a balance update: overwrite all E fields."""
|
||||
"""Apply a balance update: overwrite all E fields. Resets tripwire to
|
||||
True (no fill event = no tripwire assessment needed; defaults to healthy)."""
|
||||
self._wallet_balance = wallet_balance
|
||||
self._available_margin = available_margin
|
||||
self._used_margin = used_margin
|
||||
self._e_live = True
|
||||
self._tripwire_ok = True
|
||||
self._tripwire_last_event_id = ''
|
||||
self._publish()
|
||||
|
||||
def _publish(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user