🔵 Stufe 0: Auto-Healing, EMS_PDO Engine & Manifest
[ EMS_PDO ENGINE BEREIT ]

Verwaltet lokale SQLite-Dateien autark im Ordner /db. Durch den integrierten EMS_PDO-Wrapper werden fehlende Spalten (wie totp_secret) beim ersten Abfrageversuch transparent via auto_healing.json ergänzt und sofort neu ausgeführt.

⚡ Einzeiler-Verbindung mit automatischem Schutzschild:
$pdo = MondDbManager::getConnection(); // Liefert EMS_PDO Instanz
// Queries stürzen nie wieder bei fehlenden Spalten ab!
📦 Cache-Bucket 'db' Überwachung: Query-Ergebnisse und Auto-Heal-Strukturen werden zentral im Master Cacher gepuffert.
💾 Zum Master Cacher (Bucket 'db') ➔
🟢 Stufe 1: Datenbank-Hierarchie, PRAGMA-Inspektor & Konflikt-Dialoge
👑 Hauptdatenbank (Master DB): MySQL Master-DB
Status: Nicht initialisiert System läuft im autarken SQLite-Modus. Master-DB wird bei Bedarf via getConnection($config) zugeschaltet.
📦 Eingebundene Projekt- & Moduldatenbanken (9):
📂 Projekt / Modul: ai 20 KB | Stand: 2026-09-07 10:57:44
↳ Lokale Datenbank: db/ai.sqlite
Tabellen: ai_config, ai_logs
✏️ DB Umbenennen:
📂 Projekt / Modul: auth_inspector 28 KB | Stand: 2026-09-10 09:03:44
↳ Lokale Datenbank: db/auth_inspector.sqlite
Tabellen: licenses, scan_logs, user_credits
✏️ DB Umbenennen:
📂 Projekt / Modul: customers 24 KB | Stand: 2026-09-10 19:11:09
↳ Lokale Datenbank: db/customers.sqlite
Tabellen: customers, orders
✏️ DB Umbenennen:
📂 Projekt / Modul: licenses 16 KB | Stand: 2026-09-10 19:10:02
↳ Lokale Datenbank: db/licenses.sqlite
Tabellen: licenses
✏️ DB Umbenennen:
📂 Projekt / Modul: mailer 12 KB | Stand: 2026-09-06 06:10:15
↳ Lokale Datenbank: db/mailer.sqlite
Tabellen: settings
✏️ DB Umbenennen:
📂 Projekt / Modul: passkeys 40 KB | Stand: 2026-09-08 14:52:51
↳ Lokale Datenbank: db/passkeys.sqlite
Tabellen: users, redirects, settings, libraries, temp_links
✏️ DB Umbenennen:
📂 Projekt / Modul: php_checker 24 KB | Stand: 2026-09-03 23:07:10
↳ Lokale Datenbank: db/php_checker.sqlite
Tabellen: syntax_scans
✏️ DB Umbenennen:
📂 Projekt / Modul: search_replace 16 KB | Stand: 2026-09-08 00:59:36
↳ Lokale Datenbank: db/search_replace.sqlite
Tabellen: search_logs, search_snippets
✏️ DB Umbenennen:
📂 Projekt / Modul: shop 24 KB | Stand: 2026-09-05 14:19:56
↳ Lokale Datenbank: db/shop.sqlite
Tabellen: categories, products
✏️ DB Umbenennen:
🛠️ Auto-Healing Schnell-Test (Lokale Testtabelle)
🟡 Stufe 2: Synchronisations-Verfahren & Slice-Sync Steuerung
1. MySQL-Master Verbindung zuschalten:
$masterPdo = MondDbManager::getConnection(['host'=>'localhost','dbname'=>'mond','user'=>'root','pass'=>'']);
2. Autarken SQLite-Slice exportieren:
MondDbManager::exportModuleSlice($masterPdo, 'tool_css_transformer', __DIR__);
3. Lokale SQLite in Haupt-DB mergen:
// Echtes Zusammenführen
MondDbManager::mergeLocalToGlobal($localPath,$masterPdo, 'users', 'module_name');

// Testlauf / Simulation (Dry-Run)
MondDbManager::mergeLocalToGlobal($localPath,$masterPdo, 'users', 'module_name', true);
🔴 Stufe 3: Admin-Zentrale & Modul-Download
📦 Modul als .ZIP herunterladen