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
- CLI entity creator skill (sprint 08) — the skill the domain layer extends.