Commit Graph

3 Commits

Author SHA1 Message Date
developer 3bc7622977 P1c: 5 mutierende MCP-Tools als ITaskBridgeService-Fassade mit State-Enum-Validation
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
- 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
developer 42e4ea4497 P1b: Document read-only MCP tools as TaskBridgeService facade
CI - Build & Test / Backend (.NET) (push) Successful in 31s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 17s
CI - Build & Test / Security Check (push) Successful in 3s
CI - Build & Test / Deploy Nexus (push) Failing after 24s
Implementation verified (originally in aaec3eb):
- nexus_get_board: pure facade → bridge.GetBoardAsync()
- nexus_agent_overview: pure facade → bridge.GetAgentOverviewAsync()
- nexus_get_task: pure facade → bridge.GetTaskAsync() + ToResponse()
- nexus_get_children: pure facade → bridge.GetChildTasksAsync()
- nexus_get_activity: pure facade → bridge.GetTaskActivityAsync() + DTO map

All 5 tools register via [McpServerTool] attribute on McpServerToolType class.
No business logic duplication — every tool delegates directly to ITaskBridgeService.
Build: 0w 0e. MCP tests: 44/44 passed.
2026-07-13 20:05:19 +02:00
devops aaec3eb4ed feat: complete Nexus mission-control workflows 2026-07-09 23:40:36 +02:00