40 lines
2.9 KiB
Markdown
40 lines
2.9 KiB
Markdown
# Agents Orchestrator — TODO
|
|
|
|
## URGENT
|
|
|
|
- [ ] **Comprehensive error handling** — Every IPC call, bridge function, and async operation must have proper error handling with user-visible feedback. Current state: most errors are console.error() only (silent to user). Audit needed across all Rust commands (map_err patterns), all frontend bridge calls (missing .catch()), all Svelte components (no error states displayed). Add: ProError enum in agor-pro, toast notifications on failures, loading/error states in all settings components, retry logic for transient failures. Rule 02 (Error Handling) violations are blocking issues.
|
|
|
|
## 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
|
|
|
|
- [x] 3 commercial features (analytics, export, profiles) — Rust + bridge + 14 tests | Done: 2026-03-17
|
|
- [x] bterminal→agor rebrand + dual-repo commercial structure | Done: 2026-03-17
|
|
- [x] Tribunal-codex dual-repo strategy (S-3+S-1 hybrid, 80% confidence) | Done: 2026-03-17
|
|
- [x] Plugin sandbox migration — Web Worker isolation, 26 tests | Done: 2026-03-15
|
|
- [x] seen_messages startup pruning | Done: 2026-03-15
|
|
- [x] Tribunal priorities: Aider security, SidecarManager actor, SPKI pinning, btmsg reliability, Aider tests | Done: 2026-03-14
|
|
- [x] Dead code cleanup — 7 warnings resolved, 4 new Tauri commands | Done: 2026-03-14
|
|
- [x] E2E fixture + judge hardening | Done: 2026-03-12
|
|
- [x] v3 Hardening Sprint (TLS, WAL, Landlock, plugin tests, Phase C E2E) | Done: 2026-03-12
|
|
- [x] v3 Production Readiness — all 13 tribunal items | Done: 2026-03-12
|
|
- [x] Unified test runner + testing gate rule | Done: 2026-03-12
|