LICENSE
README.md
pyproject.toml
src/codex_autorunner/__init__.py
src/codex_autorunner/bootstrap.py
src/codex_autorunner/cli.py
src/codex_autorunner/codex_cli.py
src/codex_autorunner/codex_runner.py
src/codex_autorunner/discovery.py
src/codex_autorunner/housekeeping.py
src/codex_autorunner/manifest.py
src/codex_autorunner/server.py
src/codex_autorunner/spec_ingest.py
src/codex_autorunner/workspace.py
src/codex_autorunner.egg-info/PKG-INFO
src/codex_autorunner.egg-info/SOURCES.txt
src/codex_autorunner.egg-info/dependency_links.txt
src/codex_autorunner.egg-info/entry_points.txt
src/codex_autorunner.egg-info/requires.txt
src/codex_autorunner.egg-info/top_level.txt
src/codex_autorunner/core/__init__.py
src/codex_autorunner/core/about_car.py
src/codex_autorunner/core/codex_runner.py
src/codex_autorunner/core/config.py
src/codex_autorunner/core/doc_chat.py
src/codex_autorunner/core/docs.py
src/codex_autorunner/core/engine.py
src/codex_autorunner/core/git_utils.py
src/codex_autorunner/core/hub.py
src/codex_autorunner/core/injected_context.py
src/codex_autorunner/core/locks.py
src/codex_autorunner/core/logging_utils.py
src/codex_autorunner/core/notifications.py
src/codex_autorunner/core/optional_dependencies.py
src/codex_autorunner/core/prompt.py
src/codex_autorunner/core/prompts.py
src/codex_autorunner/core/request_context.py
src/codex_autorunner/core/runner_controller.py
src/codex_autorunner/core/runner_process.py
src/codex_autorunner/core/snapshot.py
src/codex_autorunner/core/state.py
src/codex_autorunner/core/update.py
src/codex_autorunner/core/update_runner.py
src/codex_autorunner/core/usage.py
src/codex_autorunner/core/utils.py
src/codex_autorunner/integrations/__init__.py
src/codex_autorunner/integrations/app_server/__init__.py
src/codex_autorunner/integrations/app_server/client.py
src/codex_autorunner/integrations/app_server/supervisor.py
src/codex_autorunner/integrations/github/__init__.py
src/codex_autorunner/integrations/github/service.py
src/codex_autorunner/integrations/telegram/__init__.py
src/codex_autorunner/integrations/telegram/adapter.py
src/codex_autorunner/integrations/telegram/commands_registry.py
src/codex_autorunner/integrations/telegram/config.py
src/codex_autorunner/integrations/telegram/constants.py
src/codex_autorunner/integrations/telegram/dispatch.py
src/codex_autorunner/integrations/telegram/helpers.py
src/codex_autorunner/integrations/telegram/notifications.py
src/codex_autorunner/integrations/telegram/outbox.py
src/codex_autorunner/integrations/telegram/rendering.py
src/codex_autorunner/integrations/telegram/retry.py
src/codex_autorunner/integrations/telegram/runtime.py
src/codex_autorunner/integrations/telegram/service.py
src/codex_autorunner/integrations/telegram/state.py
src/codex_autorunner/integrations/telegram/transport.py
src/codex_autorunner/integrations/telegram/types.py
src/codex_autorunner/integrations/telegram/voice.py
src/codex_autorunner/integrations/telegram/handlers/__init__.py
src/codex_autorunner/integrations/telegram/handlers/approvals.py
src/codex_autorunner/integrations/telegram/handlers/callbacks.py
src/codex_autorunner/integrations/telegram/handlers/commands.py
src/codex_autorunner/integrations/telegram/handlers/commands_runtime.py
src/codex_autorunner/integrations/telegram/handlers/messages.py
src/codex_autorunner/integrations/telegram/handlers/selections.py
src/codex_autorunner/routes/__init__.py
src/codex_autorunner/routes/base.py
src/codex_autorunner/routes/docs.py
src/codex_autorunner/routes/github.py
src/codex_autorunner/routes/repos.py
src/codex_autorunner/routes/sessions.py
src/codex_autorunner/routes/shared.py
src/codex_autorunner/routes/system.py
src/codex_autorunner/routes/terminal_images.py
src/codex_autorunner/routes/voice.py
src/codex_autorunner/static/app.js
src/codex_autorunner/static/autoRefresh.js
src/codex_autorunner/static/bootstrap.js
src/codex_autorunner/static/bus.js
src/codex_autorunner/static/cache.js
src/codex_autorunner/static/constants.js
src/codex_autorunner/static/dashboard.js
src/codex_autorunner/static/docs.js
src/codex_autorunner/static/env.js
src/codex_autorunner/static/github.js
src/codex_autorunner/static/hub.js
src/codex_autorunner/static/index.html
src/codex_autorunner/static/loader.js
src/codex_autorunner/static/logs.js
src/codex_autorunner/static/mobileCompact.js
src/codex_autorunner/static/snapshot.js
src/codex_autorunner/static/state.js
src/codex_autorunner/static/styles.css
src/codex_autorunner/static/tabs.js
src/codex_autorunner/static/terminal.js
src/codex_autorunner/static/terminalManager.js
src/codex_autorunner/static/todoPreview.js
src/codex_autorunner/static/types.d.ts
src/codex_autorunner/static/utils.js
src/codex_autorunner/static/voice.js
src/codex_autorunner/static/vendor/LICENSE.xterm
src/codex_autorunner/static/vendor/xterm-addon-fit.js
src/codex_autorunner/static/vendor/xterm.css
src/codex_autorunner/static/vendor/xterm.js
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-400-cyrillic-ext.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-400-cyrillic.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-400-greek.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-400-latin-ext.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-400-latin.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-400-vietnamese.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-500-cyrillic-ext.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-500-cyrillic.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-500-greek.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-500-latin-ext.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-500-latin.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-500-vietnamese.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-600-cyrillic-ext.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-600-cyrillic.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-600-greek.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-600-latin-ext.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-600-latin.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/JetBrainsMono-600-vietnamese.woff2
src/codex_autorunner/static/vendor/fonts/jetbrains-mono/OFL.txt
src/codex_autorunner/voice/__init__.py
src/codex_autorunner/voice/capture.py
src/codex_autorunner/voice/config.py
src/codex_autorunner/voice/provider.py
src/codex_autorunner/voice/resolver.py
src/codex_autorunner/voice/service.py
src/codex_autorunner/voice/providers/__init__.py
src/codex_autorunner/voice/providers/openai_whisper.py
src/codex_autorunner/web/__init__.py
src/codex_autorunner/web/app.py
src/codex_autorunner/web/hub_jobs.py
src/codex_autorunner/web/middleware.py
src/codex_autorunner/web/pty_session.py
src/codex_autorunner/web/runner_manager.py
src/codex_autorunner/web/schemas.py
src/codex_autorunner/web/static_assets.py
src/codex_autorunner/web/terminal_sessions.py
tests/test_about_car_terminal_context.py
tests/test_api_contract.py
tests/test_app_server_client.py
tests/test_auth_middleware.py
tests/test_base_path.py
tests/test_base_path_static.py
tests/test_cli_init.py
tests/test_cli_snapshot.py
tests/test_codex_runner.py
tests/test_config_resolution.py
tests/test_doc_chat.py
tests/test_doc_chat_ui.py
tests/test_docs_todos.py
tests/test_engine_logs.py
tests/test_github_context_hook.py
tests/test_github_service.py
tests/test_github_sync_pr_agentic.py
tests/test_housekeeping.py
tests/test_hub_create.py
tests/test_hub_foundation.py
tests/test_hub_supervisor.py
tests/test_hub_terminal_sessions.py
tests/test_hub_ui_escape.py
tests/test_lock_utils.py
tests/test_logging_utils.py
tests/test_notifications.py
tests/test_optional_dependencies.py
tests/test_origin_middleware.py
tests/test_prompt.py
tests/test_request_logging.py
tests/test_runner_controller.py
tests/test_snapshot_api.py
tests/test_snapshot_core.py
tests/test_snapshot_incremental.py
tests/test_spec_ingest.py
tests/test_sse_streams.py
tests/test_state_lock.py
tests/test_state_sessions.py
tests/test_static.py
tests/test_static_asset_cache.py
tests/test_system_update_check.py
tests/test_system_update_worker.py
tests/test_telegram_adapter.py
tests/test_telegram_bot_config.py
tests/test_telegram_bot_integration.py
tests/test_telegram_bot_lock.py
tests/test_telegram_cache_cleanup.py
tests/test_telegram_command_registry.py
tests/test_telegram_handlers_callbacks.py
tests/test_telegram_handlers_messages.py
tests/test_telegram_interrupt_status.py
tests/test_telegram_outbox.py
tests/test_telegram_paths_compatible.py
tests/test_telegram_state.py
tests/test_telegram_task_tracking.py
tests/test_telegram_thread_paths.py
tests/test_telegram_transport.py
tests/test_telegram_update_dedupe.py
tests/test_telegram_whisper_disclaimer.py
tests/test_terminal_idle_timeout.py
tests/test_terminal_input_dedupe.py
tests/test_usage.py
tests/test_voice_capture.py
tests/test_voice_config.py
tests/test_voice_service.py
tests/test_voice_transcribe_endpoint.py
tests/test_voice_ui.py
tests/test_voice_whisper_mime_types.py
tests/test_voice_whisper_provider.py
tests/test_workspace_helpers.py