Neues Paket dms/internal/migrationmetadata: migriert Custom Fields (MET-02) und Klassifikationsvorlagen (MET-04) aus archivdms per Source/UserResolver-freiem SQL-Export, nach dem Referenzmuster von DOK-01 (deterministische UUID-Ableitung, idempotente Wiederholbarkeit, Source-Interface statt echter archivdms-Anbindung).
Bereits befuellte Feldwerte an durch DOK-01 migrierten Dokumenten werden mit derselben deterministischen Dokument-ID-Ableitung uebernommen.
Keine neue SQL-Migration noetig: alle Zieltabellen (metadata_fields, metadata_field_versions, document_types, document_type_fields, document_metadata_values) existieren bereits (MET-02/MET-04 fertig gemergt).
Trainiertes ML-Klassifikator-Modell bewusst NICHT migriert (siehe DOK-01).
Stichprobe von 5 synthetischen Vorlagen/Feldern vor/nach Migration verglichen — PASS
Feldwerte einer Stichprobe migrierter Dokumente gegen Quelle geprueft — PASS
Wiederholbarkeit (zweiter Lauf erzeugt keine Duplikate) — PASS
Regression: Bestandstests internal/metadatafield, internal/documenttype weiterhin gruen
Alle Tests liefen gegen synthetische Fixtures auf Host 192.168.1.204 (DB dms_dev, Wegwerf-Checkout, danach entfernt). Keine echten archivdms-Daten verwendet.
## Zusammenfassung
- Neues Paket `dms/internal/migrationmetadata`: migriert Custom Fields (MET-02) und Klassifikationsvorlagen (MET-04) aus archivdms per Source/UserResolver-freiem SQL-Export, nach dem Referenzmuster von DOK-01 (deterministische UUID-Ableitung, idempotente Wiederholbarkeit, Source-Interface statt echter archivdms-Anbindung).
- Bereits befuellte Feldwerte an durch DOK-01 migrierten Dokumenten werden mit derselben deterministischen Dokument-ID-Ableitung uebernommen.
- Keine neue SQL-Migration noetig: alle Zieltabellen (`metadata_fields`, `metadata_field_versions`, `document_types`, `document_type_fields`, `document_metadata_values`) existieren bereits (MET-02/MET-04 fertig gemergt).
- Trainiertes ML-Klassifikator-Modell bewusst NICHT migriert (siehe DOK-01).
## Pruefungen (real ausgefuehrt, Protokoll: `dms/docs/DOK-04-PRUEFPROTOKOLL.md`)
1. Stichprobe von 5 synthetischen Vorlagen/Feldern vor/nach Migration verglichen — PASS
2. Feldwerte einer Stichprobe migrierter Dokumente gegen Quelle geprueft — PASS
3. Wiederholbarkeit (zweiter Lauf erzeugt keine Duplikate) — PASS
4. Regression: Bestandstests `internal/metadatafield`, `internal/documenttype` weiterhin gruen
Alle Tests liefen gegen synthetische Fixtures auf Host 192.168.1.204 (DB `dms_dev`, Wegwerf-Checkout, danach entfernt). Keine echten archivdms-Daten verwendet.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick
added 2 commits 2026-10-14 16:48:17 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Zusammenfassung
dms/internal/migrationmetadata: migriert Custom Fields (MET-02) und Klassifikationsvorlagen (MET-04) aus archivdms per Source/UserResolver-freiem SQL-Export, nach dem Referenzmuster von DOK-01 (deterministische UUID-Ableitung, idempotente Wiederholbarkeit, Source-Interface statt echter archivdms-Anbindung).metadata_fields,metadata_field_versions,document_types,document_type_fields,document_metadata_values) existieren bereits (MET-02/MET-04 fertig gemergt).Pruefungen (real ausgefuehrt, Protokoll:
dms/docs/DOK-04-PRUEFPROTOKOLL.md)internal/metadatafield,internal/documenttypeweiterhin gruenAlle Tests liefen gegen synthetische Fixtures auf Host 192.168.1.204 (DB
dms_dev, Wegwerf-Checkout, danach entfernt). Keine echten archivdms-Daten verwendet.🤖 Generated with Claude Code