Skip to content

Modality & feature registry#

Master index of user-facing Metagit capabilities across CLI, MCP, Web, documentation, and bundled skills.

When you add or change a backend feature:

  1. Register it in scripts/modality-parity.yml (surfaces + reference_doc).
  2. Add modality anchor comments in docs/skills: <!-- modality:FEATURE_ID -->
  3. Run task generate:modality-registry (or task generate:schema) to refresh this table.
  4. Run task qa:prepush.

See Agent profile, Campaigns, and Metagit agent for recent agent-native additions.

Feature matrix#

Feature ID Description CLI MCP Web Docs Skills Reference
org_index GitHub organization index, external repo nodes, search, and materialize yes yes yes yes — org-index.md
atlas_local Repository-local Atlas semantic layer (init/generate/validate/query) yes — — yes — atlas.md
provider_source_sync_imperative Imperative provider discovery and manifest apply yes yes — — — cli_reference.md
provider_source_sync_manifest Declarative sync from workspace.projects[].sources[] yes yes yes — — cli_reference.md
source_sync_reconcile_approval Apply approved reconcile removals to the manifest yes — yes — — agents.md
project_sync_refresh_sources Manifest source refresh before git clone sync yes — yes — — cli_reference.md
agent_profile_apply Structured agent_profile in manifest + vendor materialization yes — — yes yes agent-profile.md
native_campaigns Cross-project campaign YAML overlays and CLI lifecycle yes — — yes yes campaigns.md
campaign_everroom_context Optional Campaign ↔ EverRoom Room association and provenance-aware campaign context yes yes — yes yes campaign-everroom.md
context_reduction Paged catalog/map/pack/campaign JSON so large umbrella manifests stay on disk yes yes — yes yes context-reduction.md
campaign_board_link Provider-agnostic campaign work-item refs plus Azure DevOps WIT board-sync yes yes — yes yes campaigns.md
handoff_lease_heartbeat Handoff claim TTL, heartbeat renew, auto-release expired claims yes — — yes yes agents.md
coordination_events_scope Campaign/objective filters on workspace events poll yes — — yes yes campaigns.md
objective_mr_approval_binding Objective mr_url and approval_id fields for review rollups yes — — yes yes campaigns.md
dispatch_profile_capabilities Dispatch-plan profile skill hints and apply command suggestion yes — — yes yes metagit-agent.md
acl_branch ACL agent branch allocate/release/cleanup/archive yes yes — yes yes agent-coordination.md
acl_lease ACL branch lease acquire/renew/release (distinct from handoff TTL) yes yes — yes yes agent-coordination.md
acl_worktree ACL isolated git worktree create/destroy/gc/status yes yes — yes yes agent-coordination.md
acl_claim ACL advisory file-path claims declare/check/release yes yes — yes yes agent-coordination.md
acl_manifest Agent execution manifest written on worktree create yes — — yes yes agent-coordination.md
task_graph Task DAG + intent engine create/expand/ready/complete/bind-acl yes yes — yes yes task-graph.md
context_compile Budgeted context compiler from task/objective + project/repo yes yes — yes yes context-compiler.md
context_switch Full agent context switch with pack, prompt, objective, and env exports yes yes — yes yes context-switch.md
context_resume_status_tracking Resume candidate selection and pause/note capture ergonomics for objective status flow yes yes — yes yes context-switch.md
semantic_ownership Concept-level ownership declare/query/owners/conflicts plus seed/ingest yes yes — yes yes semantic-ownership.md
merge_orchestrator Local merge queue, validation gate, and integration orchestration yes yes — yes yes merge-orchestrator.md
agent_scheduler Score ready task nodes and emit schedule decisions with dispatch hints yes yes — yes yes agent-scheduler.md
aos_status Composition façade aggregating ACL, task graph, and optional 0009-0012 subsystems yes yes — yes yes aos.md
run_ledger Routing run evidence ledger with show/replay/export and AOS commit recording yes yes — yes yes run-ledger.md
mutation_policy Report-only evaluation of mutating action classes under agent-mode ceilings yes yes — yes — mutation-policy.md
workspace_health Workspace maintenance health check with CLI/MCP parity yes yes — yes yes workspace-discovery.md
workspace_summary Workspace discovery readiness score for agent session start yes — — yes yes workspace-discovery.md
derived_projects Derived surgical workspace projects with frozen membership and refreshable identity yes yes — yes yes derived-projects.md
skills_surface Layered on-disk and declared skill inventory across workspace/project/repo yes yes — yes yes skills-surface.md
component_model First-class repository components (schema, catalog, config validate) yes — — yes — components.md
component_resolve Component catalog list/show and path-to-component resolve yes yes yes yes — components.md
component_graph Component neighborhood graph walk yes yes yes yes — components.md
component_detect Detect filesystem component candidates and init one draft yes yes yes yes — components.md
nav_flattened Human FuzzyFinder nav --all / --print-path (agents use catalog + search --path-only) yes — — yes yes cli_reference.md
managed_repo_search Managed repo search and single-path resolve (CLI --path-only, MCP path_only) yes yes — yes yes cli_reference.md

Surface legend#

Column Meaning
CLI metagit … command group present
MCP MCP tool registered
Web metagit web serve HTTP route or SPA
Docs Narrative reference under docs/
Skills Bundled skill playbook under src/metagit/data/skills/

A cell shows yes when the feature declares markers for that surface in modality-parity.yml. — means intentionally CLI-only, not yet built, or documented elsewhere.