Task: Improve Market Simulator status icons: clearer running/stopped and an auto_start=false indicator

Table of Contents

This page documents a task in the IR Rates synthetic data: dataset seeding, index cleanup, dual-curve, quoting conventions story. It captures the goal, current status, acceptance, and any notes or results.

Goal

The Market Simulator tree currently conveys feed running/stopped state via blue and yellow icons that are not visually distinct enough at a glance – surfaced during manual QA of the merged-theme Start-at-Root flow (see QA Market Simulator tree Start/Stop-at-Root for merged theme datasets), where 2026 Realistic's PLN-POLONIA curve looked, in the tree, like it had not started, even though backend logs confirmed it started cleanly and was publishing curve ticks throughout.

Separately, there is no visual indicator at all for auto_start = false feeds (e.g. Uniform Volatility Demo's IR curves, which deliberately don't bulk-start with their theme because they share (currency_code, index_name) pairs with 2026 Realistic and would trip curve_feed_controller's tenor-collision check). A tester watching a theme start has no way to tell, from the tree alone, why one of its feeds didn't come up alongside the rest.

Design and implement clearer status iconography covering both: an unambiguous running/stopped state, and a distinct marker for auto_start=false feeds.

Status

Field Value
State BACKLOG
Parent story IR Rates synthetic data: dataset seeding, index cleanup, dual-curve, quoting conventions
Now Not yet started.
Waiting on Nothing.
Next Begin implementation.
Last touched 2026-07-29

Acceptance

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
       

Result

Emacs 29.3 (Org mode 9.6.15)