- 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)
2.6 KiB
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