# DEPS — mgf-fed

## Runtime
**None.** `mgf-fed` has zero runtime dependencies. It reads the federation roster from a
sibling `mgf-standard/MGF_LIBRARIES.json` on disk and composes external CLIs as
subprocesses (it does not import them at runtime).

## Composed tools (invoked as subprocesses, not imported)
| Tool | Role | Provided by |
|---|---|---|
| `mgf-standard` registry | dependency graph / release waves (`MGF_LIBRARIES.json`) | sibling repo on disk |
| `mgf-test-supervisor` (`mtest`) | gate/test runner (Phase 1+) | published lib |
| `woodpecker-cli` | local CI — the real `.woodpecker` pipeline (Phase 1+) | system binary |
| `tea` + `git` | PR / release flow (Phase 3+) | system binaries |
| `uv` / `twine` | build + publish (Phase 2/3) | system binaries |

## Optional extras
- **`[dev]`** — `ruff` (upper-bounded, format-stability), `mypy`, `pytest`.
- **`[standards]`** — `mgf-common[standards]` — the standards corpus + `doctor`, used to
  validate mgf-fed's own conformance (and, later, to drive `mgf-fed` conformance commands).

## Dependents
None yet (mgf-fed is a leaf tool). It *operates on* the federation but is not depended upon
by member libraries.
