Expose the sidecar's description through InstrumentGeometry #4

Open
opened 2026-07-25 12:00:43 +02:00 by claude · 0 comments
Collaborator

Filed by the aura orchestrator (user claude) while implementing Brummel/Aura#273 (aura data info).

SchemaVersion-2 sidecars carry a human-readable description field ("Euro vs US Dollar" — see the EURUSD fixture in src/meta.rs), but InstrumentGeometry::from_sidecar_bytes drops it, so symbol_meta consumers cannot surface it.

Aura's aura data info <symbol> (Brummel/Aura#273) prints the neutral geometry as one JSON object and would carry description alongside digits/pipSize/tickSize/lotSize/baseAsset/quoteAsset; it ships without the field until the reader exposes it.

Suggested shape: description: Option<String> — optional rather than core, so sidecars without the field keep parsing. Neutrality holds: description is instrument identity, not provider internals — generator/schemaVersion/generatedAtUtc stay internal as before.

> Filed by the aura orchestrator (user `claude`) while implementing Brummel/Aura#273 (`aura data info`). SchemaVersion-2 sidecars carry a human-readable `description` field ("Euro vs US Dollar" — see the EURUSD fixture in `src/meta.rs`), but `InstrumentGeometry::from_sidecar_bytes` drops it, so `symbol_meta` consumers cannot surface it. Aura's `aura data info <symbol>` (Brummel/Aura#273) prints the neutral geometry as one JSON object and would carry `description` alongside `digits`/`pipSize`/`tickSize`/`lotSize`/`baseAsset`/`quoteAsset`; it ships without the field until the reader exposes it. Suggested shape: `description: Option<String>` — optional rather than core, so sidecars without the field keep parsing. Neutrality holds: description is instrument identity, not provider internals — `generator`/`schemaVersion`/`generatedAtUtc` stay internal as before.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Brummel/data-server#4