# AssetManager v0.3.12.1

## Duplikatsuche
- JavaScript-Fehler `table is not defined` behoben.
- Asset-Auswahl, Tabellenfilter und Duplikatsuche können wieder initialisiert werden.

## MeshCentral-Feldregeln
- Datenbankwerte sind jetzt die dauerhafte Quelle der Wahrheit.
- Startup-Seeding legt nur fehlende Standard-Mappings an.
- Bestehende Werte für Quelle, Transform, Aktivierung, Priorität und
  `update_rule` („wer gewinnt“) werden nicht mehr überschrieben.
- Legacy-Werte aus config.json werden nur bei fehlender Datenbankkonfiguration übernommen.

## Softwareinventur-Diagnose
- Öffentlicher, schreibgeschützter Health-Endpunkt:
  `/api/software-callback/health`
- Softwarejob zeigt den lokal erwarteten Logpfad.
- Der tatsächlich an MeshCtrl übergebene Inline-Befehl kann für einen
  manuellen Test kopiert werden.
- Windows-Clientlog protokolliert den Callback-Versuch und Callback-Fehler ausführlicher.

## Validierung
- Python-Syntaxprüfung durchgeführt.
- Jinja2-Templates syntaktisch geprüft.
- ZIP-Struktur geprüft.
- Kein realer MeshCentral-/Callback-/PostgreSQL-Test durchgeführt.
