Files
nexus/phases/changelog.md
T
devops 1df663f57c
CI - Build & Test / Backend (.NET) (push) Successful in 31s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 19s
CI - Build & Test / Security Check (push) Successful in 5s
fix: AdminController roles hardened (owner+admin) + SettingsView visibility
- [Authorize(Roles = "owner,admin")] statt nur owner – admin darf jetzt
  ebenfalls User verwalten
- CreateUser erlaubt nur Rollen admin|user|viewer; owner ist blockiert
- UpdateUserRole erlaubt nur admin|user|viewer; owner kann weder gesetzt
  noch überschrieben werden; admin darf andere admins nicht ändern
  und sich nicht selbst herabstufen
- SettingsView: canManageUsers = role owner || admin statt nur owner
- UI-Dropdown zeigt nur admin|user|viewer (owner als Kommentar notiert)
2026-06-20 14:27:24 +02:00

4.8 KiB

Changelog

Letzte Aktualisierung: 2026-06-20

  • 2026-06-20: Task Board um klickbare Linear-inspirierte Detailansicht erweitert: Board-Karten öffnen jetzt ein strukturiertes Side/Overlay-Detailpanel mit editierbarem Titel, Beschreibung, Status, Priorität, Zuständigkeit und Fälligkeitsdatum sowie geladener Aktivität und Unteraufgaben. frontend/src/views/TaskBoardView.vue und frontend/src/stores/tasks.ts angepasst. Verifiziert mit COREPACK_HOME=$PWD/.corepack-home PNPM_HOME=$PWD/.pnpm-home pnpm build.

  • 2026-06-19: Task-Board-Doku-Drift behoben: Header-Kommentar in TaskBoardView.vue von "4 columns" auf "6 columns" (Offen, InBearbeitung, Delegiert, Review, Blockiert, Erledigt) korrigiert. tasks.ts-Store-Kopfkommentar um delegated ergänzt.

  • 2026-06-19: Veralteter TODO.md-Import entfernt: ImportFromIrisTodoAsync in TaskService.cs, ITaskService.cs und der import-from-iris-todo-API-Endpoint in DashboardController.cs gelöscht. ImportResultDto aus Models/Dashboard.cs entfernt. TODO.md ist abgeschafft, Task Board alleinige Quelle.

  • 2026-06-19: Backend-Tests erweitert: TaskBoardTests.cs (69 Tests total, +13 neue) decken TaskStateHelper-BoardGroupKey/ToState/BoardGroupToState/DisplayString/AllStates/IsValidState/IsInProgressOrBlocked/IsDoneOrBacklog ab. Backend-Build 0 Errors, Frontend vue-tsc 0 Errors.

  • 2026-06-16: Program.cs refactored: DI extrahiert in Extensions/ServiceCollectionExtensions.cs, Middleware in Extensions/ApplicationBuilderExtensions.cs, Helpers in Helpers/PasswordHelper.cs. Program.cs von ~200 auf 26 Zeilen reduziert.

  • 2026-06-16: Nexus auf Netcup (mission-control) redeployed. Neuer Stack unter /home/projekte_bao/nexus/. Traefik reverse-proxy mit Let's Encrypt TLS. Volume und Netzwerk-Namen bereinigt (postgres-data, internal). Compose-Pfade von Ionos auf Netcup migriert.

  • 2026-06-16: Ollama-Modelle (2.4 GB) und alle ungenutzten Runtime-Dateien entfernt. Codex-Logs bereinigt (~342 MB). Workspace-Aufräumung (~3.1 GB gesamt).

  • 2026-06-16: Modell-Healthcheck nach Migration: Alle 7 aktiven Modelle laufen (DeepSeek Flash/Pro, GPT-5.4/5.5, Claude Sonnet/Opus via CLI-Backend). Ollama und NVIDIA endgültig deaktiviert.

  • 2026-06-14: Server-Migration von Ionos (85.214.180.137) nach Netcup (178.105.105.106). Hostname: mission-control. Migration: OpenClaw, Gitea, Nexus-Volume.

  • 2026-06-12: Agent-Workspaces finalisiert. Iris als Chief of Staff mit Approval-Autonomie. Bidirektionale Kommunikation etabliert.

  • 2026-06-11: Gitea CI/CD-Pipeline aktiv. Agent-Repo-Permissions mit API-Tokens (statt Passwort-Auth). DevOps-Token für Deploy-Trigger.

  • 2026-06-09: Phase 2 Backend + Frontend implementiert: Memory-Browser (Liste, Detail, Volltextsuche), Docs-Browser (Kategorien, Filter), Team-Org-Map (Karten + Kommunikationsmatrix), Security-Center (Auth, Tokens, Rate-Limit, Cookies). Backend-Build 0 Errors, Frontend-Build (vue-tsc + vite) 0 Errors.

  • 2026-06-09: Researcher-Agent zum Team hinzugefügt (DeepSeek V4 Pro, Nur-Lese-Rechte, YouTube-Vision-Skill). Kommunikationsmatrix erweitert (Researcher↔Iris only).

  • 2026-06-09: Phase 1 komplettiert: Live-Agentinventar, Dashboard-Metriken, Approval-Workflow, Healthchecks (PostgreSQL + Runtime), Tests (Backend 3/3 + Frontend 2/2).

  • 2026-06-09: Nexus produktiv auf VPS deployed: Docker-Stack laeuft, Nginx mit Let's Encrypt SSL fuer nexus.noveria.net konfiguriert.

  • 2026-06-09: Nexus-Owner-Passwort lokal in .env gesetzt; Backend synchronisiert das konfigurierte Passwort nun auch fuer bestehende Owner-Konten.

  • 2026-06-08: nexus.md in schlanke Indexdatei und Phase-Dateien aufgeteilt.

  • 2026-06-08: Review-Workflows werden auf kurze, tokenarme Ausgabe ausgerichtet.

  • 2026-06-08: Programmer hat Phase-1-Reste implementiert:

    • ProjectDetailView (CRUD, Archiv, Tasks)
    • SettingsView (Profil-Edit, Passwort-Änderung)
    • Task-Edit (Inline-Titel, Priorität, Projekt-Zuweisung)
    • Activity-Feed (Filter, Sort, Paginierung)
    • Router auf echte Komponenten umgestellt
    • Backend: Ollama/NVIDIA entfernt, nur OpenClaw aktiv
    • Compose bereinigt
  • 2026-06-08: Iris zum Chief of Staff mit Approval-Matrix aufgewertet

  • 2026-06-08: Programmer hat volle Dateirechte (workspaceOnly: false, ask: off)

  • 2026-06-08: Phase-1-Reste abgeschlossen:

    • shadcn-vue bewusst aus dem Zielstack entfernt (reines CSS) und im Roadmap markiert
    • .env.template erstellt (PostgreSQL, JWT, Owner, OpenClaw)
    • DELETE /api/v1/tasks/{id} implementiert (nur Done/Backlog erlaubt, 403 bei anderen States)
    • Task-Delete-Button mit Trash2-Icon und Confirmation-Dialog in ModuleView.vue (Teleport-Modal)
    • deleteTask-Action im Operations-Store (mit Metrik-Neuberechnung)
    • Phase-1-MVP-Status aktualisiert (Tasklöschung, Produktionswerte, Deployment-Entry)
    • Deployment-Dokumentation überarbeitet (Build-Anleitung, Deployment-Plan, Offene-Arbeit-Liste)
    • Changelog aktualisiert