Last updated: 2026-03-13
- JSON-RPC passthrough (read operations)
- Hyperliquid public WS market subscriptions
- gRPC bridge calls:
- health/reflection
- mid price and block number
- stream mids
- stream liquidations (dedicated method)
- Unified REST/SSE feed access
- Disk-sync WS first-event path in benchmarks
- CLI with typed command groups
- Public package layout with license, contributing guide, changelog, and customer-facing quickstart docs
- Latency benchmark suite for feed comparison
- Provider matrix benchmark script (Aleatoric vs public vs third-party endpoints)
- Live console examples for public WS ladder+trades and gRPC
l2Book+tradesfeeds - Shared example auth/env helper module for consistent scoped key selection across benchmark, preflight, and gRPC live tools
- gRPC examples now prefer RPC-scoped keys before unified-stream fallbacks
- gRPC console preflights both health and
PriceServiceaccess so endpoint auth failures stop before the live stream loop - Benchmark/preflight output now classify upstream HTTP
502/503/504failures asupstream_unavailable - Benchmark output now has typed report models, shipped JSON profiles, checked-in baseline snapshots, and machine-readable
exit_recommendationcodes - GitHub Actions CI and tag-driven release automation cover tests, mypy, package build, and
twine check - API interface reference updated for public distribution and customer support handoff
- MCP tool matrix is now contract-tested as part of the published outward-facing surface
- gRPC console now shows selected key source and distinguishes:
- health success + stream authorization denial
- health authorization denial + stream authorization denial
- Test suite with coverage gate (>=90%)
- Environment drift:
- Running a global
hypercore-sdkshim can bypass repo state and fail imports. - Mitigation: always use
.venvand validatewhich hypercore-sdk.
- Running a global
- Endpoint configuration drift:
- Incorrect WS host mapping can produce misleading benchmark results.
- Mitigation: keep market WS and disk-sync WS explicitly separated in benchmark args.
- Rate-limit variability:
- Unified endpoints may return
429under bursty test runs. - Mitigation: use configurable pacing/retry flags in benchmark scripts.
- Unified endpoints may return
- Mixed-key gRPC auth drift:
- Environments that export both RPC-scoped and unified-stream keys can select the wrong key class and produce misleading
403/PERMISSION_DENIEDresults. - Some endpoint deployments may also authorize health/reflection and
PriceServicestream methods differently. - Mitigation: gRPC examples now prefer
ALEATORIC_GRPC_KEY, then RPC-scoped keys; inspectkey_sourceand the console preflight diagnosis before blaming the endpoint.
- Environments that export both RPC-scoped and unified-stream keys can select the wrong key class and produce misleading
- Aleatoric RPC availability drift:
- Benchmark smoke on 2026-03-10 again saw
https://rpc.aleatoric.systems/return502 Bad Gateway. - Mitigation: the benchmark and preflight tools now mark this as
upstream_unavailable; treat RPC latency baselines as invalid until the upstream endpoint is healthy again.
- Benchmark smoke on 2026-03-10 again saw
- Investigate and restore
https://rpc.aleatoric.systems/after the repeated502 Bad Gatewayresults observed on 2026-03-10. - Add automated drift comparison between fresh profile runs and the checked-in baseline snapshots.
- Extend the typed report/output model discipline to provider-matrix aggregation results.
- Decide whether preflight strict mode should default to the new availability-specific exit codes in CI/operator automation.
- Publish the refreshed customer package and release artifacts to the intended external distribution channels.