Dies ist die deutsche MFDoctor-Dokumentation. Technische Bezeichner, CLI-Flags, Regel-IDs und Codebeispiele bleiben unverändert, damit die Inhalte zwischen den Sprachen vollständig kompatibel bleiben. Verwenden Sie den Sprachumschalter für die kanonische englische Fassung.
Observability latest.json → mfdoctor runtime
Module Federation Observability schreibt Laufzeitberichte wie
.mf/observability/latest.json. MFDoctor liest diese Datei über die
offline-CLI ein — nicht durch Injizieren eines Doctor-Agenten in den
Browser.
Beispiel
Nachdem Observability einen Bericht geschrieben hat (Node/SSR fileOutput,
Browser-Export, Collector oder onReport-Übergabe), korrelieren Sie ihn mit
lokalen MFDoctor-Projektdaten:
Minimale Form, wenn Projektdaten bereits unter .mf/doctor/**/project.json
liegen:
Oder setzen Sie runtimeTrace in mfdoctor.config und lassen Sie den Pfad auf
der Kommandozeile weg. Unterstützte Report-Formate sind nur terminal,
JSON und SARIF — es gibt keinen HTML-Report und kein --ui-Dashboard.
Erwartete Eingaben
mfdoctor runtime akzeptiert:
- ein Observability-Report-Objekt;
- ein Array von Reports;
- eine
{"report": ...}- oder{"reports": [...]}-Hülle.
Aktuelle Upstream-Observability-2.5.3-Reports und die Legacy-MFDoctor-v1-Form
werden unterstützt. Teilweise Reports werden als teilweise Evidenz importiert;
fehlende Felder gelten nie als bestanden. Unbekannte zukünftige Formen und
Observability-Build-Reports (.mf/observability/build-report.json /
build-info.json) werden abgelehnt — das ist Build-Telemetrie, keine
Laufzeitspuren.
Bevorzugen Sie latest.json für den neuesten vollständigen Laufzeitbericht.
Nutzen Sie events.jsonl nur, wenn Sie Ereignisreihenfolge oder mehrere Spuren
brauchen; das ist nicht die Standard-Eingabe für mfdoctor runtime.
Kein In-Browser-Agent
Die Analyse bleibt nach dem Build / in der CLI:
- Injizieren Sie MFDoctor nicht in die Seite oder das Client-Bundle.
- Suchen Sie nicht nach einer HTML-Doctor-UI oder einem
--ui-Flag. - MFDoctor lädt niemals URLs aus einem Report, öffnet keinen Browser und führt Report-Inhalte nicht aus.
- Ein In-Browser-MFDoctor-Laufzeitagent ist nicht geplant (#33).
Bei Live-Ladefehlern nutzen Sie das offizielle
Observability Plugin
(oder dessen Export-/Collector-Pfad) und führen Sie anschließend
mfdoctor runtime auf dem gespeicherten JSON aus.
Optionaler CI-Schritt
In der CI, nachdem ein Job sowohl Observability-Ausgabe als auch MFDoctor-
project.json-Dateien erzeugt hat:
Exit-Codes entsprechen dem Rest der CLI: 0 bestanden, 1 Richtlinienfehler,
2 Analyse unvollständig. Ungültige oder fehlende Opt-in-Spuren brechen
gewöhnliches mfdoctor check nicht; sie lassen nur die Laufzeitkorrelation weg.
Verwandte Seiten
- CLI: eine Laufzeitspur korrelieren
- Laufzeit und Manifeste
- Vertrag für externe Laufzeitaufzeichnungen — validierte Capture-Hüllen und Adapter
- Einschränkungen — keine Client-Injection, kein In-Browser-Agent