| 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'}}
|