agent-orchestrator/TODO.md
Hibryda 0803dc3844 docs: update TODO and CHANGELOG for session work
- TODO: mark completed (SPKI persistence, theme editor, pro components,
  error handling, marketplace, E2E expansion), add new items (E2E failures,
  daemon integration)
- CHANGELOG: add ThemeEditor, marketplace, 6 commercial modules, AppError
  enum, E2E daemon, security fixes (5 critical + 14 high)
2026-03-18 05:16:37 +01:00

2.6 KiB

Agents Orchestrator — TODO

Dual-Repo & Commercial

  • CLA setup — Configure CLA-assistant.io on community repo (DexterFromLab/agent-orchestrator) before accepting external PRs.
  • Community export workflow — Define and document the process for stripping commercial content and pushing to DexterFromLab origin.
  • Dual CI validation — Verify both leak-check.yml and commercial-build.yml workflows work in GitHub Actions.

Multi-Machine (v3.1)

  • Real-world relay testing — TLS added, code complete in bridges/stores. Needs 2-machine test to verify relay + RemoteManager end-to-end.

Multi-Agent (v3.1)

  • Agent Teams real-world testing — Subagent delegation prompt + env injection done. Needs real multi-agent session to verify Manager spawns child agents.

Reliability

  • Soak test — Run 4-hour soak with 6+ agents across 3+ projects. Monitor: memory, WAL size, xterm count, supervisor restarts.
  • WebKit2GTK Worker verification — Verify Web Worker Blob URL approach in Tauri's WebKit2GTK webview.

E2E Testing

  • Fix remaining E2E failures — settings.test.ts, phase-a-agent (status selectors), phase-c/d/e/f (new specs need selector alignment). ~10 specs still failing.
  • Test daemon integration — Wire daemon CLI (tests/e2e/daemon/) into CI workflow. Verify --agent flag works with Agent SDK.

Completed

  • E2E test daemon CLI — ANSI dashboard, smart caching (3-pass skip), error toast catching, Agent SDK bridge | Done: 2026-03-18
  • SPKI pin persistence — pins saved to groups.json, survive app restarts | Done: 2026-03-18
  • E2E spec expansion — 19 files, ~200 tests, Phase D/E/F added, all specs split <300 lines | Done: 2026-03-18
  • E2E port isolation — dedicated port 9750, app identity verification, devUrl conflict detection | Done: 2026-03-18
  • Pro Svelte components wired — AnalyticsDashboard, SessionExporter, AccountSwitcher in ProjectBox Pro tab | Done: 2026-03-18
  • ThemeEditor — 26 color pickers, live preview, import/export, custom theme persistence | Done: 2026-03-18
  • Comprehensive error handling — AppError enum (Rust), handleError/handleInfraError (frontend), global handler | Done: 2026-03-18
  • Plugin marketplace — 13 plugins (8 free, 5 paid), catalog, security (SHA-256, HTTPS, path traversal) | Done: 2026-03-17
  • Security audit fixes — 5 critical + 14 high issues found and fixed across agor-pro + Svelte | Done: 2026-03-17
  • Settings redesign — 6 modular components replacing 2959-line monolith | Done: 2026-03-18