Category: manage | Epic: 6 | Priority: medium
Summary
Display detailed information about a specific Story including metadata,
scene list with summaries, participating characters, plot threads, and
event timeline.
Acceptance Criteria
Dependencies
This use case depends on:
Implementation
Layer: 3
Files to modify:
packages/cli/src/monitor_cli/commands/manage/story.py
NEO4J Operations:
neo4j_get_story (authority: *)
neo4j_list_plot_threads (authority: *)
neo4j_list_events (authority: *)
MONGODB Operations:
mongodb_list_scenes (authority: *)
Notes:
- Consider adding --json flag for export
Testing Requirements
Minimum coverage: 80%
Unit tests:
- test_view_story_full: returns all story details
- test_view_story_not_found: 404 handled gracefully
- test_view_story_with_scenes: scenes listed correctly
- test_view_story_with_threads: plot threads shown
Integration tests:
- test_view_story_cli: CLI output formatted correctly
References
Documentation:
Generated from /home/sebas/monitor2/docs/use-cases/manage/M-10.yml
Category: manage | Epic: 6 | Priority: medium
Summary
Display detailed information about a specific Story including metadata,
scene list with summaries, participating characters, plot threads, and
event timeline.
Acceptance Criteria
Dependencies
This use case depends on:
Implementation
Layer: 3
Files to modify:
packages/cli/src/monitor_cli/commands/manage/story.pyNEO4J Operations:
neo4j_get_story(authority: *)neo4j_list_plot_threads(authority: *)neo4j_list_events(authority: *)MONGODB Operations:
mongodb_list_scenes(authority: *)Notes:
Testing Requirements
Minimum coverage: 80%
Unit tests:
Integration tests:
References
Documentation:
Code:
packages/data-layer/src/monitor_data/tools/neo4j_tools.pypackages/data-layer/src/monitor_data/schemas/stories.pyGenerated from
/home/sebas/monitor2/docs/use-cases/manage/M-10.yml