M4 System-Rückbau: Dashboard-Inhalte als MiniApps, Core = reiner Host #362

Closed
opened 2026-08-30 20:22:09 +00:00 by Leopoldadmin · 0 comments
Owner

M4 — System-Rückbau (Phase M)

Roadmap: PLATFORM_ROADMAP.md Phase M, Task M4

Scope:

  • StatCards (Firmen-/Kontakt-Zähler) → ContactsStatsWidget als contacts-Plugin-MiniApp (contacts_stats, contacts:read, settings: show_companies/show_persons)
  • ActivityFeed (Audit-Log) → AuditActivityWidget als Core-System-MiniApp (audit_activity, audit:read, settings: max_items)
  • System-Metrics (DB/Redis/Worker/API) → SystemMetricsWidget als Core-System-MiniApp (system_metrics, settings:read; Endpoint bleibt require_admin)
  • Dashboard.tsx wird reiner Host (keine hardcodierten Inhalte mehr)
  • Fix: native Manifest-MiniApps reichen component nicht weiter (base.py-M1-Lücke)
  • Fix: Dashboard-Seed platziert nur renderbare Apps (component-Filter)

DoD: TDD grün, Regressionen grün, tsc + build OK, Deploy verifiziert.

## M4 — System-Rückbau (Phase M) **Roadmap:** PLATFORM_ROADMAP.md Phase M, Task M4 **Scope:** - StatCards (Firmen-/Kontakt-Zähler) → ContactsStatsWidget als contacts-Plugin-MiniApp (contacts_stats, contacts:read, settings: show_companies/show_persons) - ActivityFeed (Audit-Log) → AuditActivityWidget als Core-System-MiniApp (audit_activity, audit:read, settings: max_items) - System-Metrics (DB/Redis/Worker/API) → SystemMetricsWidget als Core-System-MiniApp (system_metrics, settings:read; Endpoint bleibt require_admin) - Dashboard.tsx wird reiner Host (keine hardcodierten Inhalte mehr) - Fix: native Manifest-MiniApps reichen component nicht weiter (base.py-M1-Lücke) - Fix: Dashboard-Seed platziert nur renderbare Apps (component-Filter) **DoD:** TDD grün, Regressionen grün, tsc + build OK, Deploy verifiziert.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Leopoldadmin/leocrm#362