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
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
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
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

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.