tests/services/test_tide_wave_manual_controls.py:501: in test_outbox_per_failed_account_row_per_click assert set(by_acct) == {"miaoyong", "yuchao"}, f"expected both failed accounts, got: {by_acct}" E AssertionError: expected both failed accounts, got: {'cuixia': {'ts': datetime.datetime(2026, 7, 6, 17, 45, tzinfo=datetime.timezone.utc), 'day': '2026-07-06', 'action': 'roll_down', 'account': 'cuixia', 'kind': 'broker_error', 'error_kind': 'broker_error', 'error_first_line': 'entry BUY TZA x1500 SKIPPED — broker_paused_remaining_day (operator halt; no order was placed, nothing locked or ledgered for cuixia)', 'elapsed_s': 0.011, 'origin': 'manual'}, 'miaoyong': {'ts': datetime.datetime(2026, 7, 6, 17, 45, tzinfo=datetime.timezone.utc), 'day': '2026-07-06', 'action': 'roll_down', 'account': 'miaoyong', 'kind': 'broker_error', 'error_kind': 'broker_unreachable', 'error_first_line': 'broker unreachable', 'elapsed_s': 0.011, 'origin': 'manual'}, 'yuchao': {'ts': datetime.datetime(2026, 7, 6, 17, 45, tzinfo=datetime.timezone.utc), 'day': '2026-07-06', 'action': 'roll_down', 'account': 'yuchao', 'kind': 'broker_error', 'error_kind': 'broker_error', 'error_first_line': 'entry BUY TZA x1500 did NOT fill (status=error, residual=1500, err=buy rejected by broker) — refusing to lock/ledger a phantom yuchao position', 'elapsed_s': 0.018, 'origin': 'manual'}} E assert {'cuixia', 'm...ng', 'yuchao'} == {'miaoyong', 'yuchao'} E E Extra items in the left set: E 'cuixia' E E Full diff: E { E + 'cuixia',... E E ...Full output truncated (3 lines hidden), use '-vv' to show