⚠ Treści weryfikowane wyłącznie przez AI (Claude, Gemini, GPT) — żaden lekarz nie zatwierdził tych informacji. Status „zweryfikowane" oznacza weryfikację AI, nie walidację kliniczną. Nie stanowi porady medycznej — skonsultuj decyzje zdrowotne z lekarzem.
Waiting for data...
Graf interaktywny (D3) — Audyt
Co pokazuje ta strona: Interaktywna wizualizacja grafu GoV (Graph of Verification) z D3 force-directed layout. Pełna filtracja po warstwach, statusach, systemach i tagach. Sidebar z wyszukiwarką, miniaturka nawigacyjna, szczegółowy tooltip.
Źródła danych:
web/spa-data.json — pełny eksport grafu (ładowany przez fetch)
- Generowany przez:
graph/engine/spa_data_export.py
- Węzły YAML:
graph/nodes/layer{0-4}*/
- Systemy/kategorie: zdefiniowane w
engine/spa_data_export.py
Algorytm: D3 force simulation z siłami: link, charge (odpychanie), collision, forceY (separacja warstw). Sidebar umożliwia filtrowanie po: systemach biologicznych, warstwach (L0–L4), statusach (verified/uncertain/failed/pending), tagach. Miniaturka pokazuje widoczny obszar.
Kod źródłowy:
- Plik HTML:
web/graph-shell.html (ręcznie tworzony)
- Skrypt helper:
web/shell.js (postMessage bridge do SPA)
- Eksport danych:
graph/engine/spa_data_export.py
- Biblioteka: D3.js v7
Odświeżanie: Dane odświeżane przez regenerację spa-data.json (automatyczny cykl maintenance flow). Plik HTML ręcznie utrzymywany.
Ograniczenia:
- Kliknięcie węzła nie otwiera szczegółów w SPA (brak deep-link)
- Force simulation może być wolna przy >500 węzłach
- Sidebar ukrywa się w iframe (SPA embedding) — widoczny tylko standalone
- Brak eksportu ani zapisywania układu