Category: manage | Epic: 1 | Priority: medium
Summary
Display all Universes with summary information including story and entity
counts. Supports filtering by multiverse, genre, and sorting options.
Acceptance Criteria
Dependencies
This use case depends on:
Implementation
Layer: 3
Files to modify:
packages/cli/src/monitor_cli/commands/manage/universe.py
NEO4J Operations:
neo4j_list_universes (authority: *)
Notes:
- Entity count may be expensive for large worlds - consider caching
- Show --include-retconned flag for admin access
Testing Requirements
Minimum coverage: 80%
Unit tests:
- test_list_universes_all: returns all non-retconned
- test_list_universes_by_multiverse: filter works
- test_list_universes_by_genre: filter works
- test_list_universes_pagination: limit/offset work
- test_list_universes_empty: empty list handled
Integration tests:
- test_list_universes_cli: CLI output formatted correctly
References
Documentation:
Generated from /home/sebas/monitor2/docs/use-cases/manage/M-5.yml
Category: manage | Epic: 1 | Priority: medium
Summary
Display all Universes with summary information including story and entity
counts. Supports filtering by multiverse, genre, and sorting options.
Acceptance Criteria
Dependencies
This use case depends on:
Implementation
Layer: 3
Files to modify:
packages/cli/src/monitor_cli/commands/manage/universe.pyNEO4J Operations:
neo4j_list_universes(authority: *)Notes:
Testing Requirements
Minimum coverage: 80%
Unit tests:
Integration tests:
References
Documentation:
Code:
packages/data-layer/src/monitor_data/tools/neo4j_tools.pyGenerated from
/home/sebas/monitor2/docs/use-cases/manage/M-5.yml