.cursorignore
.cursorrules
.dockerignore
.editorconfig
.env.example
.gitleaksignore
.gitsecrets.lock
.metagit.example.yml
.metagit.yml
.python-version
AGENTS.md
CHANGELOG.md
LICENSE.md
MANIFEST.in
README.md
Secretfile.yml
Taskfile.yml
configure.sh
metagit.config.yaml
mise.toml
mkdocs.yml
pyproject.toml
uv.lock
.cursor/rules/project-level.mdc
.cursor/skills/auditing-release-readiness/SKILL.md
.cursor/skills/coordinating-multi-repo-implementation/SKILL.md
.cursor/skills/discovering-workspace-scope/SKILL.md
.cursor/skills/gitnexus/gitnexus-cli/SKILL.md
.cursor/skills/gitnexus/gitnexus-debugging/SKILL.md
.cursor/skills/gitnexus/gitnexus-exploring/SKILL.md
.cursor/skills/gitnexus/gitnexus-guide/SKILL.md
.cursor/skills/gitnexus/gitnexus-impact-analysis/SKILL.md
.cursor/skills/gitnexus/gitnexus-refactoring/SKILL.md
.cursor/skills/humanizer/SKILL.md
.cursor/skills/metagit-control-center/SKILL.md
.cursor/skills/metagit-control-center/scripts/control-cycle.zsh
.cursor/skills/metagit-mcp-bootstrap/SKILL.md
.cursor/skills/metagit-mcp-bootstrap/scripts/bootstrap-config.zsh
.cursor/skills/metagit-mcp-gating/SKILL.md
.cursor/skills/metagit-mcp-gating/scripts/gate-status.zsh
.cursor/skills/metagit-upstream-discovery/SKILL.md
.cursor/skills/metagit-upstream-discovery/scripts/upstream-scan.zsh
.cursor/skills/planning-repo-impact/SKILL.md
.cursor/skills/refreshing-project-config/SKILL.md
.cursor/skills/running-gitnexus-analysis/SKILL.md
.cursor/skills/running-gitnexus-analysis/scripts/analyze-targets.zsh
.cursor/skills/syncing-workspace-repositories/SKILL.md
.cursor/skills/triaging-upstream-blockers/SKILL.md
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/workflows/docker.yaml
.github/workflows/docs.yaml
.github/workflows/release.yaml
.github/workflows/semantic-release.yaml
.github/workflows/test.yaml
.mex/AGENTS.md
.mex/ROUTER.md
.mex/SETUP.md
.mex/SYNC.md
.mex/config.json
.mex/context/architecture.md
.mex/context/conventions.md
.mex/context/decisions.md
.mex/context/mcp-runtime.md
.mex/context/setup.md
.mex/context/stack.md
.mex/patterns/INDEX.md
.mex/patterns/README.md
.mex/patterns/add-cli-command.md
.mex/patterns/add-mcp-tool.md
.mex/patterns/bootstrap-metagit-config.md
.mex/patterns/debug-mcp-runtime.md
.mex/patterns/debug-workspace-discovery.md
.mex/patterns/update-release-workflow.md
docs/LICENSE.md
docs/app.logic.md
docs/architecture-diagram.py
docs/cli_reference.md
docs/development.md
docs/index.md
docs/install.md
docs/repository_detection.md
docs/secrets.analysis.md
docs/secrets.definitions.yml
docs/skills.md
docs/terminology.md
schemas/backend_metadata.yml
schemas/metagit_appconfig.schema.json
schemas/metagit_config.schema.json
schemas/repo_metadata.yml
scripts/prepush-gate.py
scripts/prepush-gate.zsh
skills/README.md
skills/auditing-release-readiness/SKILL.md
skills/coordinating-multi-repo-implementation/SKILL.md
skills/discovering-workspace-scope/SKILL.md
skills/metagit-control-center/SKILL.md
skills/metagit-control-center/scripts/control-cycle.zsh
skills/metagit-mcp-bootstrap/SKILL.md
skills/metagit-mcp-bootstrap/scripts/bootstrap-config.zsh
skills/metagit-mcp-gating/SKILL.md
skills/metagit-mcp-gating/scripts/gate-status.zsh
skills/metagit-upstream-discovery/SKILL.md
skills/metagit-upstream-discovery/scripts/upstream-scan.zsh
skills/planning-repo-impact/SKILL.md
skills/refreshing-project-config/SKILL.md
skills/running-gitnexus-analysis/SKILL.md
skills/running-gitnexus-analysis/scripts/analyze-targets.zsh
skills/syncing-workspace-repositories/SKILL.md
skills/triaging-upstream-blockers/SKILL.md
src/metagit/__init__.py
src/metagit/__main__.py
src/metagit/_version.py
src/metagit/cli/__init__.py
src/metagit/cli/main.py
src/metagit/cli/commands/__init__.py
src/metagit/cli/commands/appconfig.py
src/metagit/cli/commands/config.py
src/metagit/cli/commands/detect.py
src/metagit/cli/commands/gitcache.py
src/metagit/cli/commands/init.py
src/metagit/cli/commands/mcp.py
src/metagit/cli/commands/project.py
src/metagit/cli/commands/project_repo.py
src/metagit/cli/commands/project_source.py
src/metagit/cli/commands/record.py
src/metagit/cli/commands/workspace.py
src/metagit/core/appconfig/__init__.py
src/metagit/core/appconfig/models.py
src/metagit/core/config/__init__.py
src/metagit/core/config/manager.py
src/metagit/core/config/models.py
src/metagit/core/detect/__init__.py
src/metagit/core/detect/manager.py
src/metagit/core/detect/models.py
src/metagit/core/detect/detectors/docker.py
src/metagit/core/detect/detectors/git.py
src/metagit/core/detect/detectors/python.py
src/metagit/core/detect/detectors/terraform.py
src/metagit/core/flows/detect_flow/__init__.py
src/metagit/core/flows/detect_flow/main.py
src/metagit/core/flows/detect_flow/crews/project_understanding_crew/project_understanding_crew.py
src/metagit/core/flows/detect_flow/crews/project_understanding_crew/config/agents.yaml
src/metagit/core/flows/detect_flow/crews/project_understanding_crew/config/tasks.yaml
src/metagit/core/flows/detect_flow/tools/__init__.py
src/metagit/core/flows/detect_flow/tools/human.py
src/metagit/core/flows/detect_flow/tools/index_tools.py
src/metagit/core/gitcache/README.md
src/metagit/core/gitcache/__init__.py
src/metagit/core/gitcache/config.py
src/metagit/core/gitcache/manager.py
src/metagit/core/mcp/__init__.py
src/metagit/core/mcp/gate.py
src/metagit/core/mcp/models.py
src/metagit/core/mcp/protocols.py
src/metagit/core/mcp/resources.py
src/metagit/core/mcp/root_resolver.py
src/metagit/core/mcp/runtime.py
src/metagit/core/mcp/tool_registry.py
src/metagit/core/mcp/services/bootstrap_sampling.py
src/metagit/core/mcp/services/discovery_context.py
src/metagit/core/mcp/services/ops_log.py
src/metagit/core/mcp/services/repo_ops.py
src/metagit/core/mcp/services/upstream_hints.py
src/metagit/core/mcp/services/workspace_index.py
src/metagit/core/mcp/services/workspace_search.py
src/metagit/core/mcp/tools/bootstrap_plan_only.py
src/metagit/core/mcp/tools/workspace_status.py
src/metagit/core/project/manager.py
src/metagit/core/project/models.py
src/metagit/core/project/source_models.py
src/metagit/core/project/source_sync.py
src/metagit/core/providers/__init__.py
src/metagit/core/providers/base.py
src/metagit/core/providers/github.py
src/metagit/core/providers/gitlab.py
src/metagit/core/record/__init__.py
src/metagit/core/record/manager.py
src/metagit/core/record/models.py
src/metagit/core/utils/click.py
src/metagit/core/utils/common.py
src/metagit/core/utils/files.py
src/metagit/core/utils/fuzzyfinder.py
src/metagit/core/utils/logging.py
src/metagit/core/utils/userprompt.py
src/metagit/core/utils/yaml_class.py
src/metagit/core/workspace/__init__.py
src/metagit/core/workspace/manager.py
src/metagit/core/workspace/models.py
src/metagit/data/README.md
src/metagit/data/build-files.yaml
src/metagit/data/cd-files.json
src/metagit/data/ci-files.json
src/metagit/data/file-types.json
src/metagit/data/metagit.config.yaml
src/metagit/data/package-managers.json
src/metagit/data/prompts/gemini_prompt.md
src/metagit/data/prompts/gemini_prompt_example.md
src/metagit/data/prompts/gemini_prompt_filled.md
src/metagit_cli.egg-info/PKG-INFO
src/metagit_cli.egg-info/SOURCES.txt
src/metagit_cli.egg-info/dependency_links.txt
src/metagit_cli.egg-info/entry_points.txt
src/metagit_cli.egg-info/requires.txt
src/metagit_cli.egg-info/top_level.txt
tests/cli/commands/test_mcp.py
tests/cli/commands/test_project_source.py
tests/core/mcp/test_gate.py
tests/core/mcp/test_models.py
tests/core/mcp/test_resources.py
tests/core/mcp/test_root_resolver.py
tests/core/mcp/test_runtime.py
tests/core/mcp/test_tool_registry.py
tests/core/mcp/services/test_bootstrap_sampling.py
tests/core/mcp/services/test_repo_ops.py
tests/core/mcp/services/test_upstream_hints.py
tests/core/mcp/services/test_workspace_index.py
tests/core/mcp/services/test_workspace_search.py
tests/integration/test_mcp_workspace_flow.py