Task: The NATS wire carries oresmd URIs
Table of Contents
This page documents a task in the Adopt oresmd as the native market data identity across simulator, UIs, and shell story. It captures the goal, current status, acceptance, and any notes or results.
Goal
Make the NATS wire oresmd-native. Tick subjects and the
ir_curve_tick payload carry URIs, not ORE-shaped keys. Every
subscriber updates.
Status
| Field | Value |
|---|---|
| State | BACKLOG |
| Parent story | Adopt oresmd as the native market data identity across simulator, UIs, and shell |
| Now | Not yet started. |
| Waiting on | Nothing. |
| Next | Begin implementation. |
| Last touched | 2026-08-11 |
Acceptance
- Tick subjects are oresmd-native: no
ore_keycomponent in the subject. - The
ir_curve_tickpayload carries the oresmd URI, point included;series_type,metric, andqualifierfields are gone. - Every subscriber of
marketdata.v1.tick.*andsynthetic.v1.*updates. - Feed controllers resolve series and check collisions on URIs.
- Forward projections stay available at the ORE-format edge (file and CSV export).
Plan
(Implementation strategy. Written when work starts; key decisions
are distilled into the parent story's * Decisions at close, but the
plan itself stays — it is the historical record of what we did.)
Notes
Test Scenarios
Manual QA scenarios (scaffolded via compass add test_scenario, run
through the QA Validation Runner panel) that verify this task. Link
new ones here as they're created; the scenario doc itself links back
via its "Verifies task" field.
| Scenario | State | Notes |
|---|---|---|
PRs
| PR | Title |
|---|---|
Review
| Comment summary | File | Decision | Notes |
|---|---|---|---|