.gitignore
.python-version
CLAUDE.md
CONTEXT.md
LICENSE
README.md
pyproject.toml
.github/workflows/publish.yml
docs/adr/0001-runtime-dependency-installation.md
docs/adr/0002-cli-native-model-shorthand-resolution.md
docs/adr/0003-global-user-scope-config-and-env.md
docs/adr/0004-github-pat-as-sole-credential.md
docs/adr/0005-dual-claude-account-failover.md
docs/adr/0006-session-resume-across-container-teardown.md
docs/adr/0007-stage-completion-via-role-dir-not-commit-prefix.md
docs/adr/0008-centralized-usagelimit-catch-at-iteration-boundary.md
docs/adr/0009-prompt-renderer-with-scoped-placeholder-tiers.md
docs/adr/0010-per-phase-session-namespacing-for-improve-mode.md
docs/adr/0011-recently-closed-filter-for-github-list-endpoint.md
docs/adr/0012-prompt-rendering-in-agent-runner-not-container-runner.md
docs/adr/0013-preflight-failure-as-exception.md
docs/agents/domain.md
docs/agents/issue-tracker.md
docs/agents/triage-labels.md
src/pycastle/__init__.py
src/pycastle/_shutdown_hook.py
src/pycastle/_types.py
src/pycastle/account_pool.py
src/pycastle/agent_output_protocol.py
src/pycastle/agent_result.py
src/pycastle/agent_runner.py
src/pycastle/bug_reporter.py
src/pycastle/build_command.py
src/pycastle/container_runner.py
src/pycastle/docker_session.py
src/pycastle/errors.py
src/pycastle/init_command.py
src/pycastle/labels.py
src/pycastle/main.py
src/pycastle/orchestrator.py
src/pycastle/prompt_pipeline.py
src/pycastle/py.typed
src/pycastle/reprompt_loop.py
src/pycastle/rich_status_display.py
src/pycastle/session_resume.py
src/pycastle/status_display.py
src/pycastle/stream_session.py
src/pycastle/worktree.py
src/pycastle.egg-info/PKG-INFO
src/pycastle.egg-info/SOURCES.txt
src/pycastle.egg-info/dependency_links.txt
src/pycastle.egg-info/entry_points.txt
src/pycastle.egg-info/requires.txt
src/pycastle.egg-info/top_level.txt
src/pycastle/config/__init__.py
src/pycastle/config/env_loader.py
src/pycastle/config/loader.py
src/pycastle/defaults/.gitignore
src/pycastle/defaults/Dockerfile
src/pycastle/defaults/config.py
src/pycastle/defaults/prompts/_resume-prompt.md
src/pycastle/defaults/prompts/failure-report.md
src/pycastle/defaults/prompts/implement-prompt.md
src/pycastle/defaults/prompts/merge-prompt.md
src/pycastle/defaults/prompts/plan-prompt.md
src/pycastle/defaults/prompts/preflight-issue.md
src/pycastle/defaults/prompts/review-prompt.md
src/pycastle/defaults/prompts/coding-standards/deep-modules.md
src/pycastle/defaults/prompts/coding-standards/deepening.md
src/pycastle/defaults/prompts/coding-standards/interfaces.md
src/pycastle/defaults/prompts/coding-standards/language.md
src/pycastle/defaults/prompts/coding-standards/mocking.md
src/pycastle/defaults/prompts/coding-standards/refactoring.md
src/pycastle/defaults/prompts/coding-standards/tests.md
src/pycastle/defaults/prompts/improve/01-scan.md
src/pycastle/defaults/prompts/improve/02-prd.md
src/pycastle/defaults/prompts/improve/03-issues.md
src/pycastle/defaults/prompts/improve/04-no-candidate-report.md
src/pycastle/iteration/__init__.py
src/pycastle/iteration/_deps.py
src/pycastle/iteration/_rows.py
src/pycastle/iteration/_utils.py
src/pycastle/iteration/dispatcher.py
src/pycastle/iteration/implement.py
src/pycastle/iteration/improve.py
src/pycastle/iteration/merge.py
src/pycastle/iteration/planning.py
src/pycastle/iteration/preflight.py
src/pycastle/services/__init__.py
src/pycastle/services/_base.py
src/pycastle/services/claude_service.py
src/pycastle/services/docker_service.py
src/pycastle/services/git_service.py
src/pycastle/services/github_service.py
tests/__init__.py
tests/conftest.py
tests/test_account_pool.py
tests/test_agent_output_protocol.py
tests/test_agent_result.py
tests/test_agent_runner.py
tests/test_bug_reporter.py
tests/test_build_command.py
tests/test_claude_service.py
tests/test_config_new.py
tests/test_container_runner.py
tests/test_deps.py
tests/test_dispatcher.py
tests/test_docker_service.py
tests/test_docker_session.py
tests/test_env_loader.py
tests/test_errors.py
tests/test_git_service.py
tests/test_github_service.py
tests/test_implement.py
tests/test_improve.py
tests/test_init_command.py
tests/test_integration.py
tests/test_iteration.py
tests/test_labels.py
tests/test_main.py
tests/test_merge.py
tests/test_orchestrator.py
tests/test_plain_status_display.py
tests/test_plan.py
tests/test_planning.py
tests/test_preflight.py
tests/test_prompt_renderer.py
tests/test_reprompt_loop.py
tests/test_rows.py
tests/test_session_resume.py
tests/test_shutdown_hook.py
tests/test_status_display.py
tests/test_stream_session.py
tests/test_subprocess_service.py
tests/test_utils.py
tests/test_worktree.py