.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
.agents/skills/gitnexus/gitnexus-cli/SKILL.md
.agents/skills/gitnexus/gitnexus-debugging/SKILL.md
.agents/skills/gitnexus/gitnexus-exploring/SKILL.md
.agents/skills/gitnexus/gitnexus-guide/SKILL.md
.agents/skills/gitnexus/gitnexus-impact-analysis/SKILL.md
.agents/skills/gitnexus/gitnexus-refactoring/SKILL.md
.agents/skills/humanizer/SKILL.md
.agents/skills/metagit-agent-access/SKILL.md
.agents/skills/metagit-agent-access/reference.md
.agents/skills/metagit-agent-access/subagent-prompt.md
.agents/skills/metagit-agent-access/scripts/optimize-agent-access.sh
.agents/skills/metagit-agent-access/scripts/optimize_agent_access.py
.agents/skills/metagit-agent-access/templates/AGENTS.md.template
.agents/skills/metagit-agent-access/templates/agent-manifest.json.template
.agents/skills/metagit-agent-access/templates/llms.txt.template
.agents/skills/metagit-bootstrap/SKILL.md
.agents/skills/metagit-bootstrap/scripts/bootstrap-config.sh
.agents/skills/metagit-cli/SKILL.md
.agents/skills/metagit-cli/metagit-cli/SKILL.md
.agents/skills/metagit-config-refresh/SKILL.md
.agents/skills/metagit-context-pack/SKILL.md
.agents/skills/metagit-control-center/SKILL.md
.agents/skills/metagit-control-center/scripts/control-cycle.sh
.agents/skills/metagit-gating/SKILL.md
.agents/skills/metagit-gating/scripts/gate-status.sh
.agents/skills/metagit-gitnexus/SKILL.md
.agents/skills/metagit-gitnexus/scripts/analyze-targets.sh
.agents/skills/metagit-gitnexus/scripts/ingest-workspace-graph.sh
.agents/skills/metagit-gitnexus/scripts/ingest_workspace_graph.py
.agents/skills/metagit-gitnexus/scripts/sync-group.sh
.agents/skills/metagit-graph-maintain/SKILL.md
.agents/skills/metagit-graph-maintain/scripts/maintain-graph.sh
.agents/skills/metagit-mcp-resources/SKILL.md
.agents/skills/metagit-multi-repo/SKILL.md
.agents/skills/metagit-projects/SKILL.md
.agents/skills/metagit-release-audit/SKILL.md
.agents/skills/metagit-repo-impact/SKILL.md
.agents/skills/metagit-upstream-scan/SKILL.md
.agents/skills/metagit-upstream-scan/scripts/upstream-scan.sh
.agents/skills/metagit-upstream-triage/SKILL.md
.agents/skills/metagit-workspace-scope/SKILL.md
.agents/skills/metagit-workspace-sync/SKILL.md
.claude/skills/gitnexus/gitnexus-cli/SKILL.md
.claude/skills/gitnexus/gitnexus-debugging/SKILL.md
.claude/skills/gitnexus/gitnexus-exploring/SKILL.md
.claude/skills/gitnexus/gitnexus-guide/SKILL.md
.claude/skills/gitnexus/gitnexus-impact-analysis/SKILL.md
.claude/skills/gitnexus/gitnexus-refactoring/SKILL.md
.cursor/rules/github-cli.mdc
.cursor/rules/project-level.mdc
.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/cli-tui-hub.md
.mex/patterns/context-pack-repo-cards.md
.mex/patterns/debug-mcp-runtime.md
.mex/patterns/debug-workspace-discovery.md
.mex/patterns/extend-agents-web-console.md
.mex/patterns/github-gh-auth.md
.mex/patterns/mcp-cross-project-dependencies.md
.mex/patterns/mcp-layered-resources.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/repository-terrain-web.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/mcp-layered-resources-spec.md
docs/reference/metagit-agent.md
docs/reference/metagit-config.full-example.yml
docs/reference/metagit-config.md
docs/reference/metagit-web.md
docs/reference/sharing-state.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/delete_legacy_tags.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/release_next_version.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-mcp-resources/SKILL.md
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-sharing-state/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/exit_codes.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/tui.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/event_service.py
src/metagit/core/context/handoff_service.py
src/metagit/core/context/handoff_store.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_begin_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/prompt_mcp.py
src/metagit/core/mcp/protocols.py
src/metagit/core/mcp/resource_catalog.py
src/metagit/core/mcp/resource_models.py
src/metagit/core/mcp/resource_service.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/state/__init__.py
src/metagit/core/state/base.py
src/metagit/core/state/errors.py
src/metagit/core/state/local.py
src/metagit/core/state/remote.py
src/metagit/core/state/resolver.py
src/metagit/core/state/retry.py
src/metagit/core/tui/__init__.py
src/metagit/core/tui/app.py
src/metagit/core/tui/catalog.py
src/metagit/core/tui/interactive.py
src/metagit/core/tui/models.py
src/metagit/core/tui/repo_picker.py
src/metagit/core/tui/runner.py
src/metagit/core/tui/wizard.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/pipeline_status_service.py
src/metagit/core/web/schema_tree.py
src/metagit/core/web/server.py
src/metagit/core/web/static_handler.py
src/metagit/core/web/terrain_service.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-mcp-resources/SKILL.md
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-sharing-state/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/RepositoryTerrainCanvas-BAwHfrqB.js
src/metagit/data/web/assets/TerrainPage-BW_wSy0w.css
src/metagit/data/web/assets/TerrainPage-DwvjwmTN.js
src/metagit/data/web/assets/index-BmHmJQZJ.css
src/metagit/data/web/assets/index-CPYwgWzy.js
src/metagit/data/web/assets/metagit_logo_header-tFkuR33d.png
src/metagit/data/web/assets/rolldown-runtime-S-ySWqyJ.js
src/metagit/data/web/assets/terrain-scene-CBOIzlph.js
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/scm_file_list.json
src/metagit_cli.egg-info/scm_version.json
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_select_repo.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/appconfig/test_state_config.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_event_service.py
tests/core/context/test_handoff_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_prompt_mcp.py
tests/core/mcp/test_resource_catalog.py
tests/core/mcp/test_resource_service.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/state/conftest.py
tests/core/state/test_backend_contract.py
tests/core/state/test_backend_contract_remote.py
tests/core/state/test_local_backend.py
tests/core/state/test_remote_backend.py
tests/core/state/test_service_concurrency.py
tests/core/tui/test_repo_picker.py
tests/core/tui/test_tui_helpers.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_ops_state_documents.py
tests/core/web/test_pipeline_status_service.py
tests/core/web/test_schema_tree.py
tests/core/web/test_terrain_service.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/vitest.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/CicdDashboard.module.css
web/src/components/CicdDashboard.tsx
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/components/terrain/RepositoryTerrainCanvas.tsx
web/src/components/terrain/TerrainDetailPanel.module.css
web/src/components/terrain/TerrainDetailPanel.tsx
web/src/components/terrain/TerrainLayerControls.module.css
web/src/components/terrain/TerrainLayerControls.tsx
web/src/components/terrain/TerrainViewControls.module.css
web/src/components/terrain/TerrainViewControls.tsx
web/src/components/terrain/terrainLayers.ts
web/src/components/terrain/terrainScene.ts
web/src/components/terrain/terrainTileMaterial.ts
web/src/components/terrain/terrainViewOptions.test.ts
web/src/components/terrain/terrainViewOptions.ts
web/src/lib/editorLinks.ts
web/src/lib/explorerFilter.ts
web/src/pages/AgentsPage.module.css
web/src/pages/AgentsPage.test.tsx
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/TerrainPage.module.css
web/src/pages/TerrainPage.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/terrainQueries.ts
web/src/pages/workspaceQueries.ts
web/src/test/setup.ts
web/src/theme/ThemeProvider.tsx
web/src/theme/tokens.css
web/src/theme/useThemeStore.ts