Modality & feature registry#
Master index of user-facing Metagit capabilities across CLI, MCP, Web, documentation, and bundled skills.
- Source of truth:
scripts/modality-parity.yml(validated intask qa:prepush) - Registry version: 1
- Features tracked: 10
When you add or change a backend feature:
- Register it in
scripts/modality-parity.yml(surfaces +reference_doc). - Add modality anchor comments in docs/skills:
<!-- modality:FEATURE_ID --> - Run
task generate:modality-registry(ortask generate:schema) to refresh this table. - 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 |
|---|---|---|---|---|---|---|---|
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 |
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.