Category: manage | Epic: 6 | Priority: medium
Summary
Modify an existing Story's metadata including title, theme, premise,
and status. Cannot modify story type after creation.
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_update_story (authority: CanonKeeper)
Notes:
- Status transitions should be validated
- Consider adding story_type migration for campaigns
Testing Requirements
Minimum coverage: 80%
Unit tests:
- test_edit_story_title: title updates
- test_edit_story_status: status transitions work
- test_edit_story_invalid_transition: bad transition rejected
- test_edit_story_type_immutable: type change rejected
Integration tests:
- test_edit_story_cli: CLI edit flow works
References
Documentation:
Generated from /home/sebas/monitor2/docs/use-cases/manage/M-11.yml
Category: manage | Epic: 6 | Priority: medium
Summary
Modify an existing Story's metadata including title, theme, premise,
and status. Cannot modify story type after creation.
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_update_story(authority: CanonKeeper)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-11.yml