eeb6174de0
- ASP.NET Core 10 Backend (JWT Auth, Agent config API) - Vue 3 Frontend (Dashboard, Team, Agents, Config Editor) - PostgreSQL Database - Docker Compose setup - Mission Control Dashboard redesign
5.0 KiB
5.0 KiB
Phase 1 MVP
Letzte Aktualisierung: 2026-06-09 Fokus: Mission-Control-Board bereitstellen und Infrastruktur anschliessen
Status
- Gesamtfortschritt: ca. 95 %
- Produktiv live: ja (https://nexus.noveria.net)
- Letzter Build: Backend + Frontend erfolgreich
Prioritaet
Mission-Control-Board mit Deployment und erreichbarer Infrastruktur live bringen.✅ Erledigt.Login mit gesetztem Owner-Passwort End-to-End pruefen und Dashboard-Zugang bestaetigen.✅ Erledigt.- Restliche Produktfunktionen sauber ausbauen.
- Tests und Healthchecks implementieren.
Fundament und Architektur
- Projektstruktur fuer Frontend, Backend und Docker
- Runtime-Abstraktion
IAgentRuntime - EF-Core-Grundschema und PostgreSQL-Migrationen
- Responsive Dark-Mode-Shell, Sidebar, Navigation und Mobile Layout
- Frontend-Produktionsbuild erfolgreich
- Backend-Release-Build erfolgreich
- shadcn-vue bewusst aus dem Zielstack entfernen – reines CSS reicht
- Automatisierte Backend- und Frontend-Tests
Login und Authentifizierung
- Login-Seite und Owner-Login-Endpunkt
- JWT Access Tokens
- Rotierende, gehashte Refresh Tokens
- HttpOnly-, Secure- und SameSite-Refresh-Cookie
- Session-Endpunkte fuer Refresh, Logout und
me - Pinia Auth Store, Bearer-Header und Router Guards
- PBKDF2-Passwort-Hashing und Login Rate Limiting
- Identity-Migration
- Initialer Owner-Login soll einen generierten Namen und ein temporäres Passwort bereitstellen
- Produktionswerte fuer Owner, JWT und Datenbank sicher konfigurieren – .env.template erstellt
- Password-/Profil-Update in Settings bereitstellen
- Display-Name-Update in Settings bereitstellen
Dashboard
- Dashboard-Grundansicht
- Statuskarten, Kennzahlen, Projekte, Aktivitaet und Modellstack
- Echte Runtime-Health (runtimeHealthy), Project-Health (Online/Offline/Degraded)
- Last-Incident-Anzeige und Agent-Liste im Dashboard
Projects
- Projektliste und Projekt erstellen
- Projektdetail
- Projekt bearbeiten und archivieren
- Projektloeschung nur mit bestaetigtem Sicherheitsablauf
Task Board
- Taskliste, Kanban, Erstellung und Statuswechsel
- Dynamische Task-Kennzahlen
- Task bearbeiten und zuweisen
- Projektverknuepfung, Filter und Suche
- Approve-/Reject-Workflow mit Activity-Tracking
- Pending-Approval-Liste (Tasks >1h in progress)
- Taskloeschung nur mit bestaetigtem Sicherheitsablauf
Agents
- Grundlegende Agents-Ansicht
- Live-Agentinventar aus openclaw.json (alle 5 Agenten)
- Agent-Detail mit SubAgents, Identity, Workspace
- Agent-Status-Anzeige (Online/Degraded/Offline)
- Agent-Kommandos via IAgentRuntime
- Agent-Aktivitäts-Historie
Models
- Grundlegende Models- und Routing-Ansicht
- OpenClaw-Modellrouting konfiguriert
- [-] Providerstatus teilweise echt
- Echte Modelltests und Fallback-End-to-End-Test aus Nexus
- Healthchecks ans Ende verschieben und nur bei Bedarf ausfuehren
Activity Feed
- Grundlegender Activity Feed
- Aktivitaeten bei Projekt- und Taskaktionen
- Filter, Sortierung, Pagination
OpenClaw und Mobile Chat
- OpenClaw-Adapter hinter
IAgentRuntime - Mobile Chat UI und Nexus-API-Pfad
- Stabile Conversation IDs und Iris-Routing vorbereitet
- [-] Chat ist Preview und nicht produktiv End-to-End validiert
- Sicheren OpenClaw-Chat-Endpunkt festlegen und Deployment testen
- Statusabfragen, Task-Erstellung und Freigaben im mobilen Chat
- OpenClaw-WhatsApp-Kanal ist konfiguriert, verbunden und gesund.
- Nexus-spezifische Iris-Aktionen, Freigaben und Sicherheitswarnungen
- Benachrichtigungs- und Auditfluss durch Nexus
Settings
- Grundlegende Settings-Ansicht mit Runtime- und Providerinformationen
- Sichere editierbare Profil-Einstellungen (Name, Passwort)
- System-, Session- und Benachrichtigungseinstellungen
- Konfigurationsaenderungen auditieren
Spate Phase-1-Arbeit
- Front- und Backend-Tests (3 backend xUnit + 2 frontend vitest, alle grün)
- Runtime- und Provider-Healthchecks
- Restliche Modell-/Fallback-Checks aus Nexus
Abschlussprotokoll
- 2026-06-08: Login- und Auth-System sicher ueberarbeitet. Backend-Release-Build und Frontend-Produktionsbuild erfolgreich.
- 2026-06-08: Phase 1 auf Mission-Control-Board, Infrastruktur und initialen Login fokussiert; Tests und Healthchecks ans Ende verschoben.
- 2026-06-08:
nexus.mdin schlanke Phase-Dateien aufgeteilt. - 2026-06-08: Programmer hat ProjectDetailView, SettingsView, Task-Edit, Activity-Feed, Router, Backend-Cleanup und Compose implementiert (14 Dateien).
- 2026-06-08: Iris zum Chief of Staff mit Approval-Matrix aufgewertet.
- 2026-06-08: Task-Deletion (Backend + Frontend mit Confirmation-Dialog), .env.template, Deployment-Doku und Changelog erstellt.
- 2026-06-09: Festes Owner-Passwort in
.envgesetzt und Backend-Startup so erweitert, dass es das konfigurierte Passwort fuer den bestehenden Owner synchronisiert und alte Refresh-Sessions widerruft.