Story: CLI domain sub-menu layer

Table of Contents

This page documents a story in Sprint 14. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

Goal

Reshape the CLI command syntax with a domain sub-menu layer so the tree scales as entities multiply.

Status

Field Value
State DONE
Parent sprint Sprint 14
Now Completed 2026-03-03.
Waiting on None.
Next None.
Last touched 2026-03-03

Acceptance

  • Four domains: refdata / iam / dq / variability.
  • Command syntax: ores.cli <domain> <entity> <op>.
  • All entity parsers + docs + tests aligned.

Tasks

Task State Start End Description
Add domain sub-menu layer to CLI DONE 2026-05-20 2026-03-03 Four top-level domains: refdata / iam / dq / variability; command syntax becomes ores.cli <domain> <entity> <op>; core parser refactored with domain-specific parsers; documentation + tests + entity parsers updated.

Decisions

Domain first, entity second
matches how users actually think about the commands.

Out of scope

  • Trading + reporting domains (deferred).

See also

Emacs 29.1 (Org mode 9.6.6)