agent-orchestrator/TODO.md

3.2 KiB

Agents Orchestrator — TODO

URGENT

  • [~] Comprehensive error handling — Day 0 foundation shipped: extractErrorMessage, handleError/handleInfraError utilities, error-classifier extended (ipc/database/filesystem), toast rate-limiting. Sprint 1+2 in progress (3 background agents): settings Promise.allSettled migration, Rust AppError enum, bridge/store audit, global unhandledrejection handler. See .tribunal/tribunal-codex-report.md for full plan.

Dual-Repo & Commercial

  • Pro Svelte components — AnalyticsDashboard, SessionExporter, AccountSwitcher components + wire into ProjectBox Pro tab. Rust backend and bridge done.
  • 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.
  • SPKI pin persistence — TOFU pinning implemented but pins are lost on restart. Persist to groups.json or separate config file.

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.

Completed

  • Settings redesign — 6 modular components replacing 2959-line monolith, theme dropdown fix | Done: 2026-03-18
  • Docs reorganization — subdirectories, 6 new reference docs, bterminal purge | Done: 2026-03-18
  • Svelte warnings fix — 15 warnings resolved (a11y, unused CSS, state_referenced_locally) | Done: 2026-03-18
  • Error handling Day 0 — extractErrorMessage, handleError/handleInfraError, classifier extension, toast rate-limiting | Done: 2026-03-18
  • 3 commercial features (analytics, export, profiles) — Rust + bridge + 14 tests | Done: 2026-03-17
  • bterminal→agor rebrand + dual-repo commercial structure | Done: 2026-03-17
  • Tribunal-codex dual-repo strategy (S-3+S-1 hybrid, 80% confidence) | Done: 2026-03-17
  • Plugin sandbox migration — Web Worker isolation, 26 tests | Done: 2026-03-15
  • seen_messages startup pruning | Done: 2026-03-15
  • Tribunal priorities: Aider security, SidecarManager actor, SPKI pinning, btmsg reliability, Aider tests | Done: 2026-03-14
  • Dead code cleanup — 7 warnings resolved, 4 new Tauri commands | Done: 2026-03-14
  • E2E fixture + judge hardening | Done: 2026-03-12
  • v3 Hardening Sprint (TLS, WAL, Landlock, plugin tests, Phase C E2E) | Done: 2026-03-12
  • v3 Production Readiness — all 13 tribunal items | Done: 2026-03-12
  • Unified test runner + testing gate rule | Done: 2026-03-12