Meleki
11acfde081
Dashboard-Performance: API-Endpoints konsolidieren
Backend:
- GET /api/sessions: Git-Status inline integriert (parallel pro Session)
- Neue Hilfsmethoden GetGitStatusSummaryAsync (Counts) und
GetGitStatusDetailedAsync (Dateinamen, für Einzel-Endpoint)
- GetSessionsWithStats gibt typisierte SessionWithStats zurück
- Neue Models: SessionWithStats, GitStatusSummary
- GET /api/agents: Skills inline pro Agent integriert
- SkillService als Parameter in HandleList
- Skills als Array mit slug/name/description
Frontend:
- Dashboard: 1 paralleler Promise.all statt sequentieller Requests
- Vorher: agents → sessions → N×git-status → M×agent-skills → cronjobs → shares
- Nachher: Promise.all([agents, sessions, cronjobs, shares]) (4 Requests)
- Git-Status direkt aus Session-Response, Skills aus Agent-Response
- Session-Page: Agent-Skills aus inline-Daten statt N×apiGetAgentSkills
Reduziert Dashboard-Requests von ~4+N+M auf 4 (fix).
2026-03-07 19:40:26 +01:00
..
2026-03-05 18:25:03 +01:00
2026-03-07 19:40:26 +01:00
2026-03-07 12:20:44 +01:00
2026-03-04 23:34:00 +01:00
2026-03-07 19:32:33 +01:00
2026-03-06 21:14:51 +01:00
2026-03-07 19:32:33 +01:00
2026-03-07 19:32:33 +01:00
2026-03-07 19:32:33 +01:00
2026-02-28 21:35:34 +01:00
2026-03-03 05:53:31 +01:00
2026-03-03 16:18:00 +01:00
2026-03-05 22:49:09 +01:00
2026-03-07 19:32:33 +01:00
2026-03-07 19:32:33 +01:00
2026-03-07 19:32:33 +01:00
2026-03-07 19:32:33 +01:00
2026-03-07 19:32:33 +01:00
2026-03-07 19:32:33 +01:00
2026-03-02 13:02:52 +01:00
2026-02-26 19:50:00 +01:00
2026-03-07 19:32:33 +01:00
2026-02-27 14:29:43 +01:00
2026-03-07 19:32:33 +01:00
2026-03-01 00:01:40 +01:00
2026-03-07 19:32:33 +01:00