Files
iris c496608c86
CI - Build & Test / Backend (.NET) (push) Successful in 28s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 18s
CI - Build & Test / Security Check (push) Successful in 2s
docs: update README, changelog, phases — remove Ollama/NVIDIA refs, current model config, migration history
2026-06-16 15:00:30 +00:00

5.0 KiB
Raw Permalink Blame History

Phase 1 MVP

Letzte Aktualisierung: 2026-06-16 Status: Abgeschlossen

Status

  • Gesamtfortschritt: 100 %
  • Produktiv live: ja (https://nexus.noveria.net)
  • Letzter Build: Backend + Frontend erfolgreich
  • Ollama/NVIDIA entfernt, nur OpenClaw-Integration

Prioritaet

  1. Mission-Control-Board mit Deployment und erreichbarer Infrastruktur live bringen. Erledigt.
  2. Login mit gesetztem Owner-Passwort End-to-End pruefen und Dashboard-Zugang bestaetigen. Erledigt.
  3. Restliche Produktfunktionen sauber ausbauen.
  4. 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

WhatsApp

  • 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.md in 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 .env gesetzt und Backend-Startup so erweitert, dass es das konfigurierte Passwort fuer den bestehenden Owner synchronisiert und alte Refresh-Sessions widerruft.