Leopoldadmin
  • Joined on 2026-05-19
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 06:50:21 +00:00
bea479bfad chore(tracking): Drei parallele Tracking-Dateien aufgelöst — fix-plan-v3 und test-bugs nach docs/archive/ historisiert; PROGRESS.md ist einzige Source of Truth mit verifizierten offenen Findings (Live-Messung 2026-08-27); Ein-Datei-Regel in AGENTS.md §10
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 06:26:49 +00:00
70dc0af0b6 docs(progress): Verifikationslauf — alle gemeldeten Vorbestand-Testfailures längst grün, echter Render-Loop gefixt, 17 Vitest-Failures nachgezogen, Geister-Tests entfernt
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-27 06:26:28 +00:00
cfb2bfe7b8 docs(bugs): BUG-022/070/093–098 als erledigt dokumentiert — npm audit live 0 vulnerabilities, pytest-Suiten cross_tenant/api_audit/commands/auth/rls 66 passed + mail 46 passed + phase_g/spike_i 46 passed (2026-08-27 verifiziert)
5874975ff9 chore(test): 5 Geister-Tests entfernt (Komponenten wurden bereits in db4701b als BUG-080/082 unused gelöscht) und Playwright-e2e-Specs aus der Vitest-Einsammelung ausgeschlossen — sie gehören zum eigenen Runner mit eigener Konfiguration
1c52d3e502 test(frontend): veraltete Testerwartungen an aktuelle UI angepasst — Tasks 3-Spalten-Layout mit Toolbar-Store statt Inline-Button, MiniAppBlock async-Fetch + DOMPurify-Attributentfernung, Router-QueryClientProvider, Toast-Mocks auf flache echte API-Signatur, automation-Mocks mockResolvedValue
1a24e3e999 fix(frontend): render-loop in Tasks/Reports/Communication behoben — usePluginToolbarStore wurde ohne Selector destrukturiert; jedes Store-Update re-renderte alle Seiten inkl. registerItems-Effektkette (Maximum update depth in Tests sichtbar). Selektor-Pattern wie Dms/Mail/Calendar/ContactsList
Compare 4 commits »
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 23:51:01 +00:00
a796438dfa docs(progress): kommunikation-Split, i18n-Batch und G1-b Frontend-DSAR-UI als done verifiziert — Bloecke 0/H/A-E/G/F complete
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 23:49:56 +00:00
05bc1e2543 feat(compliance): G1-b frontend DSAR status UI — 4th subtab in ComplianceTab: type selection (Art.15/17/16), person picker, direct GDPR export download, two-step deletion confirmation; uses existing system-settings DSAR endpoints
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 23:43:08 +00:00
4cb5298768 feat(i18n): migrate hardcoded German strings to t() across 104 components/pages — AST-based batch with re-parse gate, 423 new de.json keys; tsc clean; vitest failures byte-identical to clean-tree baseline (pre-existing)
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 23:18:16 +00:00
5680179260 refactor(kommunikation): split god-object services.py into 6 focused sub-modules with re-export facade — behavior identical (comm suite 132P/1F/6E pre-existing, failures byte-identical to pre-split baseline)
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 22:40:37 +00:00
7f6b52b8d0 docs(progress): DMS Vorbestand-Bugs ×4 behoben dokumentiert — 129/129 grün
84061fd8d5 fix(dms-tests): multiple_files variierter Upload-Inhalt gemäß Dokumentkonvention (freigegeben)
Compare 2 commits »
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 21:17:40 +00:00
e0255412ac fix(dms): 3 von 4 Vorbestand-Testfailures behoben — Suite 125->128 gruen
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 20:03:09 +00:00
4cf7a91416 docs(progress): I-G-Rest God-Object Split 2 dokumentiert — dms/routes.py -56% Fassade+3 Sub-Router, Baseline-Regression 1:1 bewiesen
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 20:02:34 +00:00
f445aa69d5 refactor(i-g): BUG-018 God-Object Split 2 — dms/routes.py von 1492 auf 650 Zeilen (-56%)
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 12:34:12 +00:00
4fee01cadf docs(progress): I-G-Rest Pilot ABGESCHLOSSEN — mail/services.py -95% Fassade, 12 Sub-Module
ea6c9e71db refactor(i-g): BUG-018 Pilot Split Schritt 5 — mail/services.py komplett zur Fassade reduziert (-95%)
Compare 2 commits »
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 11:16:17 +00:00
c34715574a docs(progress): I-G-Rest Split Schritt 4 — smtp_send extrahiert, mail/services.py -56%
fce17aac9c refactor(i-g): BUG-018 Pilot Split Schritt 4 — smtp_send extrahiert (~320 Z.)
Compare 2 commits »
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 08:59:47 +00:00
cbe36e0c0e docs(progress): I-G-Rest Pilot-Fortschritt — mail/services.py 3087->1680 Z. (-46%), 7 Sub-Module extrahiert
6702d69f7c refactor(i-g): BUG-018 Pilot Split Schritt 3 — imap_sync extrahiert (~1070 Z.)
Compare 2 commits »
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 07:39:50 +00:00
94d8c40daa docs(progress): I-G-Rest Pilot-Fortschritt dokumentiert — mail/services.py 3087->2786 Z., 5 Sub-Module extrahiert
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 07:38:35 +00:00
be81fe52cf refactor(i-g): BUG-018 Pilot Split Schritt 2 — serializers+text_utils extrahiert
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 07:30:42 +00:00
a1d5e56009 refactor(i-g): BUG-018 Pilot — mail/services.py Split Schritt 1 (crypto+sanitize+pgp extrahiert)
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 05:13:10 +00:00
3e43219b84 docs(progress): I-G-3 dokumentiert — ProactiveAISettings i18n migriert (10/10 Tests gruen)
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-26 05:12:29 +00:00
26b5ae9a0d refactor(i-g): ProactiveAISettings hardcoded Strings auf t() umgestellt — i18n-Hotspot Nr.2
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-08-25 23:07:04 +00:00
11e4e42570 docs(progress): BLOCK F dokumentiert — F1 Abweichung main-Workflow, F2 G2-Ausnahme getestet, F3 Gate-F-Pflichttest bestanden