LICENSE.md
README.md
pyproject.toml
src/gobby/__init__.py
src/gobby/app_context.py
src/gobby/paths.py
src/gobby/py.typed
src/gobby/runner.py
src/gobby/runner_broadcasting.py
src/gobby/runner_maintenance.py
src/gobby/watchdog.py
src/gobby.egg-info/PKG-INFO
src/gobby.egg-info/SOURCES.txt
src/gobby.egg-info/dependency_links.txt
src/gobby.egg-info/entry_points.txt
src/gobby.egg-info/requires.txt
src/gobby.egg-info/top_level.txt
src/gobby/adapters/__init__.py
src/gobby/adapters/base.py
src/gobby/adapters/claude_code.py
src/gobby/adapters/copilot.py
src/gobby/adapters/cursor.py
src/gobby/adapters/gemini.py
src/gobby/adapters/windsurf.py
src/gobby/adapters/codex_impl/__init__.py
src/gobby/adapters/codex_impl/adapter.py
src/gobby/adapters/codex_impl/client.py
src/gobby/adapters/codex_impl/protocol.py
src/gobby/adapters/codex_impl/types.py
src/gobby/agents/__init__.py
src/gobby/agents/codex_session.py
src/gobby/agents/constants.py
src/gobby/agents/context.py
src/gobby/agents/definitions.py
src/gobby/agents/dry_run.py
src/gobby/agents/gemini_session.py
src/gobby/agents/isolation.py
src/gobby/agents/lifecycle_monitor.py
src/gobby/agents/pty_reader.py
src/gobby/agents/registry.py
src/gobby/agents/runner.py
src/gobby/agents/runner_models.py
src/gobby/agents/runner_queries.py
src/gobby/agents/runner_tracking.py
src/gobby/agents/sandbox.py
src/gobby/agents/session.py
src/gobby/agents/spawn.py
src/gobby/agents/spawn_executor.py
src/gobby/agents/sync.py
src/gobby/agents/spawners/__init__.py
src/gobby/agents/spawners/autonomous.py
src/gobby/agents/spawners/base.py
src/gobby/agents/spawners/command_builder.py
src/gobby/agents/spawners/prompt_manager.py
src/gobby/agents/tmux/__init__.py
src/gobby/agents/tmux/config.py
src/gobby/agents/tmux/errors.py
src/gobby/agents/tmux/output_reader.py
src/gobby/agents/tmux/pane_monitor.py
src/gobby/agents/tmux/pty_bridge.py
src/gobby/agents/tmux/session_manager.py
src/gobby/agents/tmux/spawner.py
src/gobby/agents/tmux/wsl_compat.py
src/gobby/autonomous/__init__.py
src/gobby/autonomous/progress_tracker.py
src/gobby/autonomous/stop_registry.py
src/gobby/autonomous/stuck_detector.py
src/gobby/cli/__init__.py
src/gobby/cli/__main__.py
src/gobby/cli/agents.py
src/gobby/cli/auth.py
src/gobby/cli/clones.py
src/gobby/cli/code_index.py
src/gobby/cli/compress.py
src/gobby/cli/cron.py
src/gobby/cli/daemon.py
src/gobby/cli/export_import.py
src/gobby/cli/extensions.py
src/gobby/cli/github.py
src/gobby/cli/init.py
src/gobby/cli/install.py
src/gobby/cli/install_setup.py
src/gobby/cli/linear.py
src/gobby/cli/mcp.py
src/gobby/cli/mcp_proxy.py
src/gobby/cli/memory.py
src/gobby/cli/merge.py
src/gobby/cli/pipelines.py
src/gobby/cli/projects.py
src/gobby/cli/rules.py
src/gobby/cli/services.py
src/gobby/cli/sessions.py
src/gobby/cli/setup.py
src/gobby/cli/skills.py
src/gobby/cli/sync.py
src/gobby/cli/ui.py
src/gobby/cli/utils.py
src/gobby/cli/worktrees.py
src/gobby/cli/installers/__init__.py
src/gobby/cli/installers/antigravity.py
src/gobby/cli/installers/claude.py
src/gobby/cli/installers/codex.py
src/gobby/cli/installers/copilot.py
src/gobby/cli/installers/cursor.py
src/gobby/cli/installers/gemini.py
src/gobby/cli/installers/git_hooks.py
src/gobby/cli/installers/ide_config.py
src/gobby/cli/installers/mcp_config.py
src/gobby/cli/installers/neo4j.py
src/gobby/cli/installers/shared.py
src/gobby/cli/installers/skill_install.py
src/gobby/cli/installers/windsurf.py
src/gobby/cli/tasks/__init__.py
src/gobby/cli/tasks/_utils.py
src/gobby/cli/tasks/ai.py
src/gobby/cli/tasks/commits.py
src/gobby/cli/tasks/crud.py
src/gobby/cli/tasks/deps.py
src/gobby/cli/tasks/labels.py
src/gobby/cli/tasks/main.py
src/gobby/cli/tasks/search.py
src/gobby/cli/workflows/__init__.py
src/gobby/cli/workflows/check.py
src/gobby/cli/workflows/common.py
src/gobby/cli/workflows/inspect.py
src/gobby/cli/workflows/manage.py
src/gobby/cli/workflows/variables.py
src/gobby/clones/__init__.py
src/gobby/clones/git.py
src/gobby/code_index/__init__.py
src/gobby/code_index/compressor.py
src/gobby/code_index/graph.py
src/gobby/code_index/hasher.py
src/gobby/code_index/indexer.py
src/gobby/code_index/languages.py
src/gobby/code_index/maintenance.py
src/gobby/code_index/models.py
src/gobby/code_index/parser.py
src/gobby/code_index/searcher.py
src/gobby/code_index/security.py
src/gobby/code_index/storage.py
src/gobby/code_index/summarizer.py
src/gobby/code_index/watcher.py
src/gobby/compression/__init__.py
src/gobby/compression/compressor.py
src/gobby/compression/primitives.py
src/gobby/config/__init__.py
src/gobby/config/app.py
src/gobby/config/bootstrap.py
src/gobby/config/code_index.py
src/gobby/config/cron.py
src/gobby/config/extensions.py
src/gobby/config/features.py
src/gobby/config/llm_providers.py
src/gobby/config/logging.py
src/gobby/config/mcp.py
src/gobby/config/persistence.py
src/gobby/config/pipelines.py
src/gobby/config/servers.py
src/gobby/config/sessions.py
src/gobby/config/skills.py
src/gobby/config/tasks.py
src/gobby/config/tmux.py
src/gobby/config/voice.py
src/gobby/config/watchdog.py
src/gobby/data/docker-compose.neo4j.yml
src/gobby/events/__init__.py
src/gobby/events/completion_registry.py
src/gobby/events/wake.py
src/gobby/hooks/__init__.py
src/gobby/hooks/broadcaster.py
src/gobby/hooks/event_enrichment.py
src/gobby/hooks/events.py
src/gobby/hooks/factory.py
src/gobby/hooks/git.py
src/gobby/hooks/health_monitor.py
src/gobby/hooks/hook_manager.py
src/gobby/hooks/hook_types.py
src/gobby/hooks/mcp_dispatch.py
src/gobby/hooks/normalization.py
src/gobby/hooks/session_coordinator.py
src/gobby/hooks/session_lookup.py
src/gobby/hooks/skill_manager.py
src/gobby/hooks/verification_runner.py
src/gobby/hooks/webhooks.py
src/gobby/hooks/event_handlers/__init__.py
src/gobby/hooks/event_handlers/_agent.py
src/gobby/hooks/event_handlers/_base.py
src/gobby/hooks/event_handlers/_misc.py
src/gobby/hooks/event_handlers/_session.py
src/gobby/hooks/event_handlers/_tool.py
src/gobby/install/claude/hooks-template.json
src/gobby/install/codex/hooks/hook_dispatcher.py
src/gobby/install/copilot/hooks-template.json
src/gobby/install/cursor/hooks-template.json
src/gobby/install/gemini/hooks-template.json
src/gobby/install/shared/CLAUDE.md
src/gobby/install/shared/agents/claude-cli-haiku.yaml
src/gobby/install/shared/agents/claude-cli-opus.yaml
src/gobby/install/shared/agents/claude-cli-sonnet.yaml
src/gobby/install/shared/agents/default-web-chat.yaml
src/gobby/install/shared/agents/default.yaml
src/gobby/install/shared/agents/developer.yaml
src/gobby/install/shared/agents/expander.yaml
src/gobby/install/shared/agents/gemini-cli.yaml
src/gobby/install/shared/agents/merge.yaml
src/gobby/install/shared/agents/pipeline-worker.yaml
src/gobby/install/shared/agents/qa-reviewer.yaml
src/gobby/install/shared/agents/deprecated/claude-cli-haiku.yaml
src/gobby/install/shared/agents/deprecated/claude-cli-opus.yaml
src/gobby/install/shared/agents/deprecated/claude-cli-sonnet.yaml
src/gobby/install/shared/agents/deprecated/coordinator.yaml
src/gobby/install/shared/agents/deprecated/debug-kill-agent.yaml
src/gobby/install/shared/agents/deprecated/default.yaml
src/gobby/install/shared/agents/deprecated/developer-gemini.yaml
src/gobby/install/shared/agents/deprecated/developer-v1.yaml
src/gobby/install/shared/agents/deprecated/gemini-cli.yaml
src/gobby/install/shared/agents/deprecated/meeseeks-claude.yaml
src/gobby/install/shared/agents/deprecated/meeseeks-gemini.yaml
src/gobby/install/shared/agents/deprecated/merge-v1.yaml
src/gobby/install/shared/agents/deprecated/qa-claude.yaml
src/gobby/install/shared/agents/deprecated/qa-reviewer-v1.yaml
src/gobby/install/shared/agents/deprecated/researcher.yaml
src/gobby/install/shared/config/bootstrap.yaml
src/gobby/install/shared/config/config.yaml
src/gobby/install/shared/config/tty_config.yaml
src/gobby/install/shared/hooks/hook_dispatcher.py
src/gobby/install/shared/hooks/validate_settings.py
src/gobby/install/shared/prompts/agent/help-content.md
src/gobby/install/shared/prompts/agent/skill-hint.md
src/gobby/install/shared/prompts/agent/skill-not-found.md
src/gobby/install/shared/prompts/chat/system.md
src/gobby/install/shared/prompts/expansion/system.md
src/gobby/install/shared/prompts/expansion/user.md
src/gobby/install/shared/prompts/external_validation/agent.md
src/gobby/install/shared/prompts/external_validation/external.md
src/gobby/install/shared/prompts/external_validation/spawn.md
src/gobby/install/shared/prompts/external_validation/system.md
src/gobby/install/shared/prompts/features/recommend_hybrid.md
src/gobby/install/shared/prompts/features/recommend_llm.md
src/gobby/install/shared/prompts/features/recommend_tools.md
src/gobby/install/shared/prompts/features/server_description.md
src/gobby/install/shared/prompts/features/server_description_system.md
src/gobby/install/shared/prompts/features/skill_description.md
src/gobby/install/shared/prompts/features/task_description.md
src/gobby/install/shared/prompts/features/task_description_system.md
src/gobby/install/shared/prompts/features/tool_summary.md
src/gobby/install/shared/prompts/features/tool_summary_system.md
src/gobby/install/shared/prompts/handoff/compact.md
src/gobby/install/shared/prompts/handoff/session_end.md
src/gobby/install/shared/prompts/import/github_fetch.md
src/gobby/install/shared/prompts/import/search_fetch.md
src/gobby/install/shared/prompts/import/system.md
src/gobby/install/shared/prompts/mcp/progressive-discovery.md
src/gobby/install/shared/prompts/memory/dedup_decision.md
src/gobby/install/shared/prompts/memory/delete_relations.md
src/gobby/install/shared/prompts/memory/digest_update.md
src/gobby/install/shared/prompts/memory/extract.md
src/gobby/install/shared/prompts/memory/extract_entities.md
src/gobby/install/shared/prompts/memory/extract_relations.md
src/gobby/install/shared/prompts/memory/fact_extraction.md
src/gobby/install/shared/prompts/memory/recall_synthesize.md
src/gobby/install/shared/prompts/memory/session_boundary.md
src/gobby/install/shared/prompts/memory/title_synthesis.md
src/gobby/install/shared/prompts/memory/turn_record.md
src/gobby/install/shared/prompts/merge/resolve_full.md
src/gobby/install/shared/prompts/merge/resolve_hunks.md
src/gobby/install/shared/prompts/research/step.md
src/gobby/install/shared/prompts/sessions/synthesize_title.md
src/gobby/install/shared/prompts/sessions/title_from_prompt.md
src/gobby/install/shared/prompts/validation/criteria.md
src/gobby/install/shared/prompts/validation/validate.md
src/gobby/install/shared/rules/CLAUDE.md
src/gobby/install/shared/rules/auto-task/guide-task-continuation.yaml
src/gobby/install/shared/rules/auto-task/inject-autonomous-mode.yaml
src/gobby/install/shared/rules/auto-task/notify-task-tree-complete.yaml
src/gobby/install/shared/rules/code-index/compress-large-reads.yaml
src/gobby/install/shared/rules/code-index/nudge-on-large-read.yaml
src/gobby/install/shared/rules/context-handoff/capture-baseline-dirty-files-on-start.yaml
src/gobby/install/shared/rules/context-handoff/clear-pending-context-reset-on-start.yaml
src/gobby/install/shared/rules/context-handoff/inject-compact-handoff.yaml
src/gobby/install/shared/rules/context-handoff/inject-error-triage-policy.yaml
src/gobby/install/shared/rules/context-handoff/inject-previous-session-summary.yaml
src/gobby/install/shared/rules/context-handoff/inject-task-context-on-start.yaml
src/gobby/install/shared/rules/context-handoff/prepare-clear-handoff.yaml
src/gobby/install/shared/rules/context-handoff/preserve-context-on-compact.yaml
src/gobby/install/shared/rules/context-handoff/preserve-context-on-end.yaml
src/gobby/install/shared/rules/context-handoff/task-sync-import-on-start.yaml
src/gobby/install/shared/rules/deprecated/auto-task.yaml
src/gobby/install/shared/rules/deprecated/block-stop-after-tool-block.yaml
src/gobby/install/shared/rules/deprecated/context-handoff.yaml
src/gobby/install/shared/rules/deprecated/coordinator.yaml
src/gobby/install/shared/rules/deprecated/developer.yaml
src/gobby/install/shared/rules/deprecated/increment-stop-attempts.yaml
src/gobby/install/shared/rules/deprecated/inject-skills-on-start.yaml
src/gobby/install/shared/rules/deprecated/memory-lifecycle.yaml
src/gobby/install/shared/rules/deprecated/memory-review-gate.yaml
src/gobby/install/shared/rules/deprecated/messaging.yaml
src/gobby/install/shared/rules/deprecated/notify-unread-mail.yaml
src/gobby/install/shared/rules/deprecated/plan-mode.yaml
src/gobby/install/shared/rules/deprecated/qa.yaml
src/gobby/install/shared/rules/deprecated/reset-stop-cycle-on-prompt.yaml
src/gobby/install/shared/rules/deprecated/reset-stop-cycle-on-tool.yaml
src/gobby/install/shared/rules/deprecated/reset-stop-on-native-tool.yaml
src/gobby/install/shared/rules/deprecated/session-defaults.yaml
src/gobby/install/shared/rules/deprecated/stop-gates.yaml
src/gobby/install/shared/rules/deprecated/task-enforcement.yaml
src/gobby/install/shared/rules/deprecated/tool-hygiene.yaml
src/gobby/install/shared/rules/deprecated/worker-safety.yaml
src/gobby/install/shared/rules/error-recovery/inject-tool-error-recovery.yaml
src/gobby/install/shared/rules/memory-lifecycle/clear-memory-review-on-create.yaml
src/gobby/install/shared/rules/memory-lifecycle/digest-on-plan-turn-end.yaml
src/gobby/install/shared/rules/memory-lifecycle/digest-on-response.yaml
src/gobby/install/shared/rules/memory-lifecycle/memory-capture-after-close.yaml
src/gobby/install/shared/rules/memory-lifecycle/memory-capture-nudge.yaml
src/gobby/install/shared/rules/memory-lifecycle/memory-recall-on-prompt.yaml
src/gobby/install/shared/rules/memory-lifecycle/memory-sync-import.yaml
src/gobby/install/shared/rules/memory-lifecycle/reset-memory-tracking-on-start.yaml
src/gobby/install/shared/rules/memory-lifecycle/title-on-prompt.yaml
src/gobby/install/shared/rules/messaging/activate-pending-command.yaml
src/gobby/install/shared/rules/messaging/command-exit-condition.yaml
src/gobby/install/shared/rules/messaging/command-tool-restriction.yaml
src/gobby/install/shared/rules/messaging/deliver-pending-messages.yaml
src/gobby/install/shared/rules/output-compression/compress-bash-output.yaml
src/gobby/install/shared/rules/output-compression/compress-mcp-output.yaml
src/gobby/install/shared/rules/pipeline-enforcement/auto-run-pipeline.yaml
src/gobby/install/shared/rules/pipeline-enforcement/deprecated/enforce-pipeline-tools.yaml
src/gobby/install/shared/rules/pipeline-enforcement/deprecated/inject-pipeline-instructions.yaml
src/gobby/install/shared/rules/pipeline-enforcement/deprecated/restrict-pipeline-call-tool.yaml
src/gobby/install/shared/rules/plan-mode/handle-plan-mode-entry.yaml
src/gobby/install/shared/rules/plan-mode/handle-plan-mode-exit.yaml
src/gobby/install/shared/rules/plan-mode/reset-plan-mode-on-session-start.yaml
src/gobby/install/shared/rules/progressive-discovery/require-schema-before-call.yaml
src/gobby/install/shared/rules/progressive-discovery/require-server-listed-for-schema.yaml
src/gobby/install/shared/rules/progressive-discovery/require-servers-listed.yaml
src/gobby/install/shared/rules/progressive-discovery/reset-progressive-discovery.yaml
src/gobby/install/shared/rules/progressive-discovery/track-listed-servers.yaml
src/gobby/install/shared/rules/progressive-discovery/track-schema-lookup.yaml
src/gobby/install/shared/rules/progressive-discovery/track-servers-listed.yaml
src/gobby/install/shared/rules/stop-gates/require-error-triage.yaml
src/gobby/install/shared/rules/stop-gates/require-memory-review.yaml
src/gobby/install/shared/rules/stop-gates/require-task-close.yaml
src/gobby/install/shared/rules/task-enforcement/block-ask-during-stop-compliance.yaml
src/gobby/install/shared/rules/task-enforcement/block-native-task-tools.yaml
src/gobby/install/shared/rules/task-enforcement/require-commit-before-close.yaml
src/gobby/install/shared/rules/task-enforcement/require-task-before-edit.yaml
src/gobby/install/shared/rules/task-enforcement/strip-skip-validation-with-commit.yaml
src/gobby/install/shared/rules/task-enforcement/track-task-claim.yaml
src/gobby/install/shared/rules/tdd-enforcement/enforce-tdd-block.yaml
src/gobby/install/shared/rules/tdd-enforcement/enforce-tdd-track-tests.yaml
src/gobby/install/shared/rules/tool-hygiene/require-uv.yaml
src/gobby/install/shared/rules/tool-hygiene/track-pending-memory-review.yaml
src/gobby/install/shared/rules/worker-safety/no-agent-spawn-for-merge.yaml
src/gobby/install/shared/rules/worker-safety/no-bash-sleep.yaml
src/gobby/install/shared/rules/worker-safety/no-destructive-git.yaml
src/gobby/install/shared/rules/worker-safety/no-external-github.yaml
src/gobby/install/shared/rules/worker-safety/no-force-push.yaml
src/gobby/install/shared/rules/worker-safety/no-push-for-workers.yaml
src/gobby/install/shared/rules/worker-safety/no-push.yaml
src/gobby/install/shared/scripts/setup-firewall.sh
src/gobby/install/shared/setup/setup.mjs
src/gobby/install/shared/skills/agents/SKILL.md
src/gobby/install/shared/skills/bug/SKILL.md
src/gobby/install/shared/skills/build-pipeline/SKILL.md
src/gobby/install/shared/skills/build-rule/SKILL.md
src/gobby/install/shared/skills/canvas/SKILL.md
src/gobby/install/shared/skills/chore/SKILL.md
src/gobby/install/shared/skills/clones/SKILL.md
src/gobby/install/shared/skills/code-index/SKILL.md
src/gobby/install/shared/skills/committing-changes/SKILL.md
src/gobby/install/shared/skills/doctor/SKILL.md
src/gobby/install/shared/skills/epic/SKILL.md
src/gobby/install/shared/skills/eval/SKILL.md
src/gobby/install/shared/skills/expand/SKILL.md
src/gobby/install/shared/skills/feat/SKILL.md
src/gobby/install/shared/skills/frontend-style/SKILL.md
src/gobby/install/shared/skills/gobby/SKILL.md
src/gobby/install/shared/skills/memory/SKILL.md
src/gobby/install/shared/skills/nit/SKILL.md
src/gobby/install/shared/skills/plan/SKILL.md
src/gobby/install/shared/skills/ref/SKILL.md
src/gobby/install/shared/skills/test-battery/SKILL.md
src/gobby/install/shared/variables/gobby-default-variables.yaml
src/gobby/install/shared/variables/deprecated/chat_mode.yaml
src/gobby/install/shared/variables/deprecated/enforce_tool_schema_check.yaml
src/gobby/install/shared/variables/deprecated/listed_servers.yaml
src/gobby/install/shared/variables/deprecated/max_stop_attempts.yaml
src/gobby/install/shared/variables/deprecated/mode_level.yaml
src/gobby/install/shared/variables/deprecated/pre_existing_errors_triaged.yaml
src/gobby/install/shared/variables/deprecated/require_commit_before_close.yaml
src/gobby/install/shared/variables/deprecated/require_task_before_edit.yaml
src/gobby/install/shared/variables/deprecated/require_uv.yaml
src/gobby/install/shared/variables/deprecated/servers_listed.yaml
src/gobby/install/shared/variables/deprecated/stop_attempts.yaml
src/gobby/install/shared/variables/deprecated/unlocked_tools.yaml
src/gobby/install/shared/workflows/command-listener.yaml
src/gobby/install/shared/workflows/coordinator.yaml
src/gobby/install/shared/workflows/expand-task.yaml
src/gobby/install/shared/workflows/hello-world.yaml
src/gobby/install/shared/workflows/orchestrator.yaml
src/gobby/install/shared/workflows/research-openclaw.yaml
src/gobby/install/shared/workflows/deprecated/developer-workflow.yaml
src/gobby/install/shared/workflows/deprecated/merge-workflow.yaml
src/gobby/install/shared/workflows/deprecated/qa-workflow.yaml
src/gobby/install/windsurf/hooks-template.json
src/gobby/integrations/__init__.py
src/gobby/integrations/github.py
src/gobby/integrations/linear.py
src/gobby/llm/__init__.py
src/gobby/llm/base.py
src/gobby/llm/claude.py
src/gobby/llm/claude_cli.py
src/gobby/llm/claude_executor.py
src/gobby/llm/claude_models.py
src/gobby/llm/claude_streaming.py
src/gobby/llm/codex.py
src/gobby/llm/codex_executor.py
src/gobby/llm/cost_table.py
src/gobby/llm/executor.py
src/gobby/llm/factory.py
src/gobby/llm/gemini.py
src/gobby/llm/gemini_executor.py
src/gobby/llm/litellm.py
src/gobby/llm/litellm_executor.py
src/gobby/llm/openai_executor.py
src/gobby/llm/resolver.py
src/gobby/llm/sdk_compat.py
src/gobby/llm/sdk_utils.py
src/gobby/llm/service.py
src/gobby/mcp_proxy/__init__.py
src/gobby/mcp_proxy/actions.py
src/gobby/mcp_proxy/daemon_control.py
src/gobby/mcp_proxy/importer.py
src/gobby/mcp_proxy/instructions.py
src/gobby/mcp_proxy/lazy.py
src/gobby/mcp_proxy/manager.py
src/gobby/mcp_proxy/metrics.py
src/gobby/mcp_proxy/models.py
src/gobby/mcp_proxy/registries.py
src/gobby/mcp_proxy/schema_hash.py
src/gobby/mcp_proxy/semantic_search.py
src/gobby/mcp_proxy/server.py
src/gobby/mcp_proxy/stdio.py
src/gobby/mcp_proxy/services/__init__.py
src/gobby/mcp_proxy/services/fallback.py
src/gobby/mcp_proxy/services/recommendation.py
src/gobby/mcp_proxy/services/server_mgmt.py
src/gobby/mcp_proxy/services/system.py
src/gobby/mcp_proxy/services/tool_proxy.py
src/gobby/mcp_proxy/tools/__init__.py
src/gobby/mcp_proxy/tools/agent_messaging.py
src/gobby/mcp_proxy/tools/agents.py
src/gobby/mcp_proxy/tools/canvas.py
src/gobby/mcp_proxy/tools/clones.py
src/gobby/mcp_proxy/tools/config.py
src/gobby/mcp_proxy/tools/cron.py
src/gobby/mcp_proxy/tools/hub.py
src/gobby/mcp_proxy/tools/internal.py
src/gobby/mcp_proxy/tools/memory.py
src/gobby/mcp_proxy/tools/merge.py
src/gobby/mcp_proxy/tools/metrics.py
src/gobby/mcp_proxy/tools/task_dependencies.py
src/gobby/mcp_proxy/tools/task_readiness.py
src/gobby/mcp_proxy/tools/task_sync.py
src/gobby/mcp_proxy/tools/task_validation.py
src/gobby/mcp_proxy/tools/voice.py
src/gobby/mcp_proxy/tools/worktrees.py
src/gobby/mcp_proxy/tools/code/__init__.py
src/gobby/mcp_proxy/tools/code/_context.py
src/gobby/mcp_proxy/tools/code/_factory.py
src/gobby/mcp_proxy/tools/code/_graph.py
src/gobby/mcp_proxy/tools/code/_indexing.py
src/gobby/mcp_proxy/tools/code/_query.py
src/gobby/mcp_proxy/tools/code/_summary.py
src/gobby/mcp_proxy/tools/sessions/__init__.py
src/gobby/mcp_proxy/tools/sessions/_actions.py
src/gobby/mcp_proxy/tools/sessions/_commits.py
src/gobby/mcp_proxy/tools/sessions/_crud.py
src/gobby/mcp_proxy/tools/sessions/_factory.py
src/gobby/mcp_proxy/tools/sessions/_handoff.py
src/gobby/mcp_proxy/tools/sessions/_messages.py
src/gobby/mcp_proxy/tools/sessions/_registration.py
src/gobby/mcp_proxy/tools/sessions/_transcripts.py
src/gobby/mcp_proxy/tools/skills/__init__.py
src/gobby/mcp_proxy/tools/spawn_agent/__init__.py
src/gobby/mcp_proxy/tools/spawn_agent/_factory.py
src/gobby/mcp_proxy/tools/spawn_agent/_health.py
src/gobby/mcp_proxy/tools/spawn_agent/_implementation.py
src/gobby/mcp_proxy/tools/spawn_agent/_modes.py
src/gobby/mcp_proxy/tools/tasks/__init__.py
src/gobby/mcp_proxy/tools/tasks/_affected_files.py
src/gobby/mcp_proxy/tools/tasks/_context.py
src/gobby/mcp_proxy/tools/tasks/_crud.py
src/gobby/mcp_proxy/tools/tasks/_expansion.py
src/gobby/mcp_proxy/tools/tasks/_factory.py
src/gobby/mcp_proxy/tools/tasks/_helpers.py
src/gobby/mcp_proxy/tools/tasks/_lifecycle.py
src/gobby/mcp_proxy/tools/tasks/_lifecycle_validation.py
src/gobby/mcp_proxy/tools/tasks/_resolution.py
src/gobby/mcp_proxy/tools/tasks/_search.py
src/gobby/mcp_proxy/tools/tasks/_session.py
src/gobby/mcp_proxy/tools/workflows/__init__.py
src/gobby/mcp_proxy/tools/workflows/_agents.py
src/gobby/mcp_proxy/tools/workflows/_definitions.py
src/gobby/mcp_proxy/tools/workflows/_import.py
src/gobby/mcp_proxy/tools/workflows/_pipeline_discovery.py
src/gobby/mcp_proxy/tools/workflows/_pipeline_execution.py
src/gobby/mcp_proxy/tools/workflows/_pipelines.py
src/gobby/mcp_proxy/tools/workflows/_query.py
src/gobby/mcp_proxy/tools/workflows/_resolution.py
src/gobby/mcp_proxy/tools/workflows/_rules.py
src/gobby/mcp_proxy/tools/workflows/_variables.py
src/gobby/mcp_proxy/transports/__init__.py
src/gobby/mcp_proxy/transports/base.py
src/gobby/mcp_proxy/transports/factory.py
src/gobby/mcp_proxy/transports/http.py
src/gobby/mcp_proxy/transports/stdio.py
src/gobby/mcp_proxy/transports/websocket.py
src/gobby/memory/context.py
src/gobby/memory/digest.py
src/gobby/memory/extractor.py
src/gobby/memory/manager.py
src/gobby/memory/neo4j_client.py
src/gobby/memory/protocol.py
src/gobby/memory/vectorstore.py
src/gobby/memory/backends/__init__.py
src/gobby/memory/backends/null.py
src/gobby/memory/backends/storage_adapter.py
src/gobby/memory/components/__init__.py
src/gobby/memory/components/ingestion.py
src/gobby/memory/ingestion/__init__.py
src/gobby/memory/ingestion/multimodal.py
src/gobby/memory/services/__init__.py
src/gobby/memory/services/dedup.py
src/gobby/memory/services/knowledge_graph.py
src/gobby/memory/services/maintenance.py
src/gobby/prompts/__init__.py
src/gobby/prompts/loader.py
src/gobby/prompts/models.py
src/gobby/prompts/sync.py
src/gobby/scheduler/__init__.py
src/gobby/scheduler/executor.py
src/gobby/scheduler/scheduler.py
src/gobby/search/__init__.py
src/gobby/search/embeddings.py
src/gobby/search/models.py
src/gobby/search/protocol.py
src/gobby/search/tfidf.py
src/gobby/search/unified.py
src/gobby/search/backends/__init__.py
src/gobby/search/backends/embedding.py
src/gobby/servers/__init__.py
src/gobby/servers/chat_session.py
src/gobby/servers/chat_session_helpers.py
src/gobby/servers/chat_session_permissions.py
src/gobby/servers/http.py
src/gobby/servers/models.py
src/gobby/servers/middleware/__init__.py
src/gobby/servers/middleware/auth.py
src/gobby/servers/routes/__init__.py
src/gobby/servers/routes/agent_spawn.py
src/gobby/servers/routes/agents.py
src/gobby/servers/routes/auth.py
src/gobby/servers/routes/code_index.py
src/gobby/servers/routes/configuration.py
src/gobby/servers/routes/cron.py
src/gobby/servers/routes/dependencies.py
src/gobby/servers/routes/files.py
src/gobby/servers/routes/memory.py
src/gobby/servers/routes/pipelines.py
src/gobby/servers/routes/projects.py
src/gobby/servers/routes/rules.py
src/gobby/servers/routes/sessions.py
src/gobby/servers/routes/skills.py
src/gobby/servers/routes/source_control.py
src/gobby/servers/routes/tasks.py
src/gobby/servers/routes/voice.py
src/gobby/servers/routes/workflows.py
src/gobby/servers/routes/admin/__init__.py
src/gobby/servers/routes/admin/_config.py
src/gobby/servers/routes/admin/_health.py
src/gobby/servers/routes/admin/_lifecycle.py
src/gobby/servers/routes/admin/_setup.py
src/gobby/servers/routes/admin/_testing.py
src/gobby/servers/routes/mcp/__init__.py
src/gobby/servers/routes/mcp/hooks.py
src/gobby/servers/routes/mcp/tools.py
src/gobby/servers/routes/mcp/webhooks.py
src/gobby/servers/routes/mcp/endpoints/__init__.py
src/gobby/servers/routes/mcp/endpoints/discovery.py
src/gobby/servers/routes/mcp/endpoints/execution.py
src/gobby/servers/routes/mcp/endpoints/registry.py
src/gobby/servers/routes/mcp/endpoints/server.py
src/gobby/servers/websocket/__init__.py
src/gobby/servers/websocket/auth.py
src/gobby/servers/websocket/broadcast.py
src/gobby/servers/websocket/handlers.py
src/gobby/servers/websocket/models.py
src/gobby/servers/websocket/server.py
src/gobby/servers/websocket/session_control.py
src/gobby/servers/websocket/tmux.py
src/gobby/servers/websocket/voice.py
src/gobby/servers/websocket/chat/__init__.py
src/gobby/servers/websocket/chat/_lifecycle.py
src/gobby/servers/websocket/chat/_messaging.py
src/gobby/servers/websocket/chat/_session.py
src/gobby/sessions/__init__.py
src/gobby/sessions/analyzer.py
src/gobby/sessions/formatting.py
src/gobby/sessions/lifecycle.py
src/gobby/sessions/manager.py
src/gobby/sessions/processor.py
src/gobby/sessions/summarize.py
src/gobby/sessions/token_tracker.py
src/gobby/sessions/transcript_archive.py
src/gobby/sessions/transcripts/__init__.py
src/gobby/sessions/transcripts/base.py
src/gobby/sessions/transcripts/claude.py
src/gobby/sessions/transcripts/codex.py
src/gobby/sessions/transcripts/cursor.py
src/gobby/sessions/transcripts/gemini.py
src/gobby/sessions/transcripts/hook_assembler.py
src/gobby/skills/__init__.py
src/gobby/skills/formatting.py
src/gobby/skills/injector.py
src/gobby/skills/loader.py
src/gobby/skills/manager.py
src/gobby/skills/metadata.py
src/gobby/skills/parser.py
src/gobby/skills/scaffold.py
src/gobby/skills/scanner.py
src/gobby/skills/search.py
src/gobby/skills/sync.py
src/gobby/skills/updater.py
src/gobby/skills/validator.py
src/gobby/skills/hubs/__init__.py
src/gobby/skills/hubs/base.py
src/gobby/skills/hubs/claude_plugins.py
src/gobby/skills/hubs/clawdhub.py
src/gobby/skills/hubs/github_collection.py
src/gobby/skills/hubs/manager.py
src/gobby/skills/hubs/skillsmp.py
src/gobby/storage/__init__.py
src/gobby/storage/agent_commands.py
src/gobby/storage/agents.py
src/gobby/storage/auth.py
src/gobby/storage/clones.py
src/gobby/storage/compaction.py
src/gobby/storage/config_store.py
src/gobby/storage/cron.py
src/gobby/storage/cron_models.py
src/gobby/storage/database.py
src/gobby/storage/inter_session_messages.py
src/gobby/storage/mcp.py
src/gobby/storage/memories.py
src/gobby/storage/merge_resolutions.py
src/gobby/storage/migrations.py
src/gobby/storage/model_costs.py
src/gobby/storage/pipelines.py
src/gobby/storage/projects.py
src/gobby/storage/prompts.py
src/gobby/storage/secrets.py
src/gobby/storage/session_lifecycle.py
src/gobby/storage/session_messages.py
src/gobby/storage/session_models.py
src/gobby/storage/session_resolution.py
src/gobby/storage/session_tasks.py
src/gobby/storage/session_transcripts.py
src/gobby/storage/sessions.py
src/gobby/storage/task_affected_files.py
src/gobby/storage/task_dependencies.py
src/gobby/storage/workflow_audit.py
src/gobby/storage/workflow_definitions.py
src/gobby/storage/worktrees.py
src/gobby/storage/skills/__init__.py
src/gobby/storage/skills/_manager.py
src/gobby/storage/skills/_models.py
src/gobby/storage/skills/_notifier.py
src/gobby/storage/tasks/__init__.py
src/gobby/storage/tasks/_aggregates.py
src/gobby/storage/tasks/_crud.py
src/gobby/storage/tasks/_id.py
src/gobby/storage/tasks/_lifecycle.py
src/gobby/storage/tasks/_manager.py
src/gobby/storage/tasks/_models.py
src/gobby/storage/tasks/_ordering.py
src/gobby/storage/tasks/_path_cache.py
src/gobby/storage/tasks/_queries.py
src/gobby/storage/tasks/_search.py
src/gobby/sync/__init__.py
src/gobby/sync/github.py
src/gobby/sync/integrity.py
src/gobby/sync/linear.py
src/gobby/sync/memories.py
src/gobby/sync/tasks.py
src/gobby/tasks/__init__.py
src/gobby/tasks/build_verification.py
src/gobby/tasks/commits.py
src/gobby/tasks/enhanced_validator.py
src/gobby/tasks/escalation.py
src/gobby/tasks/external_validator.py
src/gobby/tasks/issue_extraction.py
src/gobby/tasks/tree_builder.py
src/gobby/tasks/validation.py
src/gobby/tasks/validation_history.py
src/gobby/tasks/validation_models.py
src/gobby/tools/__init__.py
src/gobby/tools/summarizer.py
src/gobby/utils/__init__.py
src/gobby/utils/daemon_client.py
src/gobby/utils/dev.py
src/gobby/utils/fibonacci.py
src/gobby/utils/git.py
src/gobby/utils/id.py
src/gobby/utils/json_helpers.py
src/gobby/utils/logging.py
src/gobby/utils/machine_id.py
src/gobby/utils/metrics.py
src/gobby/utils/project_context.py
src/gobby/utils/project_init.py
src/gobby/utils/status.py
src/gobby/utils/validation.py
src/gobby/utils/version.py
src/gobby/voice/__init__.py
src/gobby/voice/stt.py
src/gobby/workflows/__init__.py
src/gobby/workflows/agent_resolver.py
src/gobby/workflows/condition_helpers.py
src/gobby/workflows/constants.py
src/gobby/workflows/definitions.py
src/gobby/workflows/dry_run.py
src/gobby/workflows/git_utils.py
src/gobby/workflows/hooks.py
src/gobby/workflows/loader.py
src/gobby/workflows/loader_cache.py
src/gobby/workflows/loader_discovery.py
src/gobby/workflows/loader_sync.py
src/gobby/workflows/loader_validation.py
src/gobby/workflows/lobster_compat.py
src/gobby/workflows/observers.py
src/gobby/workflows/pipeline_executor.py
src/gobby/workflows/pipeline_state.py
src/gobby/workflows/pipeline_webhooks.py
src/gobby/workflows/rule_engine.py
src/gobby/workflows/safe_evaluator.py
src/gobby/workflows/selectors.py
src/gobby/workflows/state_manager.py
src/gobby/workflows/summary_actions.py
src/gobby/workflows/sync.py
src/gobby/workflows/task_actions.py
src/gobby/workflows/task_claim_state.py
src/gobby/workflows/templates.py
src/gobby/workflows/webhook.py
src/gobby/workflows/webhook_executor.py
src/gobby/workflows/workflow_templates.py
src/gobby/workflows/enforcement/__init__.py
src/gobby/workflows/enforcement/blocking.py
src/gobby/workflows/pipeline/__init__.py
src/gobby/workflows/pipeline/gatekeeper.py
src/gobby/workflows/pipeline/handlers.py
src/gobby/workflows/pipeline/renderer.py
src/gobby/worktrees/__init__.py
src/gobby/worktrees/git.py
src/gobby/worktrees/merge/__init__.py
src/gobby/worktrees/merge/conflict_parser.py
src/gobby/worktrees/merge/resolver.py
tests/test_app_context.py
tests/test_import_pathing_trap.py
tests/test_runner.py
tests/test_watchdog.py