Added
Order.attached_risk legs expose typed AttachedRiskLegState runtime status, armed/terminal timestamps, trigger ID, and child-order ID, including state-only wrappers.
Fixed
- Trailing-stop basis-point fields validate within 1–10,000 before protobuf assignment.
- Batch create rejects duplicate non-empty client order IDs.
- Attached-risk decode preserves stop-loss and trailing-stop legs together.
- Buffered stale orderbook resets no longer rewind newer snapshots.
- Ladder trigger ranges require resolved minimum price ticks to be strictly less than maximum.
PyPI: https://pypi.org/project/polyester-sdk/0.1.0a47/