LICENSE
README.md
pyproject.toml
src/codex_autorunner/__init__.py
src/codex_autorunner/__main__.py
src/codex_autorunner/api.py
src/codex_autorunner/bootstrap.py
src/codex_autorunner/cli.py
src/codex_autorunner/discovery.py
src/codex_autorunner/housekeeping.py
src/codex_autorunner/manifest.py
src/codex_autorunner/plugin_api.py
src/codex_autorunner/server.py
src/codex_autorunner/ticket_helper_script_common.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/agents/__init__.py
src/codex_autorunner/agents/aliased_harness.py
src/codex_autorunner/agents/base.py
src/codex_autorunner/agents/managed_runtime.py
src/codex_autorunner/agents/registry.py
src/codex_autorunner/agents/types.py
src/codex_autorunner/agents/acp/__init__.py
src/codex_autorunner/agents/acp/client.py
src/codex_autorunner/agents/acp/errors.py
src/codex_autorunner/agents/acp/events.py
src/codex_autorunner/agents/acp/protocol.py
src/codex_autorunner/agents/acp/supervisor.py
src/codex_autorunner/agents/codex/__init__.py
src/codex_autorunner/agents/codex/harness.py
src/codex_autorunner/agents/hermes/__init__.py
src/codex_autorunner/agents/hermes/harness.py
src/codex_autorunner/agents/hermes/supervisor.py
src/codex_autorunner/agents/opencode/__init__.py
src/codex_autorunner/agents/opencode/agent_config.py
src/codex_autorunner/agents/opencode/client.py
src/codex_autorunner/agents/opencode/constants.py
src/codex_autorunner/agents/opencode/event_decoder.py
src/codex_autorunner/agents/opencode/event_fields.py
src/codex_autorunner/agents/opencode/harness.py
src/codex_autorunner/agents/opencode/logging.py
src/codex_autorunner/agents/opencode/protocol_types.py
src/codex_autorunner/agents/opencode/run_prompt.py
src/codex_autorunner/agents/opencode/runtime.py
src/codex_autorunner/agents/opencode/supervisor.py
src/codex_autorunner/agents/opencode/supervisor_protocol.py
src/codex_autorunner/agents/opencode/usage_decoder.py
src/codex_autorunner/agents/zeroclaw/__init__.py
src/codex_autorunner/agents/zeroclaw/client.py
src/codex_autorunner/agents/zeroclaw/harness.py
src/codex_autorunner/agents/zeroclaw/supervisor.py
src/codex_autorunner/browser/__init__.py
src/codex_autorunner/browser/actions.py
src/codex_autorunner/browser/artifacts.py
src/codex_autorunner/browser/models.py
src/codex_autorunner/browser/orchestration.py
src/codex_autorunner/browser/primitives.py
src/codex_autorunner/browser/runtime.py
src/codex_autorunner/browser/server.py
src/codex_autorunner/contextspace/__init__.py
src/codex_autorunner/contextspace/catalog.py
src/codex_autorunner/contextspace/paths.py
src/codex_autorunner/core/__init__.py
src/codex_autorunner/core/about_car.py
src/codex_autorunner/core/app_server_command.py
src/codex_autorunner/core/app_server_threads.py
src/codex_autorunner/core/archive.py
src/codex_autorunner/core/archive_retention.py
src/codex_autorunner/core/capability_hints.py
src/codex_autorunner/core/car_context.py
src/codex_autorunner/core/chat_bindings.py
src/codex_autorunner/core/circuit_breaker.py
src/codex_autorunner/core/codex_runner.py
src/codex_autorunner/core/coercion.py
src/codex_autorunner/core/config.py
src/codex_autorunner/core/config_contract.py
src/codex_autorunner/core/config_validation.py
src/codex_autorunner/core/context_awareness.py
src/codex_autorunner/core/destinations.py
src/codex_autorunner/core/docs.py
src/codex_autorunner/core/drafts.py
src/codex_autorunner/core/exceptions.py
src/codex_autorunner/core/feedback_reports.py
src/codex_autorunner/core/file_chat_keys.py
src/codex_autorunner/core/filebox.py
src/codex_autorunner/core/filebox_lifecycle.py
src/codex_autorunner/core/filebox_retention.py
src/codex_autorunner/core/filesystem.py
src/codex_autorunner/core/force_attestation.py
src/codex_autorunner/core/freshness.py
src/codex_autorunner/core/git_utils.py
src/codex_autorunner/core/hub.py
src/codex_autorunner/core/hub_diagnostics.py
src/codex_autorunner/core/hub_inbox_resolution.py
src/codex_autorunner/core/hub_lifecycle.py
src/codex_autorunner/core/injected_context.py
src/codex_autorunner/core/lifecycle_events.py
src/codex_autorunner/core/locks.py
src/codex_autorunner/core/logging_utils.py
src/codex_autorunner/core/managed_repo_update.py
src/codex_autorunner/core/managed_thread_status.py
src/codex_autorunner/core/markdown_export.py
src/codex_autorunner/core/mutation_policy.py
src/codex_autorunner/core/notifications.py
src/codex_autorunner/core/optional_dependencies.py
src/codex_autorunner/core/patch_utils.py
src/codex_autorunner/core/path_utils.py
src/codex_autorunner/core/pma_active_context.py
src/codex_autorunner/core/pma_audit.py
src/codex_autorunner/core/pma_automation_persistence.py
src/codex_autorunner/core/pma_automation_store.py
src/codex_autorunner/core/pma_automation_types.py
src/codex_autorunner/core/pma_chat_delivery.py
src/codex_autorunner/core/pma_context.py
src/codex_autorunner/core/pma_dispatch_interceptor.py
src/codex_autorunner/core/pma_dispatches.py
src/codex_autorunner/core/pma_hygiene.py
src/codex_autorunner/core/pma_lane_worker.py
src/codex_autorunner/core/pma_lifecycle.py
src/codex_autorunner/core/pma_notification_store.py
src/codex_autorunner/core/pma_queue.py
src/codex_autorunner/core/pma_reactive.py
src/codex_autorunner/core/pma_safety.py
src/codex_autorunner/core/pma_state.py
src/codex_autorunner/core/pma_thread_store.py
src/codex_autorunner/core/pma_transcripts.py
src/codex_autorunner/core/pr_binding_resolver.py
src/codex_autorunner/core/pr_binding_runtime.py
src/codex_autorunner/core/pr_bindings.py
src/codex_autorunner/core/process_termination.py
src/codex_autorunner/core/prompt.py
src/codex_autorunner/core/prompts.py
src/codex_autorunner/core/publish_executor.py
src/codex_autorunner/core/publish_journal.py
src/codex_autorunner/core/publish_operation_executors.py
src/codex_autorunner/core/pytest_temp_cleanup.py
src/codex_autorunner/core/redaction.py
src/codex_autorunner/core/repo_destinations.py
src/codex_autorunner/core/report_retention.py
src/codex_autorunner/core/request_context.py
src/codex_autorunner/core/retry.py
src/codex_autorunner/core/review_context.py
src/codex_autorunner/core/runner_controller.py
src/codex_autorunner/core/runner_process.py
src/codex_autorunner/core/runner_state.py
src/codex_autorunner/core/runtime.py
src/codex_autorunner/core/runtime_services.py
src/codex_autorunner/core/safe_paths.py
src/codex_autorunner/core/scm_automation_service.py
src/codex_autorunner/core/scm_events.py
src/codex_autorunner/core/scm_observability.py
src/codex_autorunner/core/scm_polling_watches.py
src/codex_autorunner/core/scm_reaction_router.py
src/codex_autorunner/core/scm_reaction_state.py
src/codex_autorunner/core/scm_reaction_types.py
src/codex_autorunner/core/sqlite_utils.py
src/codex_autorunner/core/sse.py
src/codex_autorunner/core/state.py
src/codex_autorunner/core/state_retention.py
src/codex_autorunner/core/state_roots.py
src/codex_autorunner/core/supervisor_protocol.py
src/codex_autorunner/core/supervisor_utils.py
src/codex_autorunner/core/text_delta_coalescer.py
src/codex_autorunner/core/ticket_flow_projection.py
src/codex_autorunner/core/ticket_flow_summary.py
src/codex_autorunner/core/ticket_linter_cli.py
src/codex_autorunner/core/ticket_manager_cli.py
src/codex_autorunner/core/time_utils.py
src/codex_autorunner/core/type_debt_ledger.py
src/codex_autorunner/core/types.py
src/codex_autorunner/core/update.py
src/codex_autorunner/core/update_paths.py
src/codex_autorunner/core/update_runner.py
src/codex_autorunner/core/update_targets.py
src/codex_autorunner/core/usage.py
src/codex_autorunner/core/utils.py
src/codex_autorunner/core/diagnostics/__init__.py
src/codex_autorunner/core/diagnostics/process_snapshot.py
src/codex_autorunner/core/flows/__init__.py
src/codex_autorunner/core/flows/app_server_event_compaction.py
src/codex_autorunner/core/flows/archive_helpers.py
src/codex_autorunner/core/flows/catalog.py
src/codex_autorunner/core/flows/controller.py
src/codex_autorunner/core/flows/definition.py
src/codex_autorunner/core/flows/failure_diagnostics.py
src/codex_autorunner/core/flows/hub_overview.py
src/codex_autorunner/core/flows/models.py
src/codex_autorunner/core/flows/pause_dispatch.py
src/codex_autorunner/core/flows/reasons.py
src/codex_autorunner/core/flows/reconciler.py
src/codex_autorunner/core/flows/runtime.py
src/codex_autorunner/core/flows/start_policy.py
src/codex_autorunner/core/flows/store.py
src/codex_autorunner/core/flows/surface_defaults.py
src/codex_autorunner/core/flows/transition.py
src/codex_autorunner/core/flows/ux_helpers.py
src/codex_autorunner/core/flows/worker_process.py
src/codex_autorunner/core/flows/workspace_root.py
src/codex_autorunner/core/managed_processes/__init__.py
src/codex_autorunner/core/managed_processes/reaper.py
src/codex_autorunner/core/managed_processes/registry.py
src/codex_autorunner/core/orchestration/__init__.py
src/codex_autorunner/core/orchestration/bindings.py
src/codex_autorunner/core/orchestration/catalog.py
src/codex_autorunner/core/orchestration/events.py
src/codex_autorunner/core/orchestration/flows.py
src/codex_autorunner/core/orchestration/interfaces.py
src/codex_autorunner/core/orchestration/migrate_legacy_state.py
src/codex_autorunner/core/orchestration/migrations.py
src/codex_autorunner/core/orchestration/models.py
src/codex_autorunner/core/orchestration/opencode_event_fields.py
src/codex_autorunner/core/orchestration/runtime_bindings.py
src/codex_autorunner/core/orchestration/runtime_thread_events.py
src/codex_autorunner/core/orchestration/runtime_threads.py
src/codex_autorunner/core/orchestration/service.py
src/codex_autorunner/core/orchestration/sqlite.py
src/codex_autorunner/core/orchestration/stream_text_merge.py
src/codex_autorunner/core/orchestration/threads.py
src/codex_autorunner/core/orchestration/transcript_mirror.py
src/codex_autorunner/core/orchestration/turn_event_buffer.py
src/codex_autorunner/core/orchestration/turn_timeline.py
src/codex_autorunner/core/orchestration/verification.py
src/codex_autorunner/core/ports/__init__.py
src/codex_autorunner/core/ports/agent_backend.py
src/codex_autorunner/core/ports/backend_orchestrator.py
src/codex_autorunner/core/ports/run_event.py
src/codex_autorunner/core/self_describe/__init__.py
src/codex_autorunner/core/self_describe/contract.py
src/codex_autorunner/core/self_describe/runtime.py
src/codex_autorunner/core/templates/__init__.py
src/codex_autorunner/core/templates/git_mirror.py
src/codex_autorunner/core/templates/indexer.py
src/codex_autorunner/core/templates/provenance.py
src/codex_autorunner/core/templates/scan_cache.py
src/codex_autorunner/flows/review/__init__.py
src/codex_autorunner/flows/review/service.py
src/codex_autorunner/flows/ticket_flow/__init__.py
src/codex_autorunner/flows/ticket_flow/definition.py
src/codex_autorunner/flows/ticket_flow/runtime_helpers.py
src/codex_autorunner/integrations/__init__.py
src/codex_autorunner/integrations/agents/__init__.py
src/codex_autorunner/integrations/agents/agent_pool_impl.py
src/codex_autorunner/integrations/agents/backend_orchestrator.py
src/codex_autorunner/integrations/agents/build_agent_pool.py
src/codex_autorunner/integrations/agents/codex_adapter.py
src/codex_autorunner/integrations/agents/codex_backend.py
src/codex_autorunner/integrations/agents/destination_wrapping.py
src/codex_autorunner/integrations/agents/opencode_backend.py
src/codex_autorunner/integrations/agents/opencode_supervisor_factory.py
src/codex_autorunner/integrations/agents/runner.py
src/codex_autorunner/integrations/agents/wiring.py
src/codex_autorunner/integrations/app_server/__init__.py
src/codex_autorunner/integrations/app_server/client.py
src/codex_autorunner/integrations/app_server/env.py
src/codex_autorunner/integrations/app_server/event_buffer.py
src/codex_autorunner/integrations/app_server/event_decoder.py
src/codex_autorunner/integrations/app_server/ids.py
src/codex_autorunner/integrations/app_server/logging.py
src/codex_autorunner/integrations/app_server/prompts.py
src/codex_autorunner/integrations/app_server/protocol_helpers.py
src/codex_autorunner/integrations/app_server/protocol_types.py
src/codex_autorunner/integrations/app_server/retention.py
src/codex_autorunner/integrations/app_server/supervisor.py
src/codex_autorunner/integrations/app_server/threads.py
src/codex_autorunner/integrations/chat/__init__.py
src/codex_autorunner/integrations/chat/adapter.py
src/codex_autorunner/integrations/chat/agents.py
src/codex_autorunner/integrations/chat/approval_modes.py
src/codex_autorunner/integrations/chat/bootstrap.py
src/codex_autorunner/integrations/chat/callbacks.py
src/codex_autorunner/integrations/chat/capabilities.py
src/codex_autorunner/integrations/chat/channel_directory.py
src/codex_autorunner/integrations/chat/collaboration_policy.py
src/codex_autorunner/integrations/chat/command_contract.py
src/codex_autorunner/integrations/chat/command_diagnostics.py
src/codex_autorunner/integrations/chat/command_ingress.py
src/codex_autorunner/integrations/chat/commands.py
src/codex_autorunner/integrations/chat/compaction.py
src/codex_autorunner/integrations/chat/dispatcher.py
src/codex_autorunner/integrations/chat/doctor.py
src/codex_autorunner/integrations/chat/errors.py
src/codex_autorunner/integrations/chat/forwarding.py
src/codex_autorunner/integrations/chat/help_catalog.py
src/codex_autorunner/integrations/chat/managed_thread_progress.py
src/codex_autorunner/integrations/chat/media.py
src/codex_autorunner/integrations/chat/model_selection.py
src/codex_autorunner/integrations/chat/models.py
src/codex_autorunner/integrations/chat/parity_checker.py
src/codex_autorunner/integrations/chat/pause_notifications.py
src/codex_autorunner/integrations/chat/picker_filter.py
src/codex_autorunner/integrations/chat/progress_primitives.py
src/codex_autorunner/integrations/chat/queue_control.py
src/codex_autorunner/integrations/chat/renderer.py
src/codex_autorunner/integrations/chat/review_commits.py
src/codex_autorunner/integrations/chat/run_mirror.py
src/codex_autorunner/integrations/chat/runtime.py
src/codex_autorunner/integrations/chat/runtime_thread_errors.py
src/codex_autorunner/integrations/chat/service.py
src/codex_autorunner/integrations/chat/state_store.py
src/codex_autorunner/integrations/chat/status_diagnostics.py
src/codex_autorunner/integrations/chat/testing.py
src/codex_autorunner/integrations/chat/text_chunking.py
src/codex_autorunner/integrations/chat/text_sanitization.py
src/codex_autorunner/integrations/chat/thread_summaries.py
src/codex_autorunner/integrations/chat/transport.py
src/codex_autorunner/integrations/chat/turn_metrics.py
src/codex_autorunner/integrations/chat/turn_policy.py
src/codex_autorunner/integrations/chat/update_notifier.py
src/codex_autorunner/integrations/chat/handlers/__init__.py
src/codex_autorunner/integrations/chat/handlers/approvals.py
src/codex_autorunner/integrations/chat/handlers/messages.py
src/codex_autorunner/integrations/chat/handlers/models.py
src/codex_autorunner/integrations/chat/handlers/questions.py
src/codex_autorunner/integrations/chat/handlers/selections.py
src/codex_autorunner/integrations/discord/__init__.py
src/codex_autorunner/integrations/discord/adapter.py
src/codex_autorunner/integrations/discord/allowlist.py
src/codex_autorunner/integrations/discord/car_autocomplete.py
src/codex_autorunner/integrations/discord/car_command_dispatch.py
src/codex_autorunner/integrations/discord/chat_state_store.py
src/codex_autorunner/integrations/discord/collaboration_helpers.py
src/codex_autorunner/integrations/discord/command_registry.py
src/codex_autorunner/integrations/discord/commands.py
src/codex_autorunner/integrations/discord/components.py
src/codex_autorunner/integrations/discord/config.py
src/codex_autorunner/integrations/discord/constants.py
src/codex_autorunner/integrations/discord/doctor.py
src/codex_autorunner/integrations/discord/errors.py
src/codex_autorunner/integrations/discord/gateway.py
src/codex_autorunner/integrations/discord/interactions.py
src/codex_autorunner/integrations/discord/message_turns.py
src/codex_autorunner/integrations/discord/outbox.py
src/codex_autorunner/integrations/discord/overflow.py
src/codex_autorunner/integrations/discord/pma_commands.py
src/codex_autorunner/integrations/discord/rendering.py
src/codex_autorunner/integrations/discord/rest.py
src/codex_autorunner/integrations/discord/service.py
src/codex_autorunner/integrations/discord/state.py
src/codex_autorunner/integrations/docker/__init__.py
src/codex_autorunner/integrations/docker/profile_contracts.py
src/codex_autorunner/integrations/docker/runtime.py
src/codex_autorunner/integrations/github/__init__.py
src/codex_autorunner/integrations/github/context_injection.py
src/codex_autorunner/integrations/github/polling.py
src/codex_autorunner/integrations/github/publisher.py
src/codex_autorunner/integrations/github/reaction_prompts.py
src/codex_autorunner/integrations/github/service.py
src/codex_autorunner/integrations/github/webhooks.py
src/codex_autorunner/integrations/telegram/__init__.py
src/codex_autorunner/integrations/telegram/adapter.py
src/codex_autorunner/integrations/telegram/api_schemas.py
src/codex_autorunner/integrations/telegram/callback_codec.py
src/codex_autorunner/integrations/telegram/chat_adapter.py
src/codex_autorunner/integrations/telegram/chat_callbacks.py
src/codex_autorunner/integrations/telegram/chat_state_store.py
src/codex_autorunner/integrations/telegram/chat_transport.py
src/codex_autorunner/integrations/telegram/collaboration_helpers.py
src/codex_autorunner/integrations/telegram/command_parsing.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/doctor.py
src/codex_autorunner/integrations/telegram/forwarding.py
src/codex_autorunner/integrations/telegram/helpers.py
src/codex_autorunner/integrations/telegram/lock_utils.py
src/codex_autorunner/integrations/telegram/model_formatting.py
src/codex_autorunner/integrations/telegram/notifications.py
src/codex_autorunner/integrations/telegram/outbox.py
src/codex_autorunner/integrations/telegram/overflow.py
src/codex_autorunner/integrations/telegram/payload_utils.py
src/codex_autorunner/integrations/telegram/preview_utils.py
src/codex_autorunner/integrations/telegram/progress_stream.py
src/codex_autorunner/integrations/telegram/rate_limit_utils.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/shell_utils.py
src/codex_autorunner/integrations/telegram/state.py
src/codex_autorunner/integrations/telegram/thread_utils.py
src/codex_autorunner/integrations/telegram/ticket_flow_bridge.py
src/codex_autorunner/integrations/telegram/time_utils.py
src/codex_autorunner/integrations/telegram/transport.py
src/codex_autorunner/integrations/telegram/trigger_mode.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_runtime.py
src/codex_autorunner/integrations/telegram/handlers/commands_spec.py
src/codex_autorunner/integrations/telegram/handlers/messages.py
src/codex_autorunner/integrations/telegram/handlers/questions.py
src/codex_autorunner/integrations/telegram/handlers/selections.py
src/codex_autorunner/integrations/telegram/handlers/utils.py
src/codex_autorunner/integrations/telegram/handlers/commands/__init__.py
src/codex_autorunner/integrations/telegram/handlers/commands/agent_model_utils.py
src/codex_autorunner/integrations/telegram/handlers/commands/approvals.py
src/codex_autorunner/integrations/telegram/handlers/commands/command_utils.py
src/codex_autorunner/integrations/telegram/handlers/commands/execution.py
src/codex_autorunner/integrations/telegram/handlers/commands/files.py
src/codex_autorunner/integrations/telegram/handlers/commands/flows.py
src/codex_autorunner/integrations/telegram/handlers/commands/formatting.py
src/codex_autorunner/integrations/telegram/handlers/commands/github.py
src/codex_autorunner/integrations/telegram/handlers/commands/shared.py
src/codex_autorunner/integrations/telegram/handlers/commands/voice.py
src/codex_autorunner/integrations/telegram/handlers/commands/workspace.py
src/codex_autorunner/integrations/templates/__init__.py
src/codex_autorunner/integrations/templates/scan_agent.py
src/codex_autorunner/static/assets.json
src/codex_autorunner/static/index.html
src/codex_autorunner/static/styles.css
src/codex_autorunner/static/generated/agentControls.js
src/codex_autorunner/static/generated/agentEvents.js
src/codex_autorunner/static/generated/app.js
src/codex_autorunner/static/generated/archive.js
src/codex_autorunner/static/generated/archiveApi.js
src/codex_autorunner/static/generated/autoRefresh.js
src/codex_autorunner/static/generated/bootstrap.js
src/codex_autorunner/static/generated/bus.js
src/codex_autorunner/static/generated/cache.js
src/codex_autorunner/static/generated/chatUploads.js
src/codex_autorunner/static/generated/constants.js
src/codex_autorunner/static/generated/contextspace.js
src/codex_autorunner/static/generated/contextspaceApi.js
src/codex_autorunner/static/generated/contextspaceFileBrowser.js
src/codex_autorunner/static/generated/dashboard.js
src/codex_autorunner/static/generated/diffRenderer.js
src/codex_autorunner/static/generated/docChatCore.js
src/codex_autorunner/static/generated/docChatStorage.js
src/codex_autorunner/static/generated/docChatVoice.js
src/codex_autorunner/static/generated/docEditor.js
src/codex_autorunner/static/generated/env.js
src/codex_autorunner/static/generated/eventSummarizer.js
src/codex_autorunner/static/generated/fileChat.js
src/codex_autorunner/static/generated/fileboxCatalog.js
src/codex_autorunner/static/generated/fileboxUi.js
src/codex_autorunner/static/generated/health.js
src/codex_autorunner/static/generated/hub.js
src/codex_autorunner/static/generated/liveUpdates.js
src/codex_autorunner/static/generated/loader.js
src/codex_autorunner/static/generated/messages.js
src/codex_autorunner/static/generated/mobileCompact.js
src/codex_autorunner/static/generated/notificationBell.js
src/codex_autorunner/static/generated/notifications.js
src/codex_autorunner/static/generated/pma.js
src/codex_autorunner/static/generated/preserve.js
src/codex_autorunner/static/generated/settings.js
src/codex_autorunner/static/generated/smartRefresh.js
src/codex_autorunner/static/generated/streamUtils.js
src/codex_autorunner/static/generated/tabs.js
src/codex_autorunner/static/generated/templateReposSettings.js
src/codex_autorunner/static/generated/terminal.js
src/codex_autorunner/static/generated/terminalManager.js
src/codex_autorunner/static/generated/ticketChatActions.js
src/codex_autorunner/static/generated/ticketChatEvents.js
src/codex_autorunner/static/generated/ticketChatStorage.js
src/codex_autorunner/static/generated/ticketChatStream.js
src/codex_autorunner/static/generated/ticketEditor.js
src/codex_autorunner/static/generated/ticketTemplates.js
src/codex_autorunner/static/generated/ticketVoice.js
src/codex_autorunner/static/generated/tickets.js
src/codex_autorunner/static/generated/turnEvents.js
src/codex_autorunner/static/generated/turnResume.js
src/codex_autorunner/static/generated/updateTargets.js
src/codex_autorunner/static/generated/utils.js
src/codex_autorunner/static/generated/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/surfaces/__init__.py
src/codex_autorunner/surfaces/cli/__init__.py
src/codex_autorunner/surfaces/cli/cli.py
src/codex_autorunner/surfaces/cli/pma_cli.py
src/codex_autorunner/surfaces/cli/template_repos.py
src/codex_autorunner/surfaces/cli/commands/__init__.py
src/codex_autorunner/surfaces/cli/commands/chat.py
src/codex_autorunner/surfaces/cli/commands/cleanup.py
src/codex_autorunner/surfaces/cli/commands/describe.py
src/codex_autorunner/surfaces/cli/commands/discord.py
src/codex_autorunner/surfaces/cli/commands/dispatch.py
src/codex_autorunner/surfaces/cli/commands/doctor.py
src/codex_autorunner/surfaces/cli/commands/flow.py
src/codex_autorunner/surfaces/cli/commands/hub.py
src/codex_autorunner/surfaces/cli/commands/hub_runs.py
src/codex_autorunner/surfaces/cli/commands/hub_tickets.py
src/codex_autorunner/surfaces/cli/commands/inbox.py
src/codex_autorunner/surfaces/cli/commands/protocol.py
src/codex_autorunner/surfaces/cli/commands/render.py
src/codex_autorunner/surfaces/cli/commands/repos.py
src/codex_autorunner/surfaces/cli/commands/root.py
src/codex_autorunner/surfaces/cli/commands/telegram.py
src/codex_autorunner/surfaces/cli/commands/templates.py
src/codex_autorunner/surfaces/cli/commands/utils.py
src/codex_autorunner/surfaces/cli/commands/worktree.py
src/codex_autorunner/surfaces/telegram/__init__.py
src/codex_autorunner/surfaces/web/__init__.py
src/codex_autorunner/surfaces/web/app.py
src/codex_autorunner/surfaces/web/app_builders.py
src/codex_autorunner/surfaces/web/app_factory.py
src/codex_autorunner/surfaces/web/app_state.py
src/codex_autorunner/surfaces/web/hub_jobs.py
src/codex_autorunner/surfaces/web/hub_routes.py
src/codex_autorunner/surfaces/web/middleware.py
src/codex_autorunner/surfaces/web/pty_session.py
src/codex_autorunner/surfaces/web/runner_manager.py
src/codex_autorunner/surfaces/web/schemas.py
src/codex_autorunner/surfaces/web/static_assets.py
src/codex_autorunner/surfaces/web/static_refresh.py
src/codex_autorunner/surfaces/web/terminal_sessions.py
src/codex_autorunner/surfaces/web/routes/__init__.py
src/codex_autorunner/surfaces/web/routes/agents.py
src/codex_autorunner/surfaces/web/routes/analytics.py
src/codex_autorunner/surfaces/web/routes/app_server.py
src/codex_autorunner/surfaces/web/routes/archive.py
src/codex_autorunner/surfaces/web/routes/base.py
src/codex_autorunner/surfaces/web/routes/contextspace.py
src/codex_autorunner/surfaces/web/routes/feedback_reports.py
src/codex_autorunner/surfaces/web/routes/file_chat.py
src/codex_autorunner/surfaces/web/routes/filebox.py
src/codex_autorunner/surfaces/web/routes/flows.py
src/codex_autorunner/surfaces/web/routes/hub_messages.py
src/codex_autorunner/surfaces/web/routes/hub_repos.py
src/codex_autorunner/surfaces/web/routes/messages.py
src/codex_autorunner/surfaces/web/routes/pma.py
src/codex_autorunner/surfaces/web/routes/repos.py
src/codex_autorunner/surfaces/web/routes/review.py
src/codex_autorunner/surfaces/web/routes/scm_webhooks.py
src/codex_autorunner/surfaces/web/routes/sessions.py
src/codex_autorunner/surfaces/web/routes/settings.py
src/codex_autorunner/surfaces/web/routes/shared.py
src/codex_autorunner/surfaces/web/routes/system.py
src/codex_autorunner/surfaces/web/routes/templates.py
src/codex_autorunner/surfaces/web/routes/terminal_images.py
src/codex_autorunner/surfaces/web/routes/usage.py
src/codex_autorunner/surfaces/web/routes/voice.py
src/codex_autorunner/surfaces/web/routes/file_chat_routes/__init__.py
src/codex_autorunner/surfaces/web/routes/file_chat_routes/draft_state.py
src/codex_autorunner/surfaces/web/routes/file_chat_routes/drafts.py
src/codex_autorunner/surfaces/web/routes/file_chat_routes/execution.py
src/codex_autorunner/surfaces/web/routes/file_chat_routes/runtime.py
src/codex_autorunner/surfaces/web/routes/file_chat_routes/targets.py
src/codex_autorunner/surfaces/web/routes/flow_routes/__init__.py
src/codex_autorunner/surfaces/web/routes/flow_routes/definitions.py
src/codex_autorunner/surfaces/web/routes/flow_routes/dependencies.py
src/codex_autorunner/surfaces/web/routes/flow_routes/history_artifacts.py
src/codex_autorunner/surfaces/web/routes/flow_routes/runtime_service.py
src/codex_autorunner/surfaces/web/routes/flow_routes/status_history_routes.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/__init__.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/agent_workspaces.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/channels.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/crud.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/destinations.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/mount_manager.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/repo_listing.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/run_control.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/services.py
src/codex_autorunner/surfaces/web/routes/hub_repo_routes/worktrees.py
src/codex_autorunner/surfaces/web/routes/pma_routes/__init__.py
src/codex_autorunner/surfaces/web/routes/pma_routes/automation_adapter.py
src/codex_autorunner/surfaces/web/routes/pma_routes/chat_runtime.py
src/codex_autorunner/surfaces/web/routes/pma_routes/history_files_docs.py
src/codex_autorunner/surfaces/web/routes/pma_routes/managed_thread_runtime.py
src/codex_autorunner/surfaces/web/routes/pma_routes/managed_threads.py
src/codex_autorunner/surfaces/web/routes/pma_routes/meta.py
src/codex_autorunner/surfaces/web/routes/pma_routes/publish.py
src/codex_autorunner/surfaces/web/routes/pma_routes/runtime_state.py
src/codex_autorunner/surfaces/web/routes/pma_routes/tail_stream.py
src/codex_autorunner/surfaces/web/services/__init__.py
src/codex_autorunner/surfaces/web/services/flow_store.py
src/codex_autorunner/surfaces/web/services/hub_gather.py
src/codex_autorunner/surfaces/web/services/responses.py
src/codex_autorunner/surfaces/web/services/terminal.py
src/codex_autorunner/surfaces/web/services/validation.py
src/codex_autorunner/surfaces/web/services/pma/__init__.py
src/codex_autorunner/surfaces/web/services/pma/common.py
src/codex_autorunner/surfaces/web/services/pma/managed_thread_followup.py
src/codex_autorunner/tickets/__init__.py
src/codex_autorunner/tickets/agent_pool.py
src/codex_autorunner/tickets/bulk.py
src/codex_autorunner/tickets/doctor.py
src/codex_autorunner/tickets/files.py
src/codex_autorunner/tickets/frontmatter.py
src/codex_autorunner/tickets/hub_pack.py
src/codex_autorunner/tickets/import_pack.py
src/codex_autorunner/tickets/ingest_state.py
src/codex_autorunner/tickets/lint.py
src/codex_autorunner/tickets/models.py
src/codex_autorunner/tickets/outbox.py
src/codex_autorunner/tickets/pack_import.py
src/codex_autorunner/tickets/replies.py
src/codex_autorunner/tickets/runner.py
src/codex_autorunner/tickets/runner_commit.py
src/codex_autorunner/tickets/runner_execution.py
src/codex_autorunner/tickets/runner_post_turn.py
src/codex_autorunner/tickets/runner_prompt.py
src/codex_autorunner/tickets/runner_selection.py
src/codex_autorunner/tickets/runner_types.py
src/codex_autorunner/tickets/spec_ingest.py
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/provider_catalog.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/local_whisper.py
src/codex_autorunner/voice/providers/mlx_whisper.py
src/codex_autorunner/voice/providers/openai_whisper.py
src/codex_autorunner/workspace/__init__.py
tests/test_about_car_terminal_context.py
tests/test_agent_run_events.py
tests/test_agent_workspace_docs.py
tests/test_agents_plugins.py
tests/test_agents_registry.py
tests/test_api_contract.py
tests/test_app_server_client.py
tests/test_app_server_command.py
tests/test_app_server_event_formatter.py
tests/test_app_server_events.py
tests/test_app_server_ids.py
tests/test_app_server_prompts.py
tests/test_app_server_registry.py
tests/test_app_server_retention.py
tests/test_app_server_supervisor.py
tests/test_app_server_thread_registry.py
tests/test_app_server_utils.py
tests/test_architecture_boundaries.py
tests/test_archive_worktree.py
tests/test_auth_middleware.py
tests/test_backend_orchestrator_configuration.py
tests/test_backend_orchestrator_port.py
tests/test_backend_run_event_contract.py
tests/test_base_path.py
tests/test_base_path_static.py
tests/test_browser_docs.py
tests/test_chat_media.py
tests/test_cli_chat_channels.py
tests/test_cli_cleanup_pytest_tmp.py
tests/test_cli_cleanup_state.py
tests/test_cli_describe.py
tests/test_cli_discord_trace.py
tests/test_cli_doctor_versions.py
tests/test_cli_help_quality.py
tests/test_cli_hub_agent_workspace.py
tests/test_cli_hub_cleanup.py
tests/test_cli_hub_destination.py
tests/test_cli_hub_dispatch_reply.py
tests/test_cli_hub_endpoint.py
tests/test_cli_hub_inbox.py
tests/test_cli_hub_runs_cleanup.py
tests/test_cli_hub_setup_pack.py
tests/test_cli_hub_snapshot.py
tests/test_cli_hub_subscription.py
tests/test_cli_hub_tickets_import.py
tests/test_cli_hub_tickets_tools.py
tests/test_cli_hub_worktree.py
tests/test_cli_init.py
tests/test_cli_module_entrypoint.py
tests/test_cli_process_diagnostics.py
tests/test_cli_render_markdown.py
tests/test_cli_sessions.py
tests/test_cli_status.py
tests/test_cli_telegram_trace.py
tests/test_cli_templates_apply.py
tests/test_cli_templates_fetch.py
tests/test_cli_templates_index.py
tests/test_cli_templates_repos.py
tests/test_cli_ticket_flow_archive.py
tests/test_cli_ticket_flow_guard.py
tests/test_cli_ticket_flow_help.py
tests/test_cli_ticket_flow_max_total_turns.py
tests/test_codex_app_server_integration.py
tests/test_codex_autorunner_staged_guard.py
tests/test_codex_backend_security.py
tests/test_codex_cli_flags.py
tests/test_codex_harness_model_catalog.py
tests/test_codex_runner.py
tests/test_config_default_snapshots.py
tests/test_config_resolution.py
tests/test_config_validation_import.py
tests/test_context_awareness.py
tests/test_cross_surface_parity.py
tests/test_destination_backend_wiring.py
tests/test_destination_contract_drift.py
tests/test_destination_wrapping.py
tests/test_discord_voice_input.py
tests/test_doctor_checks.py
tests/test_durable_writes.py
tests/test_file_chat_drafts.py
tests/test_file_chat_execution.py
tests/test_file_chat_prompt.py
tests/test_file_chat_state.py
tests/test_filebox.py
tests/test_filebox_catalog.py
tests/test_filebox_routes.py
tests/test_flow_worker_graceful_shutdown.py
tests/test_github_context_injection.py
tests/test_github_service_comments.py
tests/test_github_service_context_files.py
tests/test_github_service_pr_discovery.py
tests/test_github_url_parsing.py
tests/test_hotspot_budgets.py
tests/test_housekeeping.py
tests/test_hub_app_context.py
tests/test_hub_create.py
tests/test_hub_foundation.py
tests/test_hub_messages.py
tests/test_hub_supervisor.py
tests/test_hub_terminal_sessions.py
tests/test_hub_ui_escape.py
tests/test_issue_828_cross_surface_characterization.py
tests/test_lifecycle_events.py
tests/test_lock_utils.py
tests/test_logging_utils.py
tests/test_managed_process_reaper.py
tests/test_managed_process_registry.py
tests/test_managed_repo_update.py
tests/test_managed_thread_progress.py
tests/test_notifications.py
tests/test_opencode_agent_config.py
tests/test_opencode_agent_pool.py
tests/test_opencode_auth_path.py
tests/test_opencode_backend_approvals.py
tests/test_opencode_backend_lifecycle.py
tests/test_opencode_backend_streaming.py
tests/test_opencode_client.py
tests/test_opencode_env_path.py
tests/test_opencode_event_decoder.py
tests/test_opencode_event_formatter.py
tests/test_opencode_integration.py
tests/test_opencode_review_arguments.py
tests/test_opencode_run_prompt.py
tests/test_opencode_runtime.py
tests/test_opencode_supervisor_factory.py
tests/test_opencode_supervisor_process_management.py
tests/test_opencode_supervisor_registry_reuse.py
tests/test_opencode_usage_decoder.py
tests/test_optional_dependencies.py
tests/test_origin_middleware.py
tests/test_patch_utils.py
tests/test_pma_bootstrap.py
tests/test_pma_cli.py
tests/test_pma_context.py
tests/test_pma_lifecycle.py
tests/test_pma_managed_threads_interrupt.py
tests/test_pma_managed_threads_lifecycle.py
tests/test_pma_managed_threads_messages.py
tests/test_pma_managed_threads_routes.py
tests/test_pma_managed_threads_tail.py
tests/test_pma_managed_threads_turns.py
tests/test_pma_routes.py
tests/test_pma_snapshot_files.py
tests/test_pma_tail_stream_helpers.py
tests/test_pma_thread_store.py
tests/test_process_termination.py
tests/test_protocol_schemas.py
tests/test_redaction.py
tests/test_report_fast_test_budget.py
tests/test_request_logging.py
tests/test_review_context.py
tests/test_review_service.py
tests/test_runner_controller.py
tests/test_runner_state.py
tests/test_runtime_services_lifecycle.py
tests/test_schema_integrity_drift.py
tests/test_selfdescribe_smoke.py
tests/test_stale_flow_cleanup.py
tests/test_state_lock.py
tests/test_state_sessions.py
tests/test_static.py
tests/test_static_asset_cache.py
tests/test_stop_worker_kills_process_group.py
tests/test_system_update_check.py
tests/test_system_update_worker.py
tests/test_telegram_adapter.py
tests/test_telegram_agent_switch.py
tests/test_telegram_approval_handlers.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_car_context.py
tests/test_telegram_channel_directory_ingest.py
tests/test_telegram_chat_adapter_mapping.py
tests/test_telegram_chat_adapter_ops.py
tests/test_telegram_codex_feature_flags.py
tests/test_telegram_command_aliases.py
tests/test_telegram_command_contract.py
tests/test_telegram_command_registry.py
tests/test_telegram_command_utils.py
tests/test_telegram_context_usage_percent.py
tests/test_telegram_fast_ack.py
tests/test_telegram_filebox_housekeeping.py
tests/test_telegram_files_pma.py
tests/test_telegram_flow_aliases.py
tests/test_telegram_flow_bootstrap.py
tests/test_telegram_flow_callback_actions.py
tests/test_telegram_flow_commands.py
tests/test_telegram_flow_lifecycle.py
tests/test_telegram_flow_status.py
tests/test_telegram_github_context_injection.py
tests/test_telegram_handlers_callbacks.py
tests/test_telegram_handlers_messages.py
tests/test_telegram_hermes_parity.py
tests/test_telegram_interrupt_cleanup.py
tests/test_telegram_interrupt_dispatch.py
tests/test_telegram_interrupt_status.py
tests/test_telegram_media_batch_failure.py
tests/test_telegram_model_labels.py
tests/test_telegram_opencode_context_cache.py
tests/test_telegram_opencode_part_handler.py
tests/test_telegram_opencode_stall_timeout.py
tests/test_telegram_opencode_usage.py
tests/test_telegram_outbox.py
tests/test_telegram_overflow.py
tests/test_telegram_paths_compatible.py
tests/test_telegram_pma_files_paths.py
tests/test_telegram_pma_routing.py
tests/test_telegram_progress_stream.py
tests/test_telegram_resume_preview_sanitization.py
tests/test_telegram_review_opencode.py
tests/test_telegram_service_closes_opencode.py
tests/test_telegram_service_context.py
tests/test_telegram_service_startup_reaper.py
tests/test_telegram_state.py
tests/test_telegram_status_rate_limits.py
tests/test_telegram_task_tracking.py
tests/test_telegram_thread_paths.py
tests/test_telegram_ticket_flow_bridge.py
tests/test_telegram_topic_queue.py
tests/test_telegram_transport.py
tests/test_telegram_trigger_mode.py
tests/test_telegram_turn_queue.py
tests/test_telegram_update_dedupe.py
tests/test_telegram_whisper_disclaimer.py
tests/test_telegram_workspace_model_list_compat.py
tests/test_terminal_idle_timeout.py
tests/test_terminal_input_dedupe.py
tests/test_ticket_flow_approval_config.py
tests/test_ticket_helper_script_sync.py
tests/test_ticket_linter_cli.py
tests/test_ticket_manager_cli.py
tests/test_time_utils.py
tests/test_type_debt_ledger.py
tests/test_update_paths.py
tests/test_usage.py
tests/test_voice_capture.py
tests/test_voice_config.py
tests/test_voice_routes.py
tests/test_voice_runtime.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_functional.py
tests/test_workspace_helpers.py
tests/test_workspace_paths.py