feat(F): F-TEST + F-DOC + F-UI-TRIG — Phase F complete!

- F-TEST: tests/test_phase_f_agents.py (1425 lines, 45 tests, all pass) — ReAct Loop, Permissions, Approvals, Skills, Context Builder, Data Policy, Transparency, Workstream, Budget
- F-DOC: docs/api-documentation.md (Phase F endpoints), docs/plugin-development-guide.md (Agent chapter 32), docs/test-strategy.md (Phase F test conventions)
- F-UI-TRIG: trigger_dispatcher dispatches agents on ui.*/context.* events (already implemented in F-PROACTIVE)
- Bug fix: approval.py metadata reserved attribute renamed to request_metadata
- PROGRESS.md: Phase F marked done, ~155/223 tasks done (70%)
This commit is contained in:
Agent Zero
2026-08-17 19:36:42 +02:00
parent ff08ea8012
commit 680557087e
7 changed files with 1693 additions and 11 deletions
+6 -6
View File
@@ -1,7 +1,7 @@
# LeoPlatform — Fortschritts-Tracking
> **Letztes Update:** 2026-08-17
> **Status:** Phase F — fast done (3 Tasks offen)
> **Status:** Phase F — done
---
@@ -15,13 +15,13 @@
| C.5 — Import/Export | `done` | 2026-08-13 | 2026-08-13 | 8 | 8 |
| D — Undo/Restore | `done` | 2026-08-13 | 2026-08-13 | 13 | 13 |
| E — Search | `done` | 2026-08-14 | 2026-08-14 | 24 | 24 |
| F — Agents | `in_progress` | 2026-08-17 | | ~38 | ~41 |
| F — Agents | `done` | 2026-08-17 | 2026-08-17 | ~41 | ~41 |
| G — Workflows | `not_started` | — | — | 0 | ~24 |
| H — Knowledge | `not_started` | — | — | 0 | ~18 |
| I — Integration & Workstream | `not_started` | — | — | 0 | ~25 |
| J — Self-Improvement | `not_started` | — | — | 0 | ~12 |
**Gesamt:** ~152 / ~223 Tasks done
**Gesamt:** ~155 / ~223 Tasks done
---
@@ -267,7 +267,7 @@
| F-CONTACT | `done` | — | ✅ prebuilt/contact_enrichment_agent.py — Contact-Enrichment-Agent |
| F-FOLLOW | `done` | — | ✅ prebuilt/follow_up_agent.py — Follow-up-Agent |
| F-REPORT | `done` | — | ✅ prebuilt/report_agent.py — Report-Agent |
| F-UI-TRIG | `not_started` | — | — |
| F-UI-TRIG | `done` | — | ✅ trigger_dispatcher.py dispatcht agents auf ui.* und context.* Events via _dispatch_matching_agents(). ai_proactive handle_context_change bereits vorhanden |
| F-TASK-MODEL | `done` | — | ✅ Extended Task model with polymorphic assignee/entity/creator, subtasks, dependencies, task_type, success_criteria, progress |
| F-TASK-API | `done` | — | ✅ Extended task routes with polymorphic filters, subtasks, dependencies |
| F-TASK-AGENT | `done` | — | ✅ ai_tools.py (191 lines) — create_task, assign_task, update_task_status, decompose_goal tools |
@@ -276,8 +276,8 @@
| F-TASK-MIG | `done` | — | ✅ Migration 0124 — new columns, data migration |
| F-TASK-GOAL | `done` | — | ✅ Progress aggregation, success criteria evaluation, parent status propagation |
| F-TASK-TEST | `done` | — | ✅ test_unified_tasks.py (414 lines) |
| F-TEST | `not_started` | — | — |
| F-DOC | `not_started` | — | — |
| F-TEST | `done` | — | ✅ tests/test_phase_f_agents.py (1425 lines, 45 tests, all pass) — ReAct Loop, Permissions, Approvals, Skills, Context Builder, Data Policy, Transparency, Workstream, Budget Limits |
| F-DOC | `done` | — | ✅ docs/api-documentation.md (Phase F endpoints), docs/plugin-development-guide.md (Agent chapter 32), docs/test-strategy.md (Phase F test conventions) |
---