Files
nexus/backend
developer 3bc7622977
CI - Build & Test / Backend (.NET) (push) Successful in 32s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 16s
CI - Build & Test / Security Check (push) Successful in 2s
CI - Build & Test / Deploy Nexus (push) Successful in 27s
P1c: 5 mutierende MCP-Tools als ITaskBridgeService-Fassade mit State-Enum-Validation
- nexus_create_task: Fassade → bridge.CreateTaskAsync()
- nexus_create_child_task: Fassade → bridge.CreateChildTaskAsync()
- nexus_update_status: Enum-validiert via NexusMcpTaskState (0-4)
  MCP SDK lehnt ungültige Integer-Werte vor Tool-Aufruf ab
  ToStateString() hat exhaustiven Switch + InvalidEnumArgumentException-Fallback
  Bridge erzwingt CanChangeState-Autorisierung (nur iris/bao/nexus-system)
- nexus_append_activity: Fassade → bridge.AppendActivityAsync()
- nexus_handoff: Fassade → bridge.HandoffAsync()

Neue NexusMcpTaskStateHelper.IsDefined() für testbare State-Validierung.
Alle 5 Tools via [McpServerTool] auf McpServerToolType-Klasse registriert.
Keine Businesslogik-Duplizierung — volle Delegation an ITaskBridgeService.
Build: 0w 0e.
2026-07-14 12:09:32 +02:00
..