README.md
pyproject.toml
src/my_novel_agent/__init__.py
src/my_novel_agent/__main__.py
src/my_novel_agent/agent_loop.py
src/my_novel_agent/chapter_finalization.py
src/my_novel_agent/character_cards.py
src/my_novel_agent/checkpoint_manager.py
src/my_novel_agent/cli.py
src/my_novel_agent/compact_test_viewer.html
src/my_novel_agent/context_compaction.py
src/my_novel_agent/edit_tool.py
src/my_novel_agent/file_lock.py
src/my_novel_agent/file_memory.py
src/my_novel_agent/finalization_http_proxy.py
src/my_novel_agent/finalization_trial.py
src/my_novel_agent/finalization_viewer.html
src/my_novel_agent/graph_dryrun.py
src/my_novel_agent/hook_runtime.py
src/my_novel_agent/log_viewer.html
src/my_novel_agent/loop_runtime.py
src/my_novel_agent/mcp_runtime.py
src/my_novel_agent/memory_runtime.py
src/my_novel_agent/model_runtime.py
src/my_novel_agent/novel_graph.py
src/my_novel_agent/novel_ledgers.py
src/my_novel_agent/novel_outlines.py
src/my_novel_agent/novel_workspace.py
src/my_novel_agent/openviking_memory.py
src/my_novel_agent/permissions.py
src/my_novel_agent/prompt_runtime.py
src/my_novel_agent/repl_commands.py
src/my_novel_agent/repl_input.py
src/my_novel_agent/runtime_logging.py
src/my_novel_agent/s_full.py
src/my_novel_agent/session_store.py
src/my_novel_agent/story_time.py
src/my_novel_agent/task_messaging.py
src/my_novel_agent/teammate_policy.py
src/my_novel_agent/tool_runners.py
src/my_novel_agent/trace_logging.py
src/my_novel_agent/trace_viewer.html
src/my_novel_agent.egg-info/PKG-INFO
src/my_novel_agent.egg-info/SOURCES.txt
src/my_novel_agent.egg-info/dependency_links.txt
src/my_novel_agent.egg-info/entry_points.txt
src/my_novel_agent.egg-info/requires.txt
src/my_novel_agent.egg-info/top_level.txt
src/my_novel_agent/config/permissions.json
src/my_novel_agent/eval/__init__.py
src/my_novel_agent/eval/baseline_capture.py
src/my_novel_agent/eval/isolation.py
src/my_novel_agent/eval/judge.py
src/my_novel_agent/eval/run.py
src/my_novel_agent/eval/scorers.py
src/my_novel_agent/eval/trace.py
src/my_novel_agent/mcp_server/__init__.py
src/my_novel_agent/mcp_server/novel_hotspots_server.py
src/my_novel_agent/prompts/agents/graph_agent.md
src/my_novel_agent/prompts/agents/lead.md
src/my_novel_agent/prompts/agents/plan_agent.md
src/my_novel_agent/prompts/agents/subagent_explore.md
src/my_novel_agent/prompts/agents/subagent_general.md
src/my_novel_agent/prompts/agents/teammate.md
src/my_novel_agent/prompts/agents/writer_agent.md
src/my_novel_agent/prompts/novel/graph_agent.md
src/my_novel_agent/prompts/novel/lead.md
src/my_novel_agent/prompts/novel/plan_agent.md
src/my_novel_agent/prompts/novel/shared.md
src/my_novel_agent/prompts/novel/writer_agent.md
src/my_novel_agent/prompts/sections/character_cards.md
src/my_novel_agent/prompts/sections/core.md
src/my_novel_agent/prompts/sections/humanizer.md
src/my_novel_agent/prompts/sections/lead_coordination.md
src/my_novel_agent/prompts/sections/lead_story_context.md
src/my_novel_agent/prompts/sections/lead_teammates.md
src/my_novel_agent/prompts/sections/novel_graph.md
src/my_novel_agent/prompts/sections/novel_ledgers.md
src/my_novel_agent/prompts/sections/novel_outlines.md
src/my_novel_agent/prompts/sections/owned_tasking.md
src/my_novel_agent/prompts/sections/skills.md
src/my_novel_agent/prompts/sections/story_index.md
src/my_novel_agent/prompts/sections/subagent_delegation.md
src/my_novel_agent/prompts/sections/tasking.md
src/my_novel_agent/prompts/sections/tool_rules.md
src/my_novel_agent/prompts/sections/update_characters.md
src/my_novel_agent/prompts/sections/update_graph.md
src/my_novel_agent/prompts/sections/update_ledgers.md
tests/test_agent_loop.py
tests/test_auto_compact_model_switch.py
tests/test_chapter_finalization.py
tests/test_character_cards.py
tests/test_checkpoint_final_integration.py
tests/test_checkpoint_integration.py
tests/test_checkpoint_manager.py
tests/test_context_compaction.py
tests/test_context_compaction_tier2.py
tests/test_eval_baseline_capture.py
tests/test_eval_isolation.py
tests/test_eval_judge_schema.py
tests/test_eval_run.py
tests/test_eval_run_stdin_bug.py
tests/test_eval_scorers.py
tests/test_eval_trace.py
tests/test_file_memory.py
tests/test_finalization_http_proxy.py
tests/test_finalization_trial.py
tests/test_focus_switch.py
tests/test_graph_dryrun.py
tests/test_hook_runtime.py
tests/test_lead_loop_context_compaction.py
tests/test_lead_loop_error_recovery.py
tests/test_lead_loop_openviking_memory.py
tests/test_lead_session.py
tests/test_lead_tool_wiring.py
tests/test_loop_runtime.py
tests/test_mcp_runtime.py
tests/test_memory_runtime.py
tests/test_message_bus.py
tests/test_model_commands.py
tests/test_model_observability.py
tests/test_model_repl_wiring.py
tests/test_model_runtime.py
tests/test_normalize_chapter_path.py
tests/test_novel_graph.py
tests/test_novel_hotspots_server.py
tests/test_novel_ledgers.py
tests/test_novel_outlines.py
tests/test_novel_repl_wiring.py
tests/test_novel_workspace.py
tests/test_openviking_memory.py
tests/test_openviking_memory_live_smoke.py
tests/test_permissions.py
tests/test_polling_guard.py
tests/test_progress_reporting.py
tests/test_prompt_runtime.py
tests/test_repl_commands.py
tests/test_repl_input.py
tests/test_runtime_logging.py
tests/test_session_store.py
tests/test_story_time.py
tests/test_stream_retry.py
tests/test_subagent_error_recovery.py
tests/test_task_create_batch.py
tests/test_teammate_loop_context_compaction.py
tests/test_teammate_loop_error_recovery.py
tests/test_teammate_memory_recall.py
tests/test_teammate_policy.py
tests/test_thinking_summary.py
tests/test_todo_manager.py
tests/test_tool_input_normalization.py
tests/test_trace_logging.py
tests/test_trial_integration.py
tests/test_user_question_manager.py
tests/test_writer_trial_trigger.py