f3a5f214602e4760775cd9f1711a815925035db9
N2/N3/N4 (3x Critical async bugs): - BingxVenueAdapter.submit_async(): awaits backend.submit_intent() directly in caller's event loop — no thread-pool, no asyncio.run(), no _backend_snapshot() - ExecutionKernel.process_intent_async(): same FSM guard logic as sync version; replaces venue.submit() with await venue.submit_async(); sync process_intent() untouched so all 122 tests stay green - pink_direct.step() line 952: process_intent() -> await process_intent_async() restore_state JSON parse (test fix): - ExecutionKernel.restore_state() wraps Rust FFI in try/except JSONDecodeError returns False; matches documented contract; test_restore_corrupt_json_rejected passes FLAWS doc: pass 5 table added; 21 total fixed; Z6/N5 marked resolved Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
Python
100%