.cursorignore
.cursorrules
.dockerignore
.editorconfig
.env.example
.gitleaks.toml
.gitleaksignore
.gitnexusignore
.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
llms.txt
lychee.toml
metagit.config.yaml
mise.toml
mkdocs.yml
pyproject.toml
uv.lock
.claude/skills/gitnexus
.claude/skills/generated/agent/SKILL.md
.claude/skills/generated/api/SKILL.md
.claude/skills/generated/assets/SKILL.md
.claude/skills/generated/cli/SKILL.md
.claude/skills/generated/commands/SKILL.md
.claude/skills/generated/components/SKILL.md
.claude/skills/generated/config/SKILL.md
.claude/skills/generated/context/SKILL.md
.claude/skills/generated/examples/SKILL.md
.claude/skills/generated/gitcache/SKILL.md
.claude/skills/generated/mcp/SKILL.md
.claude/skills/generated/project/SKILL.md
.claude/skills/generated/providers/SKILL.md
.claude/skills/generated/record/SKILL.md
.claude/skills/generated/release/SKILL.md
.claude/skills/generated/scripts/SKILL.md
.claude/skills/generated/services/SKILL.md
.claude/skills/generated/tests/SKILL.md
.claude/skills/generated/web/SKILL.md
.claude/skills/generated/workspace/SKILL.md
.cursor/rules/github-cli.mdc
.cursor/rules/project-level.mdc
.cursor/skills/generated
.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-agent-access/SKILL.md
.cursor/skills/metagit-agent-access/reference.md
.cursor/skills/metagit-agent-access/subagent-prompt.md
.cursor/skills/metagit-agent-access/scripts/optimize-agent-access.sh
.cursor/skills/metagit-agent-access/scripts/optimize_agent_access.py
.cursor/skills/metagit-agent-access/templates/AGENTS.md.template
.cursor/skills/metagit-agent-access/templates/agent-manifest.json.template
.cursor/skills/metagit-agent-access/templates/llms.txt.template
.cursor/skills/metagit-bootstrap/SKILL.md
.cursor/skills/metagit-bootstrap/scripts/bootstrap-config.sh
.cursor/skills/metagit-cli/SKILL.md
.cursor/skills/metagit-cli/metagit-cli/SKILL.md
.cursor/skills/metagit-config-refresh/SKILL.md
.cursor/skills/metagit-context-pack/SKILL.md
.cursor/skills/metagit-control-center/SKILL.md
.cursor/skills/metagit-control-center/scripts/control-cycle.sh
.cursor/skills/metagit-gating/SKILL.md
.cursor/skills/metagit-gating/scripts/gate-status.sh
.cursor/skills/metagit-gitnexus/SKILL.md
.cursor/skills/metagit-gitnexus/scripts/analyze-targets.sh
.cursor/skills/metagit-gitnexus/scripts/ingest-workspace-graph.sh
.cursor/skills/metagit-gitnexus/scripts/ingest_workspace_graph.py
.cursor/skills/metagit-gitnexus/scripts/sync-group.sh
.cursor/skills/metagit-graph-maintain/SKILL.md
.cursor/skills/metagit-graph-maintain/scripts/maintain-graph.sh
.cursor/skills/metagit-multi-repo/SKILL.md
.cursor/skills/metagit-projects/SKILL.md
.cursor/skills/metagit-release-audit/SKILL.md
.cursor/skills/metagit-repo-impact/SKILL.md
.cursor/skills/metagit-upstream-scan/SKILL.md
.cursor/skills/metagit-upstream-scan/scripts/upstream-scan.sh
.cursor/skills/metagit-upstream-triage/SKILL.md
.cursor/skills/metagit-workspace-scope/SKILL.md
.cursor/skills/metagit-workspace-sync/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
.metagit-agents/orchestration-overseer/AGENTS.md.fragment.tpl
.metagit-agents/orchestration-overseer/OVERLAY.md
.metagit-agents/orchestration-overseer/body.md.tpl
.metagit-agents/orchestration-overseer/manifest.json.tpl
.metagit-agents/orchestration-overseer/orchestration-overseer.cursor.md.tpl
.metagit-agents/orchestration-overseer/orchestration-overseer.github-copilot.agent.md.tpl
.metagit-agents/orchestration-overseer/orchestration-overseer.hermes.skill.md.tpl
.metagit-agents/orchestration-overseer/orchestration-overseer.md.tpl
.metagit-agents/orchestration-overseer/orchestration-overseer.opencode.md.tpl
.metagit-agents/orchestration-overseer/template.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-managed-repo-search.md
.mex/patterns/add-mcp-tool.md
.mex/patterns/add-prompt-catalog-kind.md
.mex/patterns/bootstrap-metagit-config.md
.mex/patterns/changelog-release.md
.mex/patterns/context-pack-repo-cards.md
.mex/patterns/debug-mcp-runtime.md
.mex/patterns/debug-workspace-discovery.md
.mex/patterns/github-gh-auth.md
.mex/patterns/mcp-cross-project-dependencies.md
.mex/patterns/mcp-project-context.md
.mex/patterns/metagit-web-api.md
.mex/patterns/modality-parity.md
.mex/patterns/optimize-agent-access.md
.mex/patterns/project-cli-resolution.md
.mex/patterns/repo-promote-local-to-git.md
.mex/patterns/run-graphify-analysis.md
.mex/patterns/update-release-workflow.md
.mex/patterns/validate-doc-links.md
.mex/patterns/workspace-content-grep.md
docs/LICENSE.md
docs/agents.md
docs/app.logic.md
docs/architecture-diagram.py
docs/cli_reference.md
docs/development.md
docs/hermes-iac-workspace-guide.md
docs/hermes-orchestrator-workspace.md
docs/index.md
docs/install.md
docs/llm-detailed.txt
docs/llm.txt
docs/overview.md
docs/repository_detection.md
docs/secrets.analysis.md
docs/secrets.definitions.yml
docs/skills.md
docs/terminology.md
docs/inc/metagit_logo_dark.png
docs/reference/metagit-agent.md
docs/reference/metagit-config.full-example.yml
docs/reference/metagit-config.md
docs/reference/metagit-web.md
docs/reference/workspace-layout-api.md
docs/reference/schemas/agent_template.schema.json
docs/reference/schemas/metagit_appconfig.schema.json
docs/reference/schemas/metagit_config.schema.json
examples/hermes-orchestrator/.metagit.yml
examples/hermes-orchestrator/answers.example.yml
examples/source-import/.metagit.yml
schemas/agent_template.schema.json
schemas/backend_metadata.yml
schemas/metagit_appconfig.schema.json
schemas/metagit_config.schema.json
schemas/repo_metadata.yml
scripts/agent-template-fixtures.yml
scripts/check-doc-links.zsh
scripts/check_modality_parity.py
scripts/generate_web_logo.py
scripts/manifest-fixtures.yml
scripts/modality-parity.yml
scripts/prepush-gate.py
scripts/prepush-gate.zsh
scripts/release_changelog.py
scripts/scaffold-agent-templates.py
scripts/sync_docs_changelog.py
scripts/tag_internal_skills.py
scripts/validate-agent-template-fixtures.py
scripts/validate-manifest-fixtures.py
scripts/validate_changelog.py
scripts/validate_skills.py
skills/README.md
skills/metagit-agent-access/SKILL.md
skills/metagit-agent-access/reference.md
skills/metagit-agent-access/subagent-prompt.md
skills/metagit-agent-access/scripts/optimize-agent-access.sh
skills/metagit-agent-access/scripts/optimize_agent_access.py
skills/metagit-agent-access/templates/AGENTS.md.template
skills/metagit-agent-access/templates/agent-manifest.json.template
skills/metagit-agent-access/templates/llms.txt.template
skills/metagit-bootstrap/SKILL.md
skills/metagit-bootstrap/scripts/bootstrap-config.sh
skills/metagit-cli/SKILL.md
skills/metagit-cli/metagit-cli/SKILL.md
skills/metagit-config-refresh/SKILL.md
skills/metagit-context-pack/SKILL.md
skills/metagit-control-center/SKILL.md
skills/metagit-control-center/scripts/control-cycle.sh
skills/metagit-gating/SKILL.md
skills/metagit-gating/scripts/gate-status.sh
skills/metagit-gitnexus/SKILL.md
skills/metagit-gitnexus/scripts/analyze-targets.sh
skills/metagit-gitnexus/scripts/ingest-workspace-graph.sh
skills/metagit-gitnexus/scripts/ingest_workspace_graph.py
skills/metagit-gitnexus/scripts/sync-group.sh
skills/metagit-graph-maintain/SKILL.md
skills/metagit-graph-maintain/scripts/maintain-graph.sh
skills/metagit-multi-repo/SKILL.md
skills/metagit-projects/SKILL.md
skills/metagit-release-audit/SKILL.md
skills/metagit-repo-impact/SKILL.md
skills/metagit-upstream-scan/SKILL.md
skills/metagit-upstream-scan/scripts/upstream-scan.sh
skills/metagit-upstream-triage/SKILL.md
skills/metagit-workspace-scope/SKILL.md
skills/metagit-workspace-sync/SKILL.md
src/metagit/__init__.py
src/metagit/__main__.py
src/metagit/_version.py
src/metagit/cli/__init__.py
src/metagit/cli/config_patch_ops.py
src/metagit/cli/json_output.py
src/metagit/cli/main.py
src/metagit/cli/shell_completion.py
src/metagit/cli/commands/__init__.py
src/metagit/cli/commands/agent.py
src/metagit/cli/commands/api.py
src/metagit/cli/commands/appconfig.py
src/metagit/cli/commands/completion_cmd.py
src/metagit/cli/commands/config.py
src/metagit/cli/commands/context.py
src/metagit/cli/commands/detect.py
src/metagit/cli/commands/fmt.py
src/metagit/cli/commands/gitcache.py
src/metagit/cli/commands/gitnexus.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/prompt.py
src/metagit/cli/commands/record.py
src/metagit/cli/commands/search.py
src/metagit/cli/commands/skills.py
src/metagit/cli/commands/version_cmd.py
src/metagit/cli/commands/web.py
src/metagit/cli/commands/workspace.py
src/metagit/cli/commands/workspace_import.py
src/metagit/cli/commands/graphify-out/.graphify_labels.json
src/metagit/cli/commands/graphify-out/.graphify_python
src/metagit/cli/commands/graphify-out/.graphify_root
src/metagit/cli/commands/graphify-out/GRAPH_REPORT.md
src/metagit/cli/commands/graphify-out/cost.json
src/metagit/cli/commands/graphify-out/graph.html
src/metagit/cli/commands/graphify-out/graph.json
src/metagit/cli/commands/graphify-out/manifest.json
src/metagit/cli/commands/graphify-out/cache/ast/0f024f0b08f81e9ea1a9c478ee9e0e5bfc60e42d8ec0a277dcaa79b9ae853102.json
src/metagit/cli/commands/graphify-out/cache/ast/1987ce01df32d7a9ddc29dc6dd5854bc5f3a75cfbb1042d0b8b6b16d1063a2b6.json
src/metagit/cli/commands/graphify-out/cache/ast/3ca2d3feaebf0caf9d507afaa71e31c060c908bf542be6203f4fbdede162185c.json
src/metagit/cli/commands/graphify-out/cache/ast/3fdbcab1d25ac63c0c2d2547f2f51be3cdd7ebfe773a23b3653deef7f4b795d0.json
src/metagit/cli/commands/graphify-out/cache/ast/67241f6dd74c56efb80d24501b98a9c0254ec0f45670f534dd7cf3bd8fc6ba88.json
src/metagit/cli/commands/graphify-out/cache/ast/6dbf25516b90cdb3b910f6cfd2661ad4c534518e9189521e2a0984f5a1e9ce11.json
src/metagit/cli/commands/graphify-out/cache/ast/6f1aab03e9e90647fa2ab6c4bb72cd57ceb6f531882da5354f58aeca72672306.json
src/metagit/cli/commands/graphify-out/cache/ast/827668cb62fd79813cb21d7e9f82875c72dbc88b73141e0847f3dc4e7d007f0c.json
src/metagit/cli/commands/graphify-out/cache/ast/9ad3d47e95b4f0a7564a7b0d8bd07e283144efefdd4fb3f889738bbd4263ff6b.json
src/metagit/cli/commands/graphify-out/cache/ast/a19c2cf86380bb220039232e0e444564e87ac2ce42b4101a22716034a4665229.json
src/metagit/cli/commands/graphify-out/cache/ast/b193ae8f18c3c1ff81f5751b4349058ffb86a7f93476f5ef46f24aca5fd6c685.json
src/metagit/cli/commands/graphify-out/cache/ast/b388f7b601f62f9b1903240fe8c3a78aa7d0a15cf4abb09a74111946ce589960.json
src/metagit/cli/commands/graphify-out/cache/ast/c903658cf2895fffc1b2e01d1630e997e4ae5cf03d4f7f1d9688202d36b49453.json
src/metagit/core/agent/__init__.py
src/metagit/core/agent/catalog.py
src/metagit/core/agent/dispatch.py
src/metagit/core/agent/models.py
src/metagit/core/agent/overlay.py
src/metagit/core/agent/paths.py
src/metagit/core/agent/registry.py
src/metagit/core/agent/renderer.py
src/metagit/core/agent/schema_generator.py
src/metagit/core/agent/service.py
src/metagit/core/api/__init__.py
src/metagit/core/api/catalog_handler.py
src/metagit/core/api/grep_handler.py
src/metagit/core/api/layout_handler.py
src/metagit/core/api/server.py
src/metagit/core/appconfig/__init__.py
src/metagit/core/appconfig/agent_mode.py
src/metagit/core/appconfig/display.py
src/metagit/core/appconfig/models.py
src/metagit/core/config/__init__.py
src/metagit/core/config/documentation_models.py
src/metagit/core/config/example_generator.py
src/metagit/core/config/format_service.py
src/metagit/core/config/graph_cypher_export.py
src/metagit/core/config/graph_models.py
src/metagit/core/config/graph_resolver.py
src/metagit/core/config/graph_suggest.py
src/metagit/core/config/manager.py
src/metagit/core/config/manifest_fixtures.py
src/metagit/core/config/manifest_gate.py
src/metagit/core/config/models.py
src/metagit/core/config/patch_service.py
src/metagit/core/config/payload_compact.py
src/metagit/core/config/schema_generator.py
src/metagit/core/config/schema_urls.py
src/metagit/core/config/yaml_display.py
src/metagit/core/config/yaml_order.py
src/metagit/core/config/yaml_roundtrip.py
src/metagit/core/context/__init__.py
src/metagit/core/context/approval_resolve.py
src/metagit/core/context/approval_service.py
src/metagit/core/context/approval_store.py
src/metagit/core/context/context_pack_service.py
src/metagit/core/context/models.py
src/metagit/core/context/objective_service.py
src/metagit/core/context/objective_store.py
src/metagit/core/context/repo_card_service.py
src/metagit/core/context/repomix_profile_service.py
src/metagit/core/context/session_digest_service.py
src/metagit/core/context/workspace_map_service.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/gitnexus/__init__.py
src/metagit/core/gitnexus/group_sync.py
src/metagit/core/init/__init__.py
src/metagit/core/init/models.py
src/metagit/core/init/prompts.py
src/metagit/core/init/registry.py
src/metagit/core/init/renderer.py
src/metagit/core/init/service.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/cross_project_dependencies.py
src/metagit/core/mcp/services/discovery_context.py
src/metagit/core/mcp/services/gitnexus_registry.py
src/metagit/core/mcp/services/import_hint_scanner.py
src/metagit/core/mcp/services/ops_log.py
src/metagit/core/mcp/services/project_context.py
src/metagit/core/mcp/services/repo_git_stats.py
src/metagit/core/mcp/services/repo_ops.py
src/metagit/core/mcp/services/session_store.py
src/metagit/core/mcp/services/source_sync.py
src/metagit/core/mcp/services/upstream_hints.py
src/metagit/core/mcp/services/workspace_health.py
src/metagit/core/mcp/services/workspace_index.py
src/metagit/core/mcp/services/workspace_search.py
src/metagit/core/mcp/services/workspace_semantic_search.py
src/metagit/core/mcp/services/workspace_snapshot.py
src/metagit/core/mcp/services/workspace_sync.py
src/metagit/core/mcp/services/workspace_template.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/repo_promote_service.py
src/metagit/core/project/search_models.py
src/metagit/core/project/search_service.py
src/metagit/core/project/source_approval_executor.py
src/metagit/core/project/source_enrichment.py
src/metagit/core/project/source_filters.py
src/metagit/core/project/source_manifest_sync.py
src/metagit/core/project/source_models.py
src/metagit/core/project/source_naming.py
src/metagit/core/project/source_sync.py
src/metagit/core/project/source_sync_runner.py
src/metagit/core/prompt/__init__.py
src/metagit/core/prompt/catalog.py
src/metagit/core/prompt/models.py
src/metagit/core/prompt/service.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/release/__init__.py
src/metagit/core/release/changelog_ops.py
src/metagit/core/release/install_detect.py
src/metagit/core/release/models.py
src/metagit/core/release/release_check_service.py
src/metagit/core/release/upgrade_service.py
src/metagit/core/release/version_compare.py
src/metagit/core/skills/__init__.py
src/metagit/core/skills/installer.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/web/__init__.py
src/metagit/core/web/agent_handler.py
src/metagit/core/web/config_handler.py
src/metagit/core/web/config_preview.py
src/metagit/core/web/graph_service.py
src/metagit/core/web/job_store.py
src/metagit/core/web/models.py
src/metagit/core/web/ops_handler.py
src/metagit/core/web/schema_tree.py
src/metagit/core/web/server.py
src/metagit/core/web/static_handler.py
src/metagit/core/workspace/__init__.py
src/metagit/core/workspace/agent_instructions.py
src/metagit/core/workspace/catalog_models.py
src/metagit/core/workspace/catalog_service.py
src/metagit/core/workspace/context_models.py
src/metagit/core/workspace/dedupe_resolver.py
src/metagit/core/workspace/dependency_models.py
src/metagit/core/workspace/health_models.py
src/metagit/core/workspace/hydrate.py
src/metagit/core/workspace/layout_context.py
src/metagit/core/workspace/layout_executor.py
src/metagit/core/workspace/layout_models.py
src/metagit/core/workspace/layout_resolver.py
src/metagit/core/workspace/layout_service.py
src/metagit/core/workspace/manager.py
src/metagit/core/workspace/models.py
src/metagit/core/workspace/protection.py
src/metagit/core/workspace/root_resolver.py
src/metagit/core/workspace/workspace_dedupe.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/config-example-overrides.yml
src/metagit/data/context_profiles.yaml
src/metagit/data/file-types.json
src/metagit/data/metagit.config.yaml
src/metagit/data/package-managers.json
src/metagit/data/agent-templates/_shared/_partials/cli-fallback.md.tpl
src/metagit/data/agent-templates/_shared/_partials/guarded-sync.md.tpl
src/metagit/data/agent-templates/_shared/_partials/manifest-validate.md.tpl
src/metagit/data/agent-templates/_shared/_partials/output-format-health-scope.md.tpl
src/metagit/data/agent-templates/_shared/_partials/session-start-checklist.md.tpl
src/metagit/data/agent-templates/agent-access-optimizer/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/agent-access-optimizer/agent-access-optimizer.cursor.md.tpl
src/metagit/data/agent-templates/agent-access-optimizer/agent-access-optimizer.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/agent-access-optimizer/agent-access-optimizer.md.tpl
src/metagit/data/agent-templates/agent-access-optimizer/agent-access-optimizer.opencode.md.tpl
src/metagit/data/agent-templates/agent-access-optimizer/agent-access-optimizer.skill.md.tpl
src/metagit/data/agent-templates/agent-access-optimizer/body.md.tpl
src/metagit/data/agent-templates/agent-access-optimizer/manifest.json.tpl
src/metagit/data/agent-templates/agent-access-optimizer/template.yaml
src/metagit/data/agent-templates/catalog-bootstrapper/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/catalog-bootstrapper/body.md.tpl
src/metagit/data/agent-templates/catalog-bootstrapper/catalog-bootstrapper.cursor.md.tpl
src/metagit/data/agent-templates/catalog-bootstrapper/catalog-bootstrapper.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/catalog-bootstrapper/catalog-bootstrapper.md.tpl
src/metagit/data/agent-templates/catalog-bootstrapper/catalog-bootstrapper.opencode.md.tpl
src/metagit/data/agent-templates/catalog-bootstrapper/catalog-bootstrapper.skill.md.tpl
src/metagit/data/agent-templates/catalog-bootstrapper/manifest.json.tpl
src/metagit/data/agent-templates/catalog-bootstrapper/template.yaml
src/metagit/data/agent-templates/graph-curator/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/graph-curator/body.md.tpl
src/metagit/data/agent-templates/graph-curator/graph-curator.cursor.md.tpl
src/metagit/data/agent-templates/graph-curator/graph-curator.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/graph-curator/graph-curator.md.tpl
src/metagit/data/agent-templates/graph-curator/graph-curator.opencode.md.tpl
src/metagit/data/agent-templates/graph-curator/graph-curator.skill.md.tpl
src/metagit/data/agent-templates/graph-curator/manifest.json.tpl
src/metagit/data/agent-templates/graph-curator/template.yaml
src/metagit/data/agent-templates/iac-coordinator/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/iac-coordinator/body.md.tpl
src/metagit/data/agent-templates/iac-coordinator/iac-coordinator.cursor.md.tpl
src/metagit/data/agent-templates/iac-coordinator/iac-coordinator.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/iac-coordinator/iac-coordinator.md.tpl
src/metagit/data/agent-templates/iac-coordinator/iac-coordinator.opencode.md.tpl
src/metagit/data/agent-templates/iac-coordinator/iac-coordinator.skill.md.tpl
src/metagit/data/agent-templates/iac-coordinator/manifest.json.tpl
src/metagit/data/agent-templates/iac-coordinator/template.yaml
src/metagit/data/agent-templates/orchestration-overseer/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/orchestration-overseer/body.md.tpl
src/metagit/data/agent-templates/orchestration-overseer/manifest.json.tpl
src/metagit/data/agent-templates/orchestration-overseer/orchestration-overseer.cursor.md.tpl
src/metagit/data/agent-templates/orchestration-overseer/orchestration-overseer.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/orchestration-overseer/orchestration-overseer.hermes.skill.md.tpl
src/metagit/data/agent-templates/orchestration-overseer/orchestration-overseer.md.tpl
src/metagit/data/agent-templates/orchestration-overseer/orchestration-overseer.opencode.md.tpl
src/metagit/data/agent-templates/orchestration-overseer/template.yaml
src/metagit/data/agent-templates/release-auditor/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/release-auditor/body.md.tpl
src/metagit/data/agent-templates/release-auditor/manifest.json.tpl
src/metagit/data/agent-templates/release-auditor/release-auditor.cursor.md.tpl
src/metagit/data/agent-templates/release-auditor/release-auditor.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/release-auditor/release-auditor.md.tpl
src/metagit/data/agent-templates/release-auditor/release-auditor.opencode.md.tpl
src/metagit/data/agent-templates/release-auditor/release-auditor.skill.md.tpl
src/metagit/data/agent-templates/release-auditor/template.yaml
src/metagit/data/agent-templates/repo-enricher/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/repo-enricher/body.md.tpl
src/metagit/data/agent-templates/repo-enricher/manifest.json.tpl
src/metagit/data/agent-templates/repo-enricher/repo-enricher.cursor.md.tpl
src/metagit/data/agent-templates/repo-enricher/repo-enricher.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/repo-enricher/repo-enricher.md.tpl
src/metagit/data/agent-templates/repo-enricher/repo-enricher.opencode.md.tpl
src/metagit/data/agent-templates/repo-enricher/repo-enricher.skill.md.tpl
src/metagit/data/agent-templates/repo-enricher/template.yaml
src/metagit/data/agent-templates/repo-implementer/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/repo-implementer/body.md.tpl
src/metagit/data/agent-templates/repo-implementer/manifest.json.tpl
src/metagit/data/agent-templates/repo-implementer/repo-implementer.cursor.md.tpl
src/metagit/data/agent-templates/repo-implementer/repo-implementer.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/repo-implementer/repo-implementer.md.tpl
src/metagit/data/agent-templates/repo-implementer/repo-implementer.opencode.md.tpl
src/metagit/data/agent-templates/repo-implementer/repo-implementer.skill.md.tpl
src/metagit/data/agent-templates/repo-implementer/template.yaml
src/metagit/data/agent-templates/secret-bootstrapper/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/secret-bootstrapper/body.md.tpl
src/metagit/data/agent-templates/secret-bootstrapper/manifest.json.tpl
src/metagit/data/agent-templates/secret-bootstrapper/secret-bootstrapper.cursor.md.tpl
src/metagit/data/agent-templates/secret-bootstrapper/secret-bootstrapper.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/secret-bootstrapper/secret-bootstrapper.md.tpl
src/metagit/data/agent-templates/secret-bootstrapper/secret-bootstrapper.opencode.md.tpl
src/metagit/data/agent-templates/secret-bootstrapper/secret-bootstrapper.skill.md.tpl
src/metagit/data/agent-templates/secret-bootstrapper/template.yaml
src/metagit/data/agent-templates/upstream-triage/AGENTS.md.fragment.tpl
src/metagit/data/agent-templates/upstream-triage/body.md.tpl
src/metagit/data/agent-templates/upstream-triage/manifest.json.tpl
src/metagit/data/agent-templates/upstream-triage/template.yaml
src/metagit/data/agent-templates/upstream-triage/upstream-triage.cursor.md.tpl
src/metagit/data/agent-templates/upstream-triage/upstream-triage.github-copilot.agent.md.tpl
src/metagit/data/agent-templates/upstream-triage/upstream-triage.md.tpl
src/metagit/data/agent-templates/upstream-triage/upstream-triage.opencode.md.tpl
src/metagit/data/agent-templates/upstream-triage/upstream-triage.skill.md.tpl
src/metagit/data/init-templates/application/.metagit.yml.tpl
src/metagit/data/init-templates/application/template.yaml
src/metagit/data/init-templates/hermes-orchestrator/.metagit.yml.tpl
src/metagit/data/init-templates/hermes-orchestrator/AGENTS.md.tpl
src/metagit/data/init-templates/hermes-orchestrator/template.yaml
src/metagit/data/init-templates/umbrella/.metagit.yml.tpl
src/metagit/data/init-templates/umbrella/template.yaml
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/data/skills/README.md
src/metagit/data/skills/metagit-agent-access/SKILL.md
src/metagit/data/skills/metagit-agent-access/reference.md
src/metagit/data/skills/metagit-agent-access/subagent-prompt.md
src/metagit/data/skills/metagit-agent-access/scripts/optimize-agent-access.sh
src/metagit/data/skills/metagit-agent-access/scripts/optimize_agent_access.py
src/metagit/data/skills/metagit-agent-access/templates/AGENTS.md.template
src/metagit/data/skills/metagit-agent-access/templates/agent-manifest.json.template
src/metagit/data/skills/metagit-agent-access/templates/llms.txt.template
src/metagit/data/skills/metagit-bootstrap/SKILL.md
src/metagit/data/skills/metagit-bootstrap/scripts/bootstrap-config.sh
src/metagit/data/skills/metagit-cli/SKILL.md
src/metagit/data/skills/metagit-cli/metagit-cli/SKILL.md
src/metagit/data/skills/metagit-config-refresh/SKILL.md
src/metagit/data/skills/metagit-context-pack/SKILL.md
src/metagit/data/skills/metagit-control-center/SKILL.md
src/metagit/data/skills/metagit-control-center/scripts/control-cycle.sh
src/metagit/data/skills/metagit-gating/SKILL.md
src/metagit/data/skills/metagit-gating/scripts/gate-status.sh
src/metagit/data/skills/metagit-gitnexus/SKILL.md
src/metagit/data/skills/metagit-gitnexus/scripts/analyze-targets.sh
src/metagit/data/skills/metagit-gitnexus/scripts/ingest-workspace-graph.sh
src/metagit/data/skills/metagit-gitnexus/scripts/ingest_workspace_graph.py
src/metagit/data/skills/metagit-gitnexus/scripts/sync-group.sh
src/metagit/data/skills/metagit-graph-maintain/SKILL.md
src/metagit/data/skills/metagit-graph-maintain/scripts/maintain-graph.sh
src/metagit/data/skills/metagit-multi-repo/SKILL.md
src/metagit/data/skills/metagit-projects/SKILL.md
src/metagit/data/skills/metagit-release-audit/SKILL.md
src/metagit/data/skills/metagit-repo-impact/SKILL.md
src/metagit/data/skills/metagit-upstream-scan/SKILL.md
src/metagit/data/skills/metagit-upstream-scan/scripts/upstream-scan.sh
src/metagit/data/skills/metagit-upstream-triage/SKILL.md
src/metagit/data/skills/metagit-workspace-grep/SKILL.md
src/metagit/data/skills/metagit-workspace-scope/SKILL.md
src/metagit/data/skills/metagit-workspace-sync/SKILL.md
src/metagit/data/templates/agent-standard/AGENTS.md.fragment
src/metagit/data/templates/hermes-orchestrator/AGENTS.md.fragment
src/metagit/data/templates/hermes-orchestrator/README.md
src/metagit/data/web/favicon.svg
src/metagit/data/web/icons.svg
src/metagit/data/web/index.html
src/metagit/data/web/assets/index-B-rgxISP.js
src/metagit/data/web/assets/index-DRnuFaFF.css
src/metagit/data/web/assets/metagit_logo_header-tFkuR33d.png
src/metagit/graphify-out/.graphify_benchmark.txt
src/metagit/graphify-out/.graphify_chunks.json
src/metagit/graphify-out/.graphify_html.log
src/metagit/graphify-out/.graphify_labels.json
src/metagit/graphify-out/.graphify_python
src/metagit/graphify-out/.graphify_root
src/metagit/graphify-out/GRAPH_REPORT.md
src/metagit/graphify-out/cost.json
src/metagit/graphify-out/graph.html
src/metagit/graphify-out/graph.json
src/metagit/graphify-out/manifest.json
src/metagit/graphify-out/cache/ast/01224c52fc623dc21eb5013514e5eff28861936ef06af1d8304d0ed364b67278.json
src/metagit/graphify-out/cache/ast/01e0e335dd5aa2251bbce6f4572640e8f64ca1ad754a579e39e02874e404e878.json
src/metagit/graphify-out/cache/ast/0275a25f295ea72d0dfab57f4797d10d15d89860e07000ddd6d1067d87a005de.json
src/metagit/graphify-out/cache/ast/02ca4cd852f780322d3e1fabf171a7ac698302169de8bbadebd0c773b3a061ec.json
src/metagit/graphify-out/cache/ast/037eafd3e768095461abecb83f444bc3d8241b45ff68bcc9a4d4ae6a169a7f7e.json
src/metagit/graphify-out/cache/ast/0d981fa08f67314c81705712a6c4dc2b252f675bbfe00b6478c9999e7ab2344f.json
src/metagit/graphify-out/cache/ast/13ab551d2b9e014ee6cef9339f26bc219b7fe603de6d2f7003656aad4a1a4a50.json
src/metagit/graphify-out/cache/ast/146df86ff5f884e11e7de389efa6a420d9651248e0c7e721d20c16d05695861b.json
src/metagit/graphify-out/cache/ast/157badea292498c063ce533acb2c1b9805dfd38d6b3e5691e0b5362d1da7b791.json
src/metagit/graphify-out/cache/ast/18ccb6ce4f96afb13e5ad7351ab5dc760ee92eafef29b17bfc90ee07bfadd452.json
src/metagit/graphify-out/cache/ast/1d1f8cdfee613c29d99fbfe293bb97f9d9235701fe9ba4954b30b708579c3fea.json
src/metagit/graphify-out/cache/ast/1dff366fc998ff6c58d81b0f70f587a30c68a1463fe568a50f966373c02d6cad.json
src/metagit/graphify-out/cache/ast/21c79bef9ed0c1693ee6d40d5f01a911e464e3482728dac226d427743c529426.json
src/metagit/graphify-out/cache/ast/26d91215019031d9185ec94a6403aa22191ccb3ba3b949c58001b837769bfde9.json
src/metagit/graphify-out/cache/ast/2ae2961b42fc2fca0c15b05cde9905093441226baad1a9912af12a0955bcdf78.json
src/metagit/graphify-out/cache/ast/2c38d0e5e5c2a4138afb6d8ed71140dde3827056865c6deb5b12c22edfe2380c.json
src/metagit/graphify-out/cache/ast/2d8de6f24d325039a83cd8c5fe7383942a9418285a63e3da77f2dfbcdf469b8f.json
src/metagit/graphify-out/cache/ast/31b41bd9e85185f2392326972b9e5430dbc32e152452d05f6cb17079e4802a75.json
src/metagit/graphify-out/cache/ast/36750453f407db6a0e13859d7002cc111f0dbcf25cd001138ad566af7b87fb3c.json
src/metagit/graphify-out/cache/ast/3727346411bc95154eda776a56c3ed6c8dd1e35661f5e31ce88b6cc512df0acc.json
src/metagit/graphify-out/cache/ast/3cd076ca837d1fa94639f9e7294a32a016e3c1fbe6ecbd74fbb2101611232ba0.json
src/metagit/graphify-out/cache/ast/432c8a4c653fda44df3bfdb143e7e9e0e2fc7d0a9b09541f7ec584cd9058d66a.json
src/metagit/graphify-out/cache/ast/4889eaa8954478464f515de31c26306bab04ff4d1d2344c1e777eeec31d80000.json
src/metagit/graphify-out/cache/ast/51743421ee303a2891421b68d907d32faedfcd56fa32e497618e1a566268d195.json
src/metagit/graphify-out/cache/ast/525196b0df65b7511d42dface24c9ff5d1dbbe81f8c98594b5cf6f7090acf790.json
src/metagit/graphify-out/cache/ast/53ef626efb4d2f7f5d7a34db901f370fc6d4bff4d3ba02d6edc3eaa5cef5c0a6.json
src/metagit/graphify-out/cache/ast/58ad94de9786ca3200b5de604774388f025476b269f75bece570139e066060f1.json
src/metagit/graphify-out/cache/ast/5af7832a16674842a7b389281ab84e9de8ca1cde3fdfa3368a09c4b2c299153f.json
src/metagit/graphify-out/cache/ast/5d843ecf180b4f5843708d093dbe1545413acd7a3283725d84ddc2c11913d33e.json
src/metagit/graphify-out/cache/ast/5ed7494d1585f49a1f727d5cf1d3def358610243b3c3da9cd66933f58c3c8e94.json
src/metagit/graphify-out/cache/ast/5fc9daa921266d9d939b445a592056470a56ca4d464a1f167ff96eab41f6730a.json
src/metagit/graphify-out/cache/ast/5fee18deea95e1ce3977d3107237aee1c43938d5d854085b9b7db61a8ecc69e6.json
src/metagit/graphify-out/cache/ast/60c2219f5405b4a464086ae822c199b25181b398eb181e5fac7337a6a747b654.json
src/metagit/graphify-out/cache/ast/6c3c2c44b2e29cd6544e76edef22b18403222808e45c7f26673d051e324e6af8.json
src/metagit/graphify-out/cache/ast/6dbf11c79df1156f0e3eb85703a8b028a0850b32a6eef0d9506840bfc3180165.json
src/metagit/graphify-out/cache/ast/6f0edbced9a37137811df5d7d80fb732d2294ecf0459b0f7e3405402248ad28d.json
src/metagit/graphify-out/cache/ast/748c881c182a5124fce9e18f29918712259471806a565fd5e796d1856de62860.json
src/metagit/graphify-out/cache/ast/78b39c171dcade3fe9c2757e6eb62b2c5f50b781b7b3386e400b291c6d0bdf14.json
src/metagit/graphify-out/cache/ast/7ac78b110dc49254680ea61772ece5305ba33f79bc7464036e6870e1e6b82c05.json
src/metagit/graphify-out/cache/ast/7b6e89ca63014ab172aa685a2703ece837bb0cf6f0af377e46755d18974cc67c.json
src/metagit/graphify-out/cache/ast/7fa678c0b82a8cb48de8ebdb8d1aea88ea51a0103c9dc4c9cc9e0ac53791ce82.json
src/metagit/graphify-out/cache/ast/820aaab32a3d94ed520d349a094ea2d008624eaa58607563f6bfa82ae4b88fb8.json
src/metagit/graphify-out/cache/ast/89b0d795b425882943bf92e42991f8b11b50f9234d617c7990e69e3299963ca6.json
src/metagit/graphify-out/cache/ast/8bc42be4055fb93e0dab4b70bf9ff0726d4d503547f5b86f4f5f779a62b99a0f.json
src/metagit/graphify-out/cache/ast/91d429cbf9c6ff7d6c19ee288e59c8baf0a482ec6bab2978e66b274a7457fb9b.json
src/metagit/graphify-out/cache/ast/994462cc221a3d202231cf81b062c15f5e035978d7f03f8be444fa6d4d02d169.json
src/metagit/graphify-out/cache/ast/9be5bff4042e9c7f60992afab653dbfa2fdf190a574310131801e78a82f8799a.json
src/metagit/graphify-out/cache/ast/9c37baab7c9d7b8d6c7beb2a8a28f9a2edaa62536f7b408b197c9067d712d0e5.json
src/metagit/graphify-out/cache/ast/a0b90245e864bd764cac1d4d1074fdc138139f85fc62f1d9103d6eb4de406b82.json
src/metagit/graphify-out/cache/ast/a504392b6a3fbb83decd713eb3e792e2287b002caf6af31f03a60fe7fd051774.json
src/metagit/graphify-out/cache/ast/a594c8c8b2b2995dbad802850c9d14eb4f138d7ee593044310e3f13f92074943.json
src/metagit/graphify-out/cache/ast/a67b722974458c3dc12d1eb950f856288660625280cff0f7fafa2474c4081a68.json
src/metagit/graphify-out/cache/ast/a6f1de24687dd592ca132f3032b9fc87bb71476ecf6edec37083a222f61e409f.json
src/metagit/graphify-out/cache/ast/aa2521ed1bb80daadad689690d112f9528fa2a05a2d2a768987cbcbc1aa23f32.json
src/metagit/graphify-out/cache/ast/aae9db3d28476c30fc427bc9440f2ed97ada6279e1998b93a37aedfecb49b087.json
src/metagit/graphify-out/cache/ast/aaf1488d88ac712e4c4af232ac2859aa3ed51cae5827fb05568f291dc78798b5.json
src/metagit/graphify-out/cache/ast/ad983aac444a7748f95730a4b131c5b7001a2d1342e937596fd6ce0a5b7ddbfa.json
src/metagit/graphify-out/cache/ast/b1c387a090ed31d15ef788b41919cd2be15dfef210fee9141ac8548e174ea3a9.json
src/metagit/graphify-out/cache/ast/b396144dd8c43bd7174e19d422a55a3223b9868ab7339948287fbffedca507bb.json
src/metagit/graphify-out/cache/ast/b4c8fad0823b54a93c4871c705b98ea87ea785479906a0c5cb44214986593ee5.json
src/metagit/graphify-out/cache/ast/b9454e0b0c6f56ccdedafb38ec64a55ad2282f325f5067ebe77b1a062dc29320.json
src/metagit/graphify-out/cache/ast/bdba738a6c5c5f809849e955a65908908bf3d320db6d5b15202e24bbb73c9496.json
src/metagit/graphify-out/cache/ast/c076164d1fc1ea9d7564f50f9cf8b493e7e7c1cd0b62f6b39829807012427df9.json
src/metagit/graphify-out/cache/ast/c1b2f1201ece246844c3e9737e1a8a7833d535e76d1e436e3f8a05f1832e0ef9.json
src/metagit/graphify-out/cache/ast/c4fcc586152d84e6ee7d847b2c588cc770f030985f455803a1f263ebab3c9f94.json
src/metagit/graphify-out/cache/ast/c583c6a04c831c977e64fb38036ec72e3922afe9f9273e4d7815523ee5c1f41f.json
src/metagit/graphify-out/cache/ast/c62531fa4547f48d887f7756a48b56f5eac6fffc893acd833ffe88edb76f8427.json
src/metagit/graphify-out/cache/ast/d5526f6363798eb7f5d873897b61d8b619272d5c048c558aa69a52adf3833dd6.json
src/metagit/graphify-out/cache/ast/d8259279221f646dd1d38bf19b70b19e2e8db41ddeec31dad5be6ec5835897d2.json
src/metagit/graphify-out/cache/ast/ddec25dc8432755f54d4391ff12a3a207f60bb1e9f1146b9ab6dbd999afa57d4.json
src/metagit/graphify-out/cache/ast/e32bf3e2609aed36d3cf94781c6967e030dd6a05bcaf233bdd64626da6a40ae7.json
src/metagit/graphify-out/cache/ast/e445c6d7bb8ce49788ba88f2bbe7efe0885b976e4bcf9adc515e2f3356961005.json
src/metagit/graphify-out/cache/ast/e8097dcba96750fcfd552a34ed85de3f7231d036cde423201757d473856891fe.json
src/metagit/graphify-out/cache/ast/e9f2193fa6bd54e9de7700122f5850dd1c74ba4753725c2a24a74e7eab4ef6fa.json
src/metagit/graphify-out/cache/ast/ed875335bce3f33ffc356af626a53560e6c11f93b57b4daba7c60eb2a15cd298.json
src/metagit/graphify-out/cache/ast/ef8945e9c007aac4dd3f1599aa84fad19299e7272f3cace64b4bca89ce2d1b0a.json
src/metagit/graphify-out/cache/ast/f72eab55bbf00b05856cdf4505424d2c3138006a14d96a2d950c0acc1145df62.json
src/metagit/graphify-out/cache/ast/fd0a82fa983a37d61ed7548556f42d131b551465349bba1d2e9f043c4d39ad22.json
src/metagit/graphify-out/cache/ast/ff6d2f1e1bbc319984e756b2c5833028216c0be10440966d5a626a4ee71aeb07.json
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/api/test_catalog_api.py
tests/api/test_grep_api.py
tests/api/test_layout_api.py
tests/api/test_repo_search_api.py
tests/cli/test_shell_completion.py
tests/cli/commands/test_agent.py
tests/cli/commands/test_api.py
tests/cli/commands/test_completion_cmd.py
tests/cli/commands/test_config_patch.py
tests/cli/commands/test_context.py
tests/cli/commands/test_init.py
tests/cli/commands/test_mcp.py
tests/cli/commands/test_project.py
tests/cli/commands/test_project_repo.py
tests/cli/commands/test_project_repo_promote.py
tests/cli/commands/test_project_source.py
tests/cli/commands/test_search.py
tests/cli/commands/test_skills.py
tests/cli/commands/test_version.py
tests/cli/commands/test_web.py
tests/cli/commands/test_workspace_grep.py
tests/cli/commands/test_workspace_import.py
tests/core/agent/test_agent_catalog.py
tests/core/agent/test_agent_dispatch.py
tests/core/agent/test_agent_overlay.py
tests/core/agent/test_agent_partials.py
tests/core/agent/test_agent_service.py
tests/core/config/test_documentation_format.py
tests/core/config/test_documentation_tags.py
tests/core/config/test_format_service.py
tests/core/config/test_graph_cypher_export.py
tests/core/config/test_graph_suggest.py
tests/core/config/test_ingest_workspace_graph.py
tests/core/config/test_manifest_fixtures.py
tests/core/config/test_manifest_gate.py
tests/core/config/test_patch_service.py
tests/core/config/test_payload_compact.py
tests/core/config/test_schema_generator.py
tests/core/config/test_yaml_display_wrap.py
tests/core/config/test_yaml_order.py
tests/core/config/test_yaml_roundtrip.py
tests/core/context/test_approval_resolve.py
tests/core/context/test_approval_service.py
tests/core/context/test_context_pack_models.py
tests/core/context/test_context_pack_service.py
tests/core/context/test_objective_service.py
tests/core/context/test_repo_card_service.py
tests/core/context/test_repomix_profile_service.py
tests/core/context/test_session_digest_service.py
tests/core/context/test_workspace_map_service.py
tests/core/gitnexus/test_group_sync.py
tests/core/init/test_init_service.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_cross_project_dependencies.py
tests/core/mcp/services/test_import_hint_scanner.py
tests/core/mcp/services/test_project_context.py
tests/core/mcp/services/test_repo_ops.py
tests/core/mcp/services/test_session_store.py
tests/core/mcp/services/test_upstream_hints.py
tests/core/mcp/services/test_workspace_health.py
tests/core/mcp/services/test_workspace_index.py
tests/core/mcp/services/test_workspace_search.py
tests/core/mcp/services/test_workspace_semantic_search.py
tests/core/mcp/services/test_workspace_snapshot.py
tests/core/mcp/services/test_workspace_sync.py
tests/core/mcp/services/test_workspace_template.py
tests/core/project/test_repo_promote_service.py
tests/core/project/test_source_approval_executor.py
tests/core/project/test_source_enrichment.py
tests/core/project/test_source_filters.py
tests/core/project/test_source_manifest_sync.py
tests/core/project/test_source_naming.py
tests/core/project/test_source_sync_runner.py
tests/core/prompt/test_prompt_service.py
tests/core/release/test_changelog_ops.py
tests/core/release/test_install_detect.py
tests/core/release/test_release_check_service.py
tests/core/release/test_upgrade_service.py
tests/core/release/test_version_compare.py
tests/core/web/__init__.py
tests/core/web/test_agent_web.py
tests/core/web/test_config_handler.py
tests/core/web/test_config_preview.py
tests/core/web/test_graph_service.py
tests/core/web/test_job_store.py
tests/core/web/test_ops_handler.py
tests/core/web/test_ops_objectives.py
tests/core/web/test_schema_tree.py
tests/core/workspace/test_agent_instructions.py
tests/core/workspace/test_catalog_service.py
tests/core/workspace/test_context_models.py
tests/core/workspace/test_dedupe_resolver.py
tests/core/workspace/test_hydrate.py
tests/core/workspace/test_layout_resolver.py
tests/core/workspace/test_layout_service.py
tests/core/workspace/test_project_sources.py
tests/core/workspace/test_project_tag_inheritance.py
tests/core/workspace/test_workspace_project_models.py
tests/core/workspace/test_workspace_project_protected.py
tests/integration/test_mcp_workspace_flow.py
tests/scripts/test_check_modality_parity.py
tests/scripts/test_generate_web_logo.py
tests/scripts/test_prepush_gate_security.py
tests/skills/test_agent_access_optimizer.py
web/.gitignore
web/README.md
web/eslint.config.js
web/index.html
web/package-lock.json
web/package.json
web/tsconfig.app.json
web/tsconfig.json
web/tsconfig.node.json
web/vite.config.ts
web/public/favicon.svg
web/public/icons.svg
web/src/App.css
web/src/App.tsx
web/src/index.css
web/src/main.tsx
web/src/api/client.ts
web/src/assets/hero.png
web/src/assets/metagit_logo_header.png
web/src/assets/metagit_logo_header.webp
web/src/assets/react.svg
web/src/assets/vite.svg
web/src/components/ConfigPreview.module.css
web/src/components/ConfigPreview.tsx
web/src/components/FieldEditor.module.css
web/src/components/FieldEditor.tsx
web/src/components/GraphDiagram.module.css
web/src/components/GraphDiagram.tsx
web/src/components/Layout.module.css
web/src/components/Layout.tsx
web/src/components/OpsPanel.module.css
web/src/components/OpsPanel.tsx
web/src/components/RepoTable.module.css
web/src/components/RepoTable.tsx
web/src/components/SchemaTree.module.css
web/src/components/SchemaTree.tsx
web/src/components/SyncDialog.module.css
web/src/components/SyncDialog.tsx
web/src/components/WorkspaceExplorer.module.css
web/src/components/WorkspaceExplorer.tsx
web/src/lib/editorLinks.ts
web/src/lib/explorerFilter.ts
web/src/pages/AgentsPage.module.css
web/src/pages/AgentsPage.tsx
web/src/pages/AppconfigPage.tsx
web/src/pages/ConfigPage.module.css
web/src/pages/ConfigPage.tsx
web/src/pages/MetagitConfigPage.tsx
web/src/pages/WorkspacePage.module.css
web/src/pages/WorkspacePage.tsx
web/src/pages/agentQueries.ts
web/src/pages/configQueries.ts
web/src/pages/graphQueries.ts
web/src/pages/grepQueries.ts
web/src/pages/workspaceQueries.ts
web/src/theme/ThemeProvider.tsx
web/src/theme/tokens.css
web/src/theme/useThemeStore.ts