LICENSE
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_init.py
src/gobby/runner_lifecycle.py
src/gobby/runner_maintenance.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/gemini.py
src/gobby/adapters/gemini_acp_client.py
src/gobby/adapters/qwen.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/types.py
src/gobby/agents/__init__.py
src/gobby/agents/checkpoint_manager.py
src/gobby/agents/codex_session.py
src/gobby/agents/constants.py
src/gobby/agents/dry_run.py
src/gobby/agents/gemini_session.py
src/gobby/agents/idle_detector.py
src/gobby/agents/isolation.py
src/gobby/agents/kill.py
src/gobby/agents/lifecycle_monitor.py
src/gobby/agents/local_model.py
src/gobby/agents/loop_tracker.py
src/gobby/agents/prompt_detector.py
src/gobby/agents/provider_rotation.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/sandbox.py
src/gobby/agents/session.py
src/gobby/agents/spawn.py
src/gobby/agents/spawn_executor.py
src/gobby/agents/stall_classifier.py
src/gobby/agents/sync.py
src/gobby/agents/trust.py
src/gobby/agents/spawners/__init__.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/_detectors.py
src/gobby/cli/_install_prompts.py
src/gobby/cli/agents.py
src/gobby/cli/auth.py
src/gobby/cli/clones.py
src/gobby/cli/communications.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/pack.py
src/gobby/cli/pipelines.py
src/gobby/cli/projects.py
src/gobby/cli/qdrant.py
src/gobby/cli/rules.py
src/gobby/cli/secrets.py
src/gobby/cli/service.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/claude.py
src/gobby/cli/installers/codex.py
src/gobby/cli/installers/embedding.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/qdrant.py
src/gobby/cli/installers/qwen.py
src/gobby/cli/installers/service.py
src/gobby/cli/installers/service_windows.py
src/gobby/cli/installers/shared.py
src/gobby/cli/installers/skill_install.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/expand.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/context.py
src/gobby/code_index/graph.py
src/gobby/code_index/maintenance.py
src/gobby/code_index/models.py
src/gobby/code_index/storage.py
src/gobby/code_index/summarizer.py
src/gobby/code_index/sync_worker.py
src/gobby/code_index/trigger.py
src/gobby/communications/__init__.py
src/gobby/communications/attachments.py
src/gobby/communications/identities.py
src/gobby/communications/manager.py
src/gobby/communications/models.py
src/gobby/communications/polling.py
src/gobby/communications/rate_limiter.py
src/gobby/communications/reactions.py
src/gobby/communications/router.py
src/gobby/communications/threads.py
src/gobby/communications/adapters/__init__.py
src/gobby/communications/adapters/base.py
src/gobby/communications/adapters/discord.py
src/gobby/communications/adapters/email.py
src/gobby/communications/adapters/gobby_chat.py
src/gobby/communications/adapters/slack.py
src/gobby/communications/adapters/sms.py
src/gobby/communications/adapters/teams.py
src/gobby/communications/adapters/telegram.py
src/gobby/conductor/__init__.py
src/gobby/conductor/manager.py
src/gobby/conductor/pipeline_review.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/communications.py
src/gobby/config/conductor.py
src/gobby/config/cron.py
src/gobby/config/extensions.py
src/gobby/config/feature_base.py
src/gobby/config/features.py
src/gobby/config/llm_providers.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/data/docker-compose.services.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/dispatchers/__init__.py
src/gobby/hooks/dispatchers/mcp.py
src/gobby/hooks/dispatchers/webhook.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/_session_end.py
src/gobby/hooks/event_handlers/_session_responses.py
src/gobby/hooks/event_handlers/_session_start.py
src/gobby/hooks/event_handlers/_tool.py
src/gobby/install/claude/hooks-template.json
src/gobby/install/codex/hooks-template.json
src/gobby/install/gemini/hooks-template.json
src/gobby/install/shared/CLAUDE.md
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/statusline_handler.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/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_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/validation/criteria.md
src/gobby/install/shared/prompts/validation/validate.md
src/gobby/install/shared/scripts/setup-firewall.sh
src/gobby/install/shared/services/com.gobby.daemon.plist.j2
src/gobby/install/shared/services/gobby-daemon.service.j2
src/gobby/install/shared/services/gobby-daemon.task.xml.j2
src/gobby/install/shared/services/gobby-launcher.cmd.j2
src/gobby/install/shared/setup/setup.mjs
src/gobby/install/shared/skills/adversarial-reviewer/SKILL.md
src/gobby/install/shared/skills/agents/SKILL.md
src/gobby/install/shared/skills/analysis-mode/SKILL.md
src/gobby/install/shared/skills/automate/SKILL.md
src/gobby/install/shared/skills/build-rule/SKILL.md
src/gobby/install/shared/skills/canvas/SKILL.md
src/gobby/install/shared/skills/caveman/SKILL.md
src/gobby/install/shared/skills/clones/SKILL.md
src/gobby/install/shared/skills/code-index/SKILL.md
src/gobby/install/shared/skills/code-reviewer/SKILL.md
src/gobby/install/shared/skills/codex-prompting/SKILL.md
src/gobby/install/shared/skills/codex-prompting/references/prompt-antipatterns.md
src/gobby/install/shared/skills/codex-prompting/references/prompt-blocks.md
src/gobby/install/shared/skills/codex-prompting/references/prompt-recipes.md
src/gobby/install/shared/skills/codex-setup/SKILL.md
src/gobby/install/shared/skills/codex-task-enforcement-walkthrough/SKILL.md
src/gobby/install/shared/skills/context7/SKILL.md
src/gobby/install/shared/skills/expand/SKILL.md
src/gobby/install/shared/skills/frontend-design/SKILL.md
src/gobby/install/shared/skills/frontend-style/SKILL.md
src/gobby/install/shared/skills/gobby/SKILL.md
src/gobby/install/shared/skills/impeccable/NOTICE.md
src/gobby/install/shared/skills/impeccable/SKILL.md
src/gobby/install/shared/skills/impeccable/references/adapt.md
src/gobby/install/shared/skills/impeccable/references/animate.md
src/gobby/install/shared/skills/impeccable/references/audit.md
src/gobby/install/shared/skills/impeccable/references/bolder.md
src/gobby/install/shared/skills/impeccable/references/clarify.md
src/gobby/install/shared/skills/impeccable/references/color-and-contrast.md
src/gobby/install/shared/skills/impeccable/references/colorize.md
src/gobby/install/shared/skills/impeccable/references/craft.md
src/gobby/install/shared/skills/impeccable/references/critique.md
src/gobby/install/shared/skills/impeccable/references/delight.md
src/gobby/install/shared/skills/impeccable/references/distill.md
src/gobby/install/shared/skills/impeccable/references/extract.md
src/gobby/install/shared/skills/impeccable/references/harden.md
src/gobby/install/shared/skills/impeccable/references/interaction-design.md
src/gobby/install/shared/skills/impeccable/references/layout.md
src/gobby/install/shared/skills/impeccable/references/motion-design.md
src/gobby/install/shared/skills/impeccable/references/optimize.md
src/gobby/install/shared/skills/impeccable/references/overdrive.md
src/gobby/install/shared/skills/impeccable/references/polish.md
src/gobby/install/shared/skills/impeccable/references/quieter.md
src/gobby/install/shared/skills/impeccable/references/responsive-design.md
src/gobby/install/shared/skills/impeccable/references/shape.md
src/gobby/install/shared/skills/impeccable/references/spatial-design.md
src/gobby/install/shared/skills/impeccable/references/typeset.md
src/gobby/install/shared/skills/impeccable/references/typography.md
src/gobby/install/shared/skills/impeccable/references/ux-writing.md
src/gobby/install/shared/skills/loading-skills/SKILL.md
src/gobby/install/shared/skills/memory/SKILL.md
src/gobby/install/shared/skills/orchestrate/SKILL.md
src/gobby/install/shared/skills/plan/SKILL.md
src/gobby/install/shared/skills/playwright-cli/SKILL.md
src/gobby/install/shared/skills/playwright-cli/references/request-mocking.md
src/gobby/install/shared/skills/playwright-cli/references/running-code.md
src/gobby/install/shared/skills/playwright-cli/references/session-management.md
src/gobby/install/shared/skills/playwright-cli/references/storage-state.md
src/gobby/install/shared/skills/playwright-cli/references/test-generation.md
src/gobby/install/shared/skills/playwright-cli/references/tracing.md
src/gobby/install/shared/skills/playwright-cli/references/video-recording.md
src/gobby/install/shared/skills/pr-review-expert/SKILL.md
src/gobby/install/shared/skills/python/SKILL.md
src/gobby/install/shared/skills/python/references/async.md
src/gobby/install/shared/skills/python/references/error-handling.md
src/gobby/install/shared/skills/python/references/performance.md
src/gobby/install/shared/skills/python/references/testing.md
src/gobby/install/shared/skills/python/references/types.md
src/gobby/install/shared/skills/rust/SKILL.md
src/gobby/install/shared/skills/rust/references/async.md
src/gobby/install/shared/skills/rust/references/error-handling.md
src/gobby/install/shared/skills/rust/references/ownership.md
src/gobby/install/shared/skills/rust/references/performance.md
src/gobby/install/shared/skills/rust/references/testing.md
src/gobby/install/shared/skills/rust/references/types.md
src/gobby/install/shared/skills/source-control/SKILL.md
src/gobby/install/shared/skills/task-creation/SKILL.md
src/gobby/install/shared/skills/task-transitions/SKILL.md
src/gobby/install/shared/skills/test-battery/SKILL.md
src/gobby/install/shared/workflows/agents/conductor.yaml
src/gobby/install/shared/workflows/agents/default-web-chat.yaml
src/gobby/install/shared/workflows/agents/default.yaml
src/gobby/install/shared/workflows/agents/developer.yaml
src/gobby/install/shared/workflows/agents/expander.yaml
src/gobby/install/shared/workflows/agents/expansion-qa.yaml
src/gobby/install/shared/workflows/agents/merge.yaml
src/gobby/install/shared/workflows/agents/nightly-linter.yaml
src/gobby/install/shared/workflows/agents/nightly-test-fixer.yaml
src/gobby/install/shared/workflows/agents/pipeline-worker.yaml
src/gobby/install/shared/workflows/agents/python-dev.yaml
src/gobby/install/shared/workflows/agents/qa-dev.yaml
src/gobby/install/shared/workflows/agents/qa-reviewer.yaml
src/gobby/install/shared/workflows/pipelines/dev-orchestrator.yaml
src/gobby/install/shared/workflows/pipelines/expand-task.yaml
src/gobby/install/shared/workflows/pipelines/gobby-merge.yaml
src/gobby/install/shared/workflows/pipelines/merge-clone.yaml
src/gobby/install/shared/workflows/pipelines/merge-worktree.yaml
src/gobby/install/shared/workflows/pipelines/nightly-fixes.yaml
src/gobby/install/shared/workflows/pipelines/nightly-memory-cleanup.yaml
src/gobby/install/shared/workflows/pipelines/orchestrator.yaml
src/gobby/install/shared/workflows/pipelines/spawn-developer.yaml
src/gobby/install/shared/workflows/pipelines/spawn-qa.yaml
src/gobby/install/shared/workflows/rules/CLAUDE.md
src/gobby/install/shared/workflows/rules/auto-task/guide-task-continuation.yaml
src/gobby/install/shared/workflows/rules/auto-task/inject-autonomous-mode.yaml
src/gobby/install/shared/workflows/rules/auto-task/notify-task-tree-complete.yaml
src/gobby/install/shared/workflows/rules/code-index/block-and-teach-code-index.yaml
src/gobby/install/shared/workflows/rules/context-handoff/capture-baseline-dirty-files-on-start.yaml
src/gobby/install/shared/workflows/rules/context-handoff/clear-pending-context-reset-on-start.yaml
src/gobby/install/shared/workflows/rules/context-handoff/inject-compact-handoff.yaml
src/gobby/install/shared/workflows/rules/context-handoff/inject-previous-session-summary.yaml
src/gobby/install/shared/workflows/rules/context-handoff/inject-task-context-on-start.yaml
src/gobby/install/shared/workflows/rules/context-handoff/prepare-clear-handoff.yaml
src/gobby/install/shared/workflows/rules/context-handoff/preserve-context-on-compact.yaml
src/gobby/install/shared/workflows/rules/context7/block-and-teach-context7.yaml
src/gobby/install/shared/workflows/rules/error-recovery/inject-tool-error-recovery.yaml
src/gobby/install/shared/workflows/rules/memory-lifecycle/clear-memory-review-on-create.yaml
src/gobby/install/shared/workflows/rules/memory-lifecycle/digest-on-plan-turn-end.yaml
src/gobby/install/shared/workflows/rules/memory-lifecycle/digest-on-response.yaml
src/gobby/install/shared/workflows/rules/memory-lifecycle/memory-capture-nudge.yaml
src/gobby/install/shared/workflows/rules/memory-lifecycle/memory-recall-on-prompt.yaml
src/gobby/install/shared/workflows/rules/memory-lifecycle/require-memory-review-before-status.yaml
src/gobby/install/shared/workflows/rules/memory-lifecycle/reset-memory-tracking-on-start.yaml
src/gobby/install/shared/workflows/rules/messaging/activate-pending-command.yaml
src/gobby/install/shared/workflows/rules/messaging/command-exit-condition.yaml
src/gobby/install/shared/workflows/rules/messaging/command-tool-restriction.yaml
src/gobby/install/shared/workflows/rules/messaging/deliver-pending-messages.yaml
src/gobby/install/shared/workflows/rules/output-compression/compress-bash-output.yaml
src/gobby/install/shared/workflows/rules/pipeline-enforcement/auto-run-pipeline.yaml
src/gobby/install/shared/workflows/rules/plan-mode/block-edits-plan-mode.yaml
src/gobby/install/shared/workflows/rules/plan-mode/handle-plan-mode-entry.yaml
src/gobby/install/shared/workflows/rules/plan-mode/handle-plan-mode-exit.yaml
src/gobby/install/shared/workflows/rules/plan-mode/reset-plan-mode-on-session-start.yaml
src/gobby/install/shared/workflows/rules/progressive-discovery/require-schema-before-call.yaml
src/gobby/install/shared/workflows/rules/progressive-discovery/require-server-listed-for-schema.yaml
src/gobby/install/shared/workflows/rules/progressive-discovery/reset-progressive-discovery.yaml
src/gobby/install/shared/workflows/rules/progressive-discovery/track-listed-servers.yaml
src/gobby/install/shared/workflows/rules/progressive-discovery/track-schema-lookup.yaml
src/gobby/install/shared/workflows/rules/progressive-discovery/track-servers-listed.yaml
src/gobby/install/shared/workflows/rules/skill-discovery/inject-python-skill.yaml
src/gobby/install/shared/workflows/rules/skill-discovery/inject-rust-skill.yaml
src/gobby/install/shared/workflows/rules/skill-discovery/reset-skill-injection.yaml
src/gobby/install/shared/workflows/rules/stop-gates/require-epic-tree-close.yaml
src/gobby/install/shared/workflows/rules/stop-gates/require-step-completion.yaml
src/gobby/install/shared/workflows/rules/stop-gates/require-task-close.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/block-ask-during-stop-compliance.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/block-gobby-tasks-cli.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/block-native-task-tools.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/block-needs-review-interactive.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/block-reopen-task.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/inject-task-creation-on-schema.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/inject-transition-skill.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/require-commit-before-status.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/require-error-triage.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/require-task-before-edit.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/reset-subagent-flag.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/strip-skip-validation-with-commit.yaml
src/gobby/install/shared/workflows/rules/task-enforcement/track-task-claim.yaml
src/gobby/install/shared/workflows/rules/tdd-enforcement/enforce-tdd-block.yaml
src/gobby/install/shared/workflows/rules/tdd-enforcement/enforce-tdd-track-tests.yaml
src/gobby/install/shared/workflows/rules/tool-hygiene/block-claude-memory-read.yaml
src/gobby/install/shared/workflows/rules/tool-hygiene/block-claude-memory-search.yaml
src/gobby/install/shared/workflows/rules/tool-hygiene/block-claude-memory-write.yaml
src/gobby/install/shared/workflows/rules/tool-hygiene/block-escaped-quotes.yaml
src/gobby/install/shared/workflows/rules/tool-hygiene/require-uv.yaml
src/gobby/install/shared/workflows/rules/tool-hygiene/track-pending-memory-review.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-agent-spawn-for-merge.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-bash-sleep.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-daemon-management.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-destructive-git-interactive.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-destructive-git.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-destructive-shell-interactive.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-destructive-shell.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-external-github.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-force-push-interactive.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-force-push.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-full-test-suite.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-invalid-git-flags.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-package-install.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-push-for-workers.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-push.yaml
src/gobby/install/shared/workflows/rules/worker-safety/no-remote-exec.yaml
src/gobby/install/shared/workflows/variables/gobby-default-variables.yaml
src/gobby/integrations/__init__.py
src/gobby/integrations/github.py
src/gobby/integrations/github_helper.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_models.py
src/gobby/llm/codex.py
src/gobby/llm/factory.py
src/gobby/llm/local.py
src/gobby/llm/model_registry.py
src/gobby/llm/resolver.py
src/gobby/llm/sdk_utils.py
src/gobby/llm/service.py
src/gobby/llm/stream_json_parser.py
src/gobby/mcp_proxy/__init__.py
src/gobby/mcp_proxy/_coerce_arguments.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/metrics_events.py
src/gobby/mcp_proxy/metrics_store.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/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/apply_persona.py
src/gobby/mcp_proxy/tools/canvas.py
src/gobby/mcp_proxy/tools/clones.py
src/gobby/mcp_proxy/tools/communications.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_github.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/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/_terminal.py
src/gobby/mcp_proxy/tools/sessions/_transcripts.py
src/gobby/mcp_proxy/tools/skills/__init__.py
src/gobby/mcp_proxy/tools/skills/_context.py
src/gobby/mcp_proxy/tools/skills/get_skill.py
src/gobby/mcp_proxy/tools/skills/hub_tools.py
src/gobby/mcp_proxy/tools/skills/install_skill.py
src/gobby/mcp_proxy/tools/skills/list_skills.py
src/gobby/mcp_proxy/tools/skills/move_skill.py
src/gobby/mcp_proxy/tools/skills/remove_skill.py
src/gobby/mcp_proxy/tools/skills/restore_skill.py
src/gobby/mcp_proxy/tools/skills/search_skills.py
src/gobby/mcp_proxy/tools/skills/update_skill.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/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_claim.py
src/gobby/mcp_proxy/tools/tasks/_lifecycle_close.py
src/gobby/mcp_proxy/tools/tasks/_lifecycle_delete.py
src/gobby/mcp_proxy/tools/tasks/_lifecycle_labels.py
src/gobby/mcp_proxy/tools/tasks/_lifecycle_status.py
src/gobby/mcp_proxy/tools/tasks/_lifecycle_validation.py
src/gobby/mcp_proxy/tools/tasks/_notifications.py
src/gobby/mcp_proxy/tools/tasks/_ops_factory.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/_auto_export.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/_pipeline_query.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/tools/worktrees/__init__.py
src/gobby/mcp_proxy/tools/worktrees/_cleanup.py
src/gobby/mcp_proxy/tools/worktrees/_context.py
src/gobby/mcp_proxy/tools/worktrees/_create.py
src/gobby/mcp_proxy/tools/worktrees/_crud.py
src/gobby/mcp_proxy/tools/worktrees/_factory.py
src/gobby/mcp_proxy/tools/worktrees/_helpers.py
src/gobby/mcp_proxy/tools/worktrees/_lifecycle.py
src/gobby/mcp_proxy/tools/worktrees/_sync.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/fts_search.py
src/gobby/memory/manager.py
src/gobby/memory/neo4j_client.py
src/gobby/memory/protocol.py
src/gobby/memory/scoring.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/savings/__init__.py
src/gobby/savings/discovery.py
src/gobby/savings/record.py
src/gobby/savings/tracker.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/fts5.py
src/gobby/search/keywords.py
src/gobby/search/models.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/app_factory.py
src/gobby/servers/chat_session.py
src/gobby/servers/chat_session_base.py
src/gobby/servers/chat_session_helpers.py
src/gobby/servers/chat_session_permissions.py
src/gobby/servers/exception_handlers.py
src/gobby/servers/gemini_permissions.py
src/gobby/servers/http.py
src/gobby/servers/models.py
src/gobby/servers/pending_interactions.py
src/gobby/servers/provider_models.py
src/gobby/servers/middleware/__init__.py
src/gobby/servers/middleware/auth.py
src/gobby/servers/middleware/project_context.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/chat.py
src/gobby/servers/routes/code_index.py
src/gobby/servers/routes/communications.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/metrics.py
src/gobby/servers/routes/pipelines.py
src/gobby/servers/routes/projects.py
src/gobby/servers/routes/providers.py
src/gobby/servers/routes/rules.py
src/gobby/servers/routes/skills.py
src/gobby/servers/routes/source_control.py
src/gobby/servers/routes/tasks.py
src/gobby/servers/routes/traces.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/_savings.py
src/gobby/servers/routes/admin/_setup.py
src/gobby/servers/routes/admin/_stats.py
src/gobby/servers/routes/admin/_testing.py
src/gobby/servers/routes/admin/_token_timeseries.py
src/gobby/servers/routes/admin/_usage.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/routes/sessions/__init__.py
src/gobby/servers/routes/sessions/analytics.py
src/gobby/servers/routes/sessions/core.py
src/gobby/servers/routes/sessions/lifecycle.py
src/gobby/servers/routes/sessions/messages.py
src/gobby/servers/websocket/__init__.py
src/gobby/servers/websocket/auth.py
src/gobby/servers/websocket/broadcast.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/servers/websocket/chat/provider_backends.py
src/gobby/servers/websocket/chat/runtime_manager.py
src/gobby/servers/websocket/handlers/__init__.py
src/gobby/servers/websocket/handlers/core.py
src/gobby/servers/websocket/handlers/plan_approval.py
src/gobby/servers/websocket/handlers/session_config.py
src/gobby/servers/websocket/handlers/session_lifecycle.py
src/gobby/servers/websocket/handlers/session_observe.py
src/gobby/sessions/__init__.py
src/gobby/sessions/analyzer.py
src/gobby/sessions/formatting.py
src/gobby/sessions/lifecycle.py
src/gobby/sessions/liveness_monitor.py
src/gobby/sessions/manager.py
src/gobby/sessions/processor.py
src/gobby/sessions/summarize.py
src/gobby/sessions/terminal_kill.py
src/gobby/sessions/tmux_context.py
src/gobby/sessions/token_tracker.py
src/gobby/sessions/transcript_archive.py
src/gobby/sessions/transcript_reader.py
src/gobby/sessions/transcript_renderer.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/gemini.py
src/gobby/sessions/transcripts/hook_assembler.py
src/gobby/sessions/transcripts/qwen.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/baseline_schema.sql
src/gobby/storage/chat_messages.py
src/gobby/storage/checkpoints.py
src/gobby/storage/clones.py
src/gobby/storage/communications.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/expansion_runs.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/metric_snapshots.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_models.py
src/gobby/storage/session_resolution.py
src/gobby/storage/session_tasks.py
src/gobby/storage/sessions.py
src/gobby/storage/spans.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/_files.py
src/gobby/storage/skills/_manager.py
src/gobby/storage/skills/_metadata.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/_blocking.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/storage/tasks/_state_sql.py
src/gobby/storage/tasks/_transitions.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/commits.py
src/gobby/tasks/expansion_service.py
src/gobby/tasks/state_semantics.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/telemetry/__init__.py
src/gobby/telemetry/config.py
src/gobby/telemetry/context.py
src/gobby/telemetry/exporters.py
src/gobby/telemetry/instrumentors.py
src/gobby/telemetry/instruments.py
src/gobby/telemetry/logging.py
src/gobby/telemetry/middleware.py
src/gobby/telemetry/providers.py
src/gobby/telemetry/span_store.py
src/gobby/telemetry/tracing.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/deps.py
src/gobby/utils/dev.py
src/gobby/utils/git.py
src/gobby/utils/id.py
src/gobby/utils/json_helpers.py
src/gobby/utils/machine_id.py
src/gobby/utils/project_context.py
src/gobby/utils/project_init.py
src/gobby/utils/session_context.py
src/gobby/utils/status.py
src/gobby/utils/validation.py
src/gobby/utils/version.py
src/gobby/voice/__init__.py
src/gobby/voice/dep_check.py
src/gobby/voice/sentence_buffer.py
src/gobby/voice/stt.py
src/gobby/voice/tts.py
src/gobby/voice/tts_chatterbox.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_heartbeat.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/sync_pipelines.py
src/gobby/workflows/sync_rules.py
src/gobby/workflows/sync_variables.py
src/gobby/workflows/task_actions.py
src/gobby/workflows/task_claim_state.py
src/gobby/workflows/template_hashes.py
src/gobby/workflows/template_writer.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/engine/__init__.py
src/gobby/workflows/engine/core.py
src/gobby/workflows/engine/effects.py
src/gobby/workflows/engine/enforcement.py
src/gobby/workflows/engine/templating.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