# Abhängigkeiten

> Welches Modul welches braucht, als Bild und als Liste.

Oben die Nutzungsschichten, unten der Standard. Eine Linie führt vom Modul zu dem, das es braucht; jedes Kästchen trägt sein Zustandswort und führt zur Karte des Moduls.

<figure class="dep-figure">
<svg viewBox="0 0 964 384" width="964" height="384" role="img" aria-labelledby="dep-title dep-desc" xmlns="http://www.w3.org/2000/svg">
<title id="dep-title">Abhängigkeiten der Module</title>
<desc id="dep-desc">Jede Box ist ein Modul mit seinem Zustandswort; eine Linie führt von einem Modul zu dem, das es braucht. Die Liste unter dem Bild nennt dieselben Verbindungen.</desc>
<line x1="98" y1="164" x2="290" y2="116" />
<line x1="98" y1="164" x2="482" y2="116" />
<line x1="98" y1="164" x2="866" y2="116" />
<line x1="482" y1="268" x2="482" y2="324" />
<line x1="674" y1="164" x2="866" y2="116" />
<line x1="866" y1="164" x2="482" y2="324" />
<a href="../../../directory/building-blocks/mcp-gateway/index.html"><rect x="12" y="116" width="172" height="48" rx="2" /><text x="22" y="136">MCP-Gateway</text><text class="dep-state" x="22" y="154">vorbereitet</text></a>
<a href="../../../directory/building-blocks/fedlex-engine/index.html"><rect x="204" y="116" width="172" height="48" rx="2" /><text x="214" y="136">fedlex-Engine</text><text class="dep-state" x="214" y="154">vorbereitet</text></a>
<a href="../../../directory/building-blocks/political-data-engine/index.html"><rect x="396" y="116" width="172" height="48" rx="2" /><text x="406" y="136">Politikdaten-Engine</text><text class="dep-state" x="406" y="154">vorbereitet</text></a>
<a href="../../../directory/building-blocks/registry-standard/index.html"><rect x="396" y="324" width="172" height="48" rx="2" /><text x="406" y="344">Registry-Standard</text><text class="dep-state" x="406" y="362">Entwurf</text></a>
<a href="../../../directory/building-blocks/checker/index.html"><rect x="396" y="220" width="172" height="48" rx="2" /><text x="406" y="240">Prüfwerkzeug (oh-check)</text><text class="dep-state" x="406" y="258">vorbereitet</text></a>
<a href="../../../directory/building-blocks/memory/index.html"><rect x="300" y="12" width="172" height="48" rx="2" /><text x="310" y="32">Gedächtnis (Memory)</text><text class="dep-state" x="310" y="50">intern</text></a>
<a href="../../../directory/building-blocks/skills/index.html"><rect x="492" y="12" width="172" height="48" rx="2" /><text x="502" y="32">Skills</text><text class="dep-state" x="502" y="50">im Aufbau</text></a>
<a href="../../../directory/building-blocks/a2a-agent/index.html"><rect x="588" y="116" width="172" height="48" rx="2" /><text x="598" y="136">A2A-Agent</text><text class="dep-state" x="598" y="154">vorbereitet</text></a>
<a href="../../../directory/building-blocks/api-spine/index.html"><rect x="780" y="116" width="172" height="48" rx="2" /><text x="790" y="136">API-Spine</text><text class="dep-state" x="790" y="154">vorbereitet</text></a>
</svg>
<figcaption>Oben die Nutzungsschichten, unten der Standard. Eine Linie führt zum Modul, das gebraucht wird.</figcaption>
</figure>

- **MCP-Gateway** → fedlex-Engine, Politikdaten-Engine, API-Spine
- **Prüfwerkzeug (oh-check)** → Registry-Standard
- **A2A-Agent** → API-Spine
- **API-Spine** → Registry-Standard

---

Quelle: erzeugt aus public/web/modules.json
