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-06 14:35:01 +01:00
2026-03-07 19:40:26 +01:00
2026-03-06 14:35:01 +01:00
2026-03-03 10:01:30 +01:00
2026-03-07 16:35:29 +01:00
2026-03-03 22:44:46 +01:00
2026-03-04 14:29:33 +01:00
2026-02-27 14:29:43 +01:00
2026-03-06 15:10:26 +01:00
2026-03-05 22:49:09 +01:00
2026-03-06 22:37:53 +01:00
2026-03-07 19:40:26 +01:00
2026-03-03 16:47:56 +01:00
2026-03-07 10:46:45 +01:00
2026-03-02 11:39:55 +01:00
2026-03-06 13:04:02 +01:00
2026-03-05 22:49:09 +01:00