# FeatureInstanceRef-Adapter-Migration & Graph-Editor UI-Cleanup (2026-04-25) > Restbestand aus dem Node-Typisierungs-Audit (jetzt z-archiv). > Ziel: keine `frontendType: "hidden"` Pflichtfelder mehr, klare UI-Texte, > theme-konformer DataPicker, optionale Schema-Ansicht fur Sysadmins. ## Auslosender Befund Bei der Audit-Umsetzung wurde die _strukturelle_ Korrektur (PORT_TYPE_CATALOG / Typed Action Architecture) durchgezogen — die _Anwendung_ in den `nodeDefinitions/*.py` jedoch nur teilweise. Trustee + Redmine fuhren weiter `featureInstanceId: string, hidden, required=True`, was im Editor zu **Phantom-Pflichtfeldern** ("Pflichtfelder ohne Quelle: Trustee Feature- Instanz-ID"), unklarer Fehler-Banner und einem nicht-bedienbaren Knoten fuhrt. Zusatzlich zeigte der Screenshot 2026-04-25 zwei UI-Probleme die unabhangig mitgenommen werden: - DataPicker-Modal mit nicht lesbaren Farb-Kombinationen - "Schema (Typ-Referenz)" und ausschweifende `description`-Texte (`erarbeitete Dokumentenliste eines Upstream-Producers …`) in der End-User-View ## Anpassungs-Liste (zum Abhaken) ### A. Audit archiviert ✅ - [x] `wiki/c-work/1-plan/2026-04-node-typization-audit.md` -> `wiki/z-archive/c-work/2026-04-node-typization-audit.md` - [x] Forward-Link auf Typed Action Architecture + dieses Track-Doc - [x] Changelog-Eintrag ### B. Backend — `featureInstanceId` typisieren #### B1. Neuer Frontend-Type + Endpoint - [x] `routeFeatureGraphicalEditor.py`: neuer Endpoint `GET /api/workflows/{instanceId}/options/feature.instance?featureCode=&enabledOnly=true` - Antwort: `{ options: [{ value: "", label: "