7.7 KiB
7.7 KiB
Phase 3
Letzte Aktualisierung: 2026-07-09
- Office View
- Kalender
- Agent Collaboration Visualisierung
- sichtbarer Parent-Child-Flow im Task Board statt unsichtbarer Delegation
- Parent bleibt bei Iris in
In progress, Child-Tasks sind sichtbar ueberparentTaskId - Board/UI zeigen Child-Fortschritt auf Karten und im Detailpanel
- Ablauf dokumentiert in
docs/openclaw-task-board-flow.md
- Advanced Reporting
Fokus
Parent-Child-Delegation ist im Board umgesetzt; Activity-Hints priorisieren sichtbaren Child-Fortschritt vor Parent-Aktivitaet. Das Mission-Control-Programm df39cd02-b944-41a0-8cfc-400616460ef6 macht Nexus agent-first Mission Control: MCP fuer Agenten, Gateway-Read/Control-Plane und UI fuer Board, Agenten, Crons, Sessions, Live-Thinking und begrenzte owner-only Config-/Approval-Schreibpfade. P0-P5 sind implementiert und lokal verifiziert.
Mission-Control-Programm
- P0
9aac2bb0-46dd-47e9-8f48-e39ac66e9918: Stale-Recovery BackgroundService,Done. - P1
c56ecd42-90d5-43f9-b21b-60e02ecd4977: MCP-Fundament fuer Board/Data Plane. Offizielles C# MCP-SDK, streamable-http/mcp, Tools als Fassade ueberITaskBridgeService, Worker-Migration auf MCP. Backend-Implementierung und Tests erledigt; Gateway-mcp.servers-Eintraege bleiben Produktionskonfiguration und werden nicht aus dem Repo heraus mutiert. - P2
b1613607-e417-44ce-a7b8-f90b610b2200: Read-only Mission Control via GatewayConnector, Gateway-Version-Pinning, Agentenkacheln. Status-Semantik kommt aus dem Backend, Gateway-Versionen meldenmatched,drift,missing,unpinned,unknown,error; Agentenkacheln zeigenconnected,thinking,blocked,ready,stale,error,unsupported. Verifiziert und erledigt. - P3
53b56788-51cd-4b4e-a1d8-98589c002fac: Live-Thinking Feed und redigierte Now/Today-Summaries. Nexus-Activity streamt live via SSE-Reconnect; Gateway-Session-History bleibt read-only Fallback ohne direkte Live-Events. Now/Today-Summaries sind deterministisch aus redigierter Activity/History abgeleitet. - P4
b7b104d5-21a5-47d0-b5e9-609822354334: Bao-only Config-Schreibpfad und Approvals mit Backup, Validate, Reload-Check und Audit. Owner-only Config-Writes und Approval-Aktionen, Validierung vor Replace,.bak, Audit ohne Content/Secrets und ehrlicher Reload-Statusnot_supportedsind umgesetzt. JSON-Validierung ist im Save-Pfad vorbereitet, bleibt aber durch die aktuelle Editable-Allowlist nicht exposed. - P5
994c0d32-ec5a-408f-be45-870bf073c596: Konsolidierung, Doku und API-Grenzen. MCP ist bevorzugter Agentenpfad,/api/bridgebleibt interne Kompatibilitaetsflaeche,/api/dashboardist UI/Admin. P2-P4-Grenzen sind dokumentiert: Gateway-History ist Fallback-only, Raw-Feed wird nicht dauerhaft persistiert, Config-Hot-Reload istnot_supported, JSON-Validation bleibt ohne Allowlist nicht exposed.
Arbeitsreihenfolge abgeschlossen: P1 -> Review -> P2 -> Review -> P3 -> Review -> P4 -> Review -> P5.
Abschlusslog
- 2026-06-24: TaskBoardView
activityHintkorrigiert, damit Parent-Tasks mit sichtbaren Child-Tasks zuerst den Child-Fortschritt anzeigen. Verifikation: Frontend-pnpm typecheckgruen. - 2026-07-07: Vier delegated Iris Child-Tasks sequenziell per Nexus API verarbeitet und mit Activity-Hinweis versehen. Verifikation:
GET /api/dashboard/tasks/board200, Countsoffen=1,inProgress=0,review=11,blocked=2,done=4. - 2026-07-07: Ready-Agent-Result-IDs nach Vorgabe verarbeitet: zwei bereits gesetzte Review-Tasks unveraendert gelassen, zwei Done-Tasks ueber
In progressmit Result-Hinweis nachReviewbewegt. Verifikation:GET /api/dashboard/tasks/board200, Countsoffen=1,inProgress=0,review=13,blocked=2,done=2. - 2026-07-08: Mission-Control-Programm als Backlog-Parent
df39cd02-b944-41a0-8cfc-400616460ef6angelegt, PO-Child81ddae64-e833-4d27-b96c-686c4d64296dfuer Phasenschnitt erstellt und3d300184-69fc-4215-bb8b-dc06c5c58f57per Activity als von P1 MCP-Fundament absorbiert markiert. Verifikation: Bridge-APIcreate_task,create_child_task,append_activityerfolgreich. - 2026-07-08: Bao-Review-Gate geleert: 13 Review-Tasks mit Bao-Abnahme-Hinweis auf
Donegesetzt. Verifikation: Bridge-Boardreview=0,done=15,offen=5,inProgress=1,blocked=2. - 2026-07-08: Mission-Control-Programm in P1-P5 geschnitten. P0 ist erledigt, PO-Child
81ddae64-e833-4d27-b96c-686c4d64296daufDone, P2-P5 als Child-Tasks angelegt und Alt-Task3d300184-69fc-4215-bb8b-dc06c5c58f57als in P1 absorbiert geschlossen. Naechster Schritt: P1-Developer-Lauf. - 2026-07-08: P1 MCP-Fundament implementiert:
ModelContextProtocol.AspNetCoreregistriert,/mcpgemappt, zehnnexus_*Tools als Fassade ueberITaskBridgeService, State-Enum ohneDelegated, MCP-Tooltests ergaenzt. Verifikation:dotnet test backend-tests/Nexus.Api.Tests.csprojim .NET-SDK-Container gruen, 119 Tests. - 2026-07-08: P3 Teilfortschritt: Agent-Detailseite zeigt read-only Thinking/Activity-Feed aus Nexus-Activity plus Gateway-Session-History-Fallback. Offen bleiben echter Event-Subscribe mit <2s Sichtbarkeit, Now/Today-Summaries, Retention-Entscheidung und Redaction-Abnahme.
- 2026-07-08: P2-P5 integrierter Slice: Gateway-Info-Endpunkt mit optionalem Version-Pin, dynamische Agentenkacheln, Activity-SSE-Reload fuer Thinking, Gateway-Activity-Redaction, Bao/Owner-only Config-Writes mit
.bakundconfig_audit, Doku/API-Grenzen aktualisiert. - 2026-07-09: P2 abgenommen: Gateway-Info unterscheidet Pin-Zustaende (
matched,drift,missing,unpinned,unknown,error), Agentenstatus wird backendseitig klassifiziert, Frontend zeigt Gateway-Warnungen, Empty/Error-State und Statusdetails ohne lokale Ratesemantik. Verifikation:COREPACK_HOME=/tmp/corepack pnpm typecheckgruen;dotnet test backend-tests/Nexus.Api.Tests.csprojim .NET-SDK-Container gruen, 125 Tests. - 2026-07-09: P3 vervollstaendigt und reviewed: Agent-Detailseite reconnectet auf Dashboard-SSE und filtert live
activity.createdueber expliziteagentIds; Now/Today-Summaries tragensourceplus Timestamp und werden deterministisch aus redigierter Nexus-Activity und Gateway-History gebaut. Rohes Gateway-Feed bleibt unpersistiert, persistierte Activity wird vor Save/Publish redigiert. Review-Fix:agentIdswerden vor Redaction aus dem Original bestimmt, bereits maskierte Bearer/API-Key-Zeilen bleiben erhalten statt komplett gekuerzt zu werden. Verifikation:dotnet test backend-tests/Nexus.Api.Tests.csprojim .NET-SDK-Container gruen, 128 Tests;COREPACK_HOME=/tmp/corepack pnpm typecheckgruen. - 2026-07-09: P4 vervollstaendigt und reviewed: Config-Saves und Approval-Aktionen sind owner-only; Config-Saves validieren vor Replace, behalten
.bak, geben strukturiertevalidation,backupundreloadCheck-Daten zurueck und auditieren ohne Inhalt/Secrets. Pending approvals sind im owner-only Task-Board-Flow sichtbar; Approve/Reject schreibttask_approval_audit. Reload-Check ist bewusstnot_supported, weil Workspace-MD-Hot-Reload nicht verfuegbar ist. Verifikation:dotnet test backend-tests/Nexus.Api.Tests.csprojim .NET-SDK-Container gruen, 132 Tests;COREPACK_HOME=/tmp/corepack pnpm typecheckgruen. - 2026-07-09: P5 Konsolidierung abgeschlossen: README und Phasenlog dokumentieren MCP/Bridge/Dashboard-Grenzen, P3/P4-Retention-/Reload-/Validation-Limits und owner-only Schreibpfade. Doku-Suche bestaetigt: aktive Agenten-Doku empfiehlt MCP/Bridge statt Dashboard-Curl; verbleibende
/api/dashboard-Treffer sind UI-Code, Controller-Routen oder historische Changelog-/Phasenbelege. Verifikation:dotnet test backend-tests/Nexus.Api.Tests.csprojim .NET-SDK-Container gruen, 132 Tests;COREPACK_HOME=/tmp/corepack pnpm typecheckgruen.