docs: update CHANGELOG and TODO for commercial features

This commit is contained in:
Hibryda 2026-03-17 01:52:46 +01:00
parent 03fe2e2237
commit fc6b306a5c
2 changed files with 9 additions and 2 deletions

View file

@ -9,8 +9,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- **Dual-repo commercial structure** — agents-orchestrator/agents-orchestrator private repo as commercial source of truth, DexterFromLab/agent-orchestrator as community mirror. Two git remotes (origin + orchestrator) configured locally
- **agor-pro plugin crate** — Tauri 2.x plugin for commercial features. Feature-gated via `--features pro`. Registered via `app.handle().plugin(agor_pro::init())` in setup(). Scaffold with `pro_status` command
- **agor-pro plugin crate** — Tauri 2.x plugin for commercial features. Feature-gated via `--features pro`. Registered via `app.handle().plugin(agor_pro::init())` in setup()
- **Analytics Dashboard (Pro)**`pro_analytics_summary`, `pro_analytics_daily`, `pro_analytics_model_breakdown` commands. Period-based queries (7/14/30/90d) against session_metrics. AnalyticsSummary, DailyStats, ModelBreakdown structs
- **Session Export (Pro)**`pro_export_session`, `pro_export_project_summary` commands. Generates Markdown reports with metrics tables, conversation logs (500-char truncation), error sections
- **Multi-Account Profiles (Pro)**`pro_list_accounts`, `pro_get_active_account`, `pro_set_active_account` commands. Account definitions in ~/.config/agor/accounts.json, active-account file switching
- **Pro IPC bridge**`src/lib/commercial/pro-bridge.ts` with typed interfaces for all 9 plugin commands
- **Commercial Tauri config overlay**`tauri.conf.commercial.json` with separate bundle ID (`com.agentsorchestrator.pro`) and updater endpoints
- **Asymmetric test configuration (updated)** — Pro edition now runs 521 vitest (507 community + 14 commercial) + 168 cargo tests (160 + 8 agor-pro)
- **14 commercial vitest tests** — Bridge type verification, IPC command invocation tests for analytics, export, and profiles modules
- **Asymmetric test configuration**`AGOR_EDITION=pro` env var enables `tests/commercial/` in vitest. Pro: 509 tests, Community: 507 tests. Same framework, different coverage
- **CI leak prevention**`leak-check.yml` blocks commercial code on community pushes. `commercial-build.yml` validates pro edition. `pat-health.yml` weekly PAT monitoring
- **Pre-push hook**`.githooks/pre-push` detects and blocks commercial paths when pushing to origin

View file

@ -2,7 +2,7 @@
## Dual-Repo & Commercial
- [ ] **First commercial feature** — Implement initial agor-pro feature inside the plugin crate, verify both editions build/test independently.
- [ ] **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.
@ -23,6 +23,7 @@
## 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