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

4. See also

Emacs 29.3 (Org mode 9.6.15)