.gitignore
CLAUDE.md
Makefile
README.md
mkdocs.yml
pyproject.toml
.agents/skills/mnesos-cartridge-development/SKILL.md
.agents/skills/mnesos-cartridge-development/assets/bot_lore.md
.agents/skills/mnesos-cartridge-development/assets/prompt_directives.yaml
.agents/skills/mnesos-cartridge-development/assets/yare.yaml
.agents/skills/mnesos-cartridge-development/references/ai-index.md
.agents/skills/mnesos-cartridge-development/references/api.md
.agents/skills/mnesos-cartridge-development/references/high_level_mini_game_implementation_plan.md
.agents/skills/mnesos-cartridge-development/references/index.md
.agents/skills/mnesos-cartridge-development/references/mini_game_implementation_plan.md
.agents/skills/mnesos-cartridge-development/references/minigames.schema.json
.agents/skills/mnesos-cartridge-development/references/to-do-260507.md
.agents/skills/mnesos-cartridge-development/references/to-do-260510.md
.agents/skills/mnesos-cartridge-development/references/to-do-260516.md
.agents/skills/mnesos-cartridge-development/references/yare-specification.md
.agents/skills/mnesos-cartridge-development/references/design/architecture.md
.agents/skills/mnesos-cartridge-development/references/design/decisions.md
.agents/skills/mnesos-cartridge-development/references/design/philosophy.md
.agents/skills/mnesos-cartridge-development/references/design/yare-bridge.md
.agents/skills/mnesos-cartridge-development/references/development/ci-cd.md
.agents/skills/mnesos-cartridge-development/references/development/directory-map.md
.agents/skills/mnesos-cartridge-development/references/guides/cartridge-developer-guide.md
.agents/skills/mnesos-cartridge-development/references/guides/player-guide.md
.agents/skills/mnesos-cartridge-development/references/img/library_view.png
.agents/skills/mnesos-cartridge-development/references/img/new_persona_modal.png
.agents/skills/mnesos-cartridge-development/references/img/personas_view.png
.agents/skills/mnesos-cartridge-development/references/img/play_view.png
.agents/skills/mnesos-cartridge-development/references/img/play_view_debug_open.png
.agents/skills/mnesos-cartridge-development/references/img/settings_modal.png
.agents/skills/mnesos-cartridge-development/references/img/start_new_game_modal.png
.agents/skills/mnesos-cartridge-development/scripts/setup_cartridge.py
.agents/skills/mnesos-engine-development/SKILL.md
.agents/skills/mnesos-engine-development/references/ai-index.md
.agents/skills/mnesos-engine-development/references/api.md
.agents/skills/mnesos-engine-development/references/high_level_mini_game_implementation_plan.md
.agents/skills/mnesos-engine-development/references/index.md
.agents/skills/mnesos-engine-development/references/mini_game_implementation_plan.md
.agents/skills/mnesos-engine-development/references/minigames.schema.json
.agents/skills/mnesos-engine-development/references/to-do-260507.md
.agents/skills/mnesos-engine-development/references/to-do-260510.md
.agents/skills/mnesos-engine-development/references/to-do-260516.md
.agents/skills/mnesos-engine-development/references/yare-specification.md
.agents/skills/mnesos-engine-development/references/design/architecture.md
.agents/skills/mnesos-engine-development/references/design/decisions.md
.agents/skills/mnesos-engine-development/references/design/philosophy.md
.agents/skills/mnesos-engine-development/references/design/yare-bridge.md
.agents/skills/mnesos-engine-development/references/development/ci-cd.md
.agents/skills/mnesos-engine-development/references/development/directory-map.md
.agents/skills/mnesos-engine-development/references/guides/cartridge-developer-guide.md
.agents/skills/mnesos-engine-development/references/guides/player-guide.md
.agents/skills/mnesos-engine-development/references/img/library_view.png
.agents/skills/mnesos-engine-development/references/img/new_persona_modal.png
.agents/skills/mnesos-engine-development/references/img/personas_view.png
.agents/skills/mnesos-engine-development/references/img/play_view.png
.agents/skills/mnesos-engine-development/references/img/play_view_debug_open.png
.agents/skills/mnesos-engine-development/references/img/settings_modal.png
.agents/skills/mnesos-engine-development/references/img/start_new_game_modal.png
.githooks/pre-commit
.github/copilot-instructions.md
.github/workflows/ci-dev.yml
.github/workflows/ci-main.yml
.github/workflows/docs.yml
.github/workflows/release.yml
.vscode/settings.json
artifacts/.gitkeep
cartridges/dark-fantasy/bot_lore.md
cartridges/dark-fantasy/play-test.py
cartridges/dark-fantasy/prompt_directives.yaml
cartridges/dark-fantasy/yare.yaml
cartridges/generic-rpg/bot_lore.md
cartridges/generic-rpg/prompt_directives.yaml
cartridges/generic-rpg/yare.yaml
cartridges/generic-rpg/tests/test_run.py
cartridges/lights-out-demo/bot_lore.md
cartridges/lights-out-demo/first-message.md
cartridges/lights-out-demo/prompt_directives.yaml
cartridges/lights-out-demo/yare.yaml
configs/.gitkeep
docs/ai-index.md
docs/api.md
docs/high_level_mini_game_implementation_plan.md
docs/index.md
docs/mini_game_implementation_plan.md
docs/minigames.schema.json
docs/to-do-260507.md
docs/to-do-260510.md
docs/to-do-260516.md
docs/yare-specification.md
docs/design/architecture.md
docs/design/decisions.md
docs/design/philosophy.md
docs/design/yare-bridge.md
docs/development/ci-cd.md
docs/development/directory-map.md
docs/guides/cartridge-developer-guide.md
docs/guides/player-guide.md
docs/img/library_view.png
docs/img/new_persona_modal.png
docs/img/personas_view.png
docs/img/play_view.png
docs/img/play_view_debug_open.png
docs/img/settings_modal.png
docs/img/start_new_game_modal.png
notebooks/.gitkeep
notebooks/graph_showcase.ipynb
notebooks/orchestrator_showcase.ipynb
notebooks/test_notebook.ipynb
scripts/delete_db.py
scripts/flatten.py
scripts/migrate_db.py
scripts/setup_github_rules.py
scripts/strip_notebook_outputs.py
scripts/sync_skill_references.py
src/MnesOS/__init__.py
src/MnesOS/_version.py
src/MnesOS/auth.py
src/MnesOS/cartridge.py
src/MnesOS/config.py
src/MnesOS/constants.py
src/MnesOS/context.py
src/MnesOS/exceptions.py
src/MnesOS/llm.py
src/MnesOS/orchestrator.py
src/MnesOS/prompts.py
src/MnesOS.egg-info/PKG-INFO
src/MnesOS.egg-info/SOURCES.txt
src/MnesOS.egg-info/dependency_links.txt
src/MnesOS.egg-info/entry_points.txt
src/MnesOS.egg-info/requires.txt
src/MnesOS.egg-info/top_level.txt
src/MnesOS/api/__init__.py
src/MnesOS/api/app.py
src/MnesOS/api/cartridges.py
src/MnesOS/api/deps.py
src/MnesOS/api/instances.py
src/MnesOS/api/personas.py
src/MnesOS/api/routes.py
src/MnesOS/api/saves.py
src/MnesOS/api/schemas.py
src/MnesOS/api/turns.py
src/MnesOS/api/users.py
src/MnesOS/graph/__init__.py
src/MnesOS/graph/factory.py
src/MnesOS/graph/state.py
src/MnesOS/graph/nodes/__init__.py
src/MnesOS/graph/nodes/director.py
src/MnesOS/graph/nodes/lore.py
src/MnesOS/graph/nodes/minigame_input.py
src/MnesOS/graph/nodes/minigame_output.py
src/MnesOS/graph/nodes/narrator.py
src/MnesOS/graph/nodes/system.py
src/MnesOS/graph/tools/__init__.py
src/MnesOS/graph/tools/lore_batch.py
src/MnesOS/graph/tools/npc.py
src/MnesOS/graph/tools/time.py
src/MnesOS/graph/tools/yare.py
src/MnesOS/graph/utils/__init__.py
src/MnesOS/graph/utils/llm_resolver.py
src/MnesOS/graph/utils/messages.py
src/MnesOS/graph/utils/persona.py
src/MnesOS/graph/utils/time.py
src/MnesOS/interpreter/__init__.py
src/MnesOS/interpreter/evaluator.py
src/MnesOS/interpreter/store.py
src/MnesOS/interpreter/actions/__init__.py
src/MnesOS/interpreter/actions/core.py
src/MnesOS/static/favicon.svg
src/MnesOS/static/icons.svg
src/MnesOS/static/index.html
src/MnesOS/static/assets/index-DEjfauH3.css
src/MnesOS/static/assets/index-ne3WbyhK.js
src/MnesOS/static/schemas/minigames.json
src/MnesOS/storage/__init__.py
src/MnesOS/storage/hydrator.py
src/MnesOS/storage/interface.py
src/MnesOS/storage/models.py
src/MnesOS/storage/sqlite3_store.py
src/MnesOS/utils/__init__.py
src/MnesOS/utils/create_creator.py
src/MnesOS/utils/ingest_cartridges.py
src/MnesOS/utils/start_game.py
tests/__init__.py
tests/conftest.py
tests/integration/__init__.py
tests/integration/test_graph.py
tests/integration/test_orchestrator.py
tests/integration/test_stateless_orchestrator.py
tests/unit/__init__.py
tests/unit/test_auth.py
tests/unit/test_cartridge.py
tests/unit/test_config.py
tests/unit/test_context.py
tests/unit/test_llm_factory.py
tests/unit/test_lore_batch.py
tests/unit/test_orchestrator.py
tests/unit/test_package.py
tests/unit/api/__init__.py
tests/unit/api/test_cartridges.py
tests/unit/api/test_deps.py
tests/unit/api/test_entity_routers.py
tests/unit/api/test_routes.py
tests/unit/api/test_turns.py
tests/unit/graph/__init__.py
tests/unit/graph/shared.py
tests/unit/graph/test_factory.py
tests/unit/graph/test_state.py
tests/unit/graph/test_nodes/__init__.py
tests/unit/graph/test_nodes/test_director.py
tests/unit/graph/test_nodes/test_lore.py
tests/unit/graph/test_nodes/test_minigame_input.py
tests/unit/graph/test_nodes/test_narrator.py
tests/unit/graph/test_nodes/test_system.py
tests/unit/graph/test_tools/__init__.py
tests/unit/graph/test_tools/test_npc.py
tests/unit/graph/test_tools/test_yare.py
tests/unit/graph/test_utils/__init__.py
tests/unit/graph/test_utils/test_time.py
tests/unit/interpreter/__init__.py
tests/unit/interpreter/shared.py
tests/unit/interpreter/test_core_actions_edge_cases.py
tests/unit/interpreter/test_dynamic_collections.py
tests/unit/interpreter/test_evaluator.py
tests/unit/interpreter/test_evaluator_edge_cases.py
tests/unit/interpreter/test_interpreter.py
tests/unit/interpreter/test_store.py
tests/unit/interpreter/test_actions/__init__.py
tests/unit/interpreter/test_actions/test_core.py
tests/unit/storage/__init__.py
tests/unit/storage/test_hydrator.py
tests/unit/storage/test_storage.py
web-client/.gitignore
web-client/README.md
web-client/eslint.config.js
web-client/index.html
web-client/package-lock.json
web-client/package.json
web-client/playwright.config.ts
web-client/tsconfig.app.json
web-client/tsconfig.json
web-client/tsconfig.node.json
web-client/tsconfig.test.json
web-client/vite.config.ts
web-client/e2e/happy-path.spec.ts
web-client/e2e/mock-openrouter.py
web-client/public/favicon.svg
web-client/public/icons.svg
web-client/public/schemas/minigames.json
web-client/scripts/generate-minigame-schema.js
web-client/src/App.css
web-client/src/App.tsx
web-client/src/index.css
web-client/src/main.tsx
web-client/src/vite-env.d.ts
web-client/src/api/client.ts
web-client/src/components/CartridgeLibrary.tsx
web-client/src/components/ChatInput.tsx
web-client/src/components/ChatPane.tsx
web-client/src/components/GameInstanceManager.tsx
web-client/src/components/PersonaManager.tsx
web-client/src/components/PlayHub.tsx
web-client/src/components/SaveManager.tsx
web-client/src/components/SettingsModal.tsx
web-client/src/components/StartNewGameModal.tsx
web-client/src/components/StateDebugger.tsx
web-client/src/components/minigames/MinigameWrapper.tsx
web-client/src/components/minigames/registry.ts
web-client/src/components/minigames/LightsOut/LightsOut.tsx
web-client/src/components/minigames/LightsOut/index.ts
web-client/src/components/minigames/LightsOut/manifest.json
web-client/src/hooks/useGameSession.ts
web-client/src/test/App.test.tsx
web-client/src/test/setup.ts
web-client/src/test/api/apiFetch.test.ts
web-client/src/test/api/client.test.ts
web-client/src/test/components/CartridgeLibrary.test.tsx
web-client/src/test/components/ChatInput.test.tsx
web-client/src/test/components/ChatPane.test.tsx
web-client/src/test/components/GameInstanceManager.test.tsx
web-client/src/test/components/LightsOut.test.tsx
web-client/src/test/components/MinigameWrapper.test.tsx
web-client/src/test/components/PersonaManager.test.tsx
web-client/src/test/components/PlayHub.test.tsx
web-client/src/test/components/SaveManager.test.tsx
web-client/src/test/components/SettingsModal.test.tsx
web-client/src/test/components/StartNewGameModal.test.tsx
web-client/src/test/components/StateDebugger.test.tsx
web-client/src/test/hooks/useGameSession.test.ts
web-client/src/test/scripts/generate-minigame-schema.test.ts
web-client/src/test/utils/pkce.test.ts
web-client/src/types/index.ts
web-client/src/types/minigames.ts
web-client/src/utils/pkce.ts