The CRM shell recipes call a crm command that no longer exis…
Table of Contents
This page is a capture in the inbox bucket of the product backlog — a pre-sprint idea, not yet pulled into a sprint as a story.
1. What
The four CRM shell recipes under doc/recipes/shell/marketdata/crm/, and the
scripts they tangle to (projects/ores.shell/scripts/library/marketdata/crm_rates_*.ores),
send crm rates majors and its siblings. No shell menu answers crm any more:
commit ee4e739a65 deleted the hand-written crm_commands from the shell's
application part. On 2026-10-05 each script aborted with Wrong command: crm
rates majors against the live fleet.
2. Why
A reader following the recipe gets an error, and the script library carries
four scripts that cannot pass. The CRM requests are declared in the
ores.marketdata.operations model (marketdata.v1.crm.rate and
marketdata.v1.crm.rates), so opting that operation model into
ores.cpp.shell-command would generate the commands again. The recipes would
then use the generated command names.
3. References
- Found while running every marketdata shell command for Give every marketdata entity its shell commands.