Soll dafür sorgen, dass in der qdrant Collection sogenannten capability Facetten ins Payload aufgenommen werden.
Das ist deine aktuelle Version + folgende Verbesserungen:
schreibt jetzt automatisch die Capability-Facetten ins Payload: capability_keys, capability_ge1, capability_ge2, capability_ge3 (für schnelle Qdrant-Filter).
stabilisiert Listenfelder (keywords, equipment): trimmt, dedupliziert, sortiert → stabile Filter & Fingerprints.
Upsert-Logik via external_id bleibt unverändert.
Response bleibt kompatibel: zusätzliche Payload-Felder werden nicht zurückgegeben (wir filtern sie für die API-Antwort heraus).
Neue Funktion zur Stabilisierung von PageID
Yes—let’s lock this down properly. I’ve put a hardened wiki_router.py (v1.4.0) in the canvas. It:
enriches /semantic/pages with pageid + fullurl for every title (batching + redirects + converttitles),
makes /info tolerant (variants) and 404-safe,
adds retry + light throttling to all MediaWiki calls,
keeps the same routes and parameters (no breaking changes),
logs coverage so we can see where things go sideways.