fix(schema): Schema-Drift-Audit + Behebung der High/Mittel-Drift#24
Merged
Conversation
Audit-Report unter plans/schema-drift-audit.md. Behobene Drift: - NumberUIElement: Modell/Editor/Normalisierung auf den portal-Vertrag (minimum/maximum/default) umgestellt. Vorher min/max/step/default_value - portal-unbekannt; default ging beim Round-Trip verloren. normalizeUtils migriert Alt-Exporte beim Import. Test: numberNormalization.test.ts. - SingleSelection: Enhanced-Editor schrieb ungueltiges BUTTONGROUP statt BUTTON_GROUP. - KeyValueList.type um COUNTER_BAR erweitert. - FieldText.align/unit und Table.hide_index_column ergaenzt (Round-Trip-Erhalt). - Page.layout-Kommentar auf pageLayouts.ts als SSoT verwiesen. Aufgeschobene/portal-seitige Befunde sind im Audit-Report dokumentiert.
This was referenced Jun 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Systematischer Abgleich der Toolkit-Typen/Editoren gegen den portal-Flow-Vertrag — plus Behebung der gefundenen High/Mittel-Drift. Vollständiger Report:
plans/schema-drift-audit.md.Behobene Drift (Kernlogik)
minimum/maximum/defaultumgestellt. Vorher nutzte der Toolkitmin/max/step/default_value(portal-unbekannt), undnormalizeUtilswandelte importiertesdefault→default_valueohne Rück-Mapping → Default-/Grenzwerte gingen beim Round-Trip verloren.normalizeUtilsmigriert jetzt Alt-Exporte beim Import;step(kein portal-Feld) entfernt.BUTTONGROUPstattBUTTON_GROUP→ korrigiert.typeumCOUNTER_BARergänzt (Schema kenntCOUNTER_BAR+TABLE).align/unitbzw.hide_index_columnergänzt (Round-Trip-Erhalt + spätere Editierbarkeit).Page.layout-Kommentar verweist aufpageLayouts.tsals Single Source of Truth.Bewusst aufgeschoben (im Report begründet)
type/optionsund String-default_value/placeholder/multiline/patternsind toolkit-erfunden — Entfernung ist eine sichtbare Feature-Reduktion und braucht Produkt-Sign-off (kein Datenverlust, portal ignoriert sie).LIST, FileUIElementid_field_*-Vertrag,caption_field_idvsname_element,preferred_positionvsdisplay_position→ erst mit portal verifizieren.Test
npm testgrün (137; +3numberNormalization.test.ts),npm run buildohne TS-Fehler.minimum/maximum/defaultbleiben erhalten (vorher Verlust).BUTTON_GROUP.Labels
Refactoring, Fix
🤖 https://claude.ai/code/session_01D2Pc4cAexeqUFrM1YonaJL
Generated by Claude Code