MicroFish/backend/app/services/narrative
anadoris007 caec8b5c77 feat(narrative): orchestrate round translation with state updates
translate_round() ties together:
  - reading the round's actions from actions.jsonl
  - generating prose via the LLM
  - updating per-character emotional state
  - persisting the beat, characters, and file offset

Full test suite now at 19/19 passing across action mapper, character
engine, story store, and translator.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-20 22:01:19 +05:30
..
__init__.py feat(narrative): add action-to-verb mapping for OASIS actions 2026-04-20 20:50:05 +05:30
action_mapper.py feat(narrative): add action-to-verb mapping for OASIS actions 2026-04-20 20:50:05 +05:30
character_engine.py feat(narrative): add CharacterEngine with emotional state tracking 2026-04-20 21:28:30 +05:30
narrative_translator.py feat(narrative): orchestrate round translation with state updates 2026-04-20 22:01:19 +05:30
story_store.py feat(narrative): add StoryStore for file-based narrative persistence 2026-04-20 20:50:55 +05:30