DEVELOPMENT PREVIEW — Not live. All activity simulated. Not a regulated venue. Not an offer or solicitation.
← All updates

This week on Nexus 08.26.26

A fired reduce-only trigger is clamped into the price band, maker fills reach /orders/history, and liquidation_price answers null with a reason instead of a zero. Auto-deleveraging screens its candidates against the settlement price, a cross cascade closes every leg, and a retried order carrying the same client id is admitted once. A market listing is journaled and carried in the snapshot, journaled market parameters win over config on restore, and price_band_bps becomes the first parameter the engine changes while it runs. Order placement and eight public market-data routes are served on the host a client already reads from, recovery fails closed on a log segment lost at either end, and the clients now offer only operations the contract serves. Here is what shipped.

Trading and orders

Risk and funding

The engine, markets and parameters

Accounts and credentials

The account layer took plumbing rather than product this window: sessions moved to Postgres, the at-risk read is gated on the admin secret, and the shared client signs only the writes it lists rather than signing on a caller’s behalf.

Market data and the interface

State, recovery and the write-ahead log

Events also moved off the commit path and onto their own log, so recording an event no longer sits inside the commit.

Oracle

Bridge and deposits

The API contract

Client SDKs

Behind the scenes

The sandbox and the bots took most of the plumbing this window: the exchange port binds on both interfaces with the default unchanged, a market is held until a client actually trades, an agent can see its own resting orders, and the Observer’s export cap is configurable and says when it binds, with a whole run downloadable through /export/run and /export/manifest. The bots fail closed on positions they cannot read, and one gated reference-price table unsticks GOLD, OIL and SPX. Demo mode is wired through, with /demo/account/portfolio-history mounted behind it. The API docs withhold Try-It from write operations.

Alongside all of that, work landed on how changes are built and rolled out, and on how traffic is routed.