Hibryda
6459877c89
fix: change dev port from 9700 to 9710 (avoid BridgeCoach conflict)
...
Port 9700 was occupied by BridgeCoach Docker container, causing the
Tauri debug binary to load the wrong frontend. Changed to 9710:
- vite.config.ts: server.port 9700 → 9710
- tauri.conf.json: devUrl localhost:9700 → localhost:9710
- wdio.conf.js: DEV_URL_PORT check updated
- Binary rebuilt with new port baked in
2026-03-18 04:20:49 +01:00
Hibryda
538a31f85c
feat(remote): persist SPKI pins and machine configs to SQLite
...
- remote_machines table in sessions.db (id, label, url, token, auto_connect,
spki_pins as JSON array, created_at, updated_at)
- session/machines.rs: save/load/delete/update_pins CRUD operations
- RemoteManager: set_session_db() + load_from_db() for startup restoration
- All mutations persist: add_machine, remove_machine, add_spki_pin,
remove_spki_pin, TOFU auto-store — pins survive restart
- 197 cargo tests passing, 0 warnings
2026-03-18 02:18:17 +01:00
Hibryda
f19b69f018
fix(error): migrate session submodules + btmsg/bttask backends to AppError
...
- session/*.rs (sessions, layout, settings, ssh, agents, metrics, anchors)
now return Result<T, AppError> internally, not just at command boundary
- btmsg.rs and bttask.rs backends migrated to AppError::Database
- 116 cargo tests passing
2026-03-18 01:32:07 +01:00
Hibryda
eb04e7e5b5
fix(error): migrate remaining Rust commands to AppError (btmsg, bttask, knowledge, plugins, search)
2026-03-18 01:23:56 +01:00
Hibryda
d582a1d26c
fix(error): migrate notifications.rs + message-adapters error handling
2026-03-18 01:22:30 +01:00
Hibryda
1978475766
fix(error): migrate misc.rs to AppError
2026-03-18 01:22:27 +01:00
Hibryda
07f41fe0ea
fix(error): migrate remote.rs to AppError
2026-03-18 01:22:19 +01:00
Hibryda
8b3b0ab720
feat(error): add Rust AppError enum and migrate command modules
...
- AppError enum with 10 variants (Database, Auth, Filesystem, Ipc, NotFound,
Validation, Sidecar, Config, Network, Internal) + serde tag serialization
- From impls for rusqlite::Error, std::io::Error, serde_json::Error
- Migrated 9 command modules from Result<T, String> to Result<T, AppError>
- Frontend receives structured {kind, detail} objects via IPC
2026-03-18 01:22:04 +01:00
Hibryda
3798bedc4d
feat: add pre-dispatch hook for agent task middleware
...
Generic extension point in community codebase: PreDispatchHook type
registered in AppState, checked before every agent_query dispatch.
Enables Pro features like budget enforcement and branch policy.
2026-03-17 03:27:40 +01:00
Hibryda
5fadd1c022
feat: add agor-pro commercial plugin crate and dual-repo infrastructure
...
agor-pro Tauri 2.x plugin (feature-gated via --features pro),
commercial Tauri config overlay, asymmetric test setup,
CI workflows (leak-check, commercial-build, PAT health),
pre-push hook, Makefile, CONTRIBUTING/MAINTENANCE/LICENSE-COMMERCIAL.
2026-03-17 01:12:25 +01:00
Hibryda
a63e6711ac
refactor!: rebrand bterminal to agor (agents-orchestrator)
...
Rename Cargo crates (bterminal-core→agor-core, bterminal-relay→agor-relay),
env vars (BTERMINAL_*→AGOR_*), config paths (~/.config/agor), CSS custom
properties, plugin API object, package names, and all documentation.
BREAKING CHANGE: config/data paths changed from bterminal to agor.
2026-03-17 01:12:25 +01:00
DexterFromLab
37b2b82ae5
feat: add Clear All button to CommsTab — purge all messages from DB
...
Adds trash icon button in Messages header that clears all communications
for the active group: DMs, channel messages, activity feed, seen tracking,
and dead letters. Shows Tauri warning dialog with confirmation before delete.
- Rust: clear_all_communications() in btmsg.rs (4 DELETE queries)
- Tauri command: btmsg_clear_all_comms
- Bridge: clearAllComms(groupId)
- UI: trash button with hover-red styling, resets all local state after clear
2026-03-15 17:24:40 +01:00
DexterFromLab
3672e92b7e
feat: Agent Orchestrator — multi-project agent dashboard
...
Tauri + Svelte 5 + Rust application for orchestrating multiple AI coding agents.
Includes Claude, Aider, Codex, and Ollama provider support, multi-agent
communication (btmsg/bttask), session anchors, plugin sandbox, FTS5 search,
Landlock sandboxing, and 507 vitest + 110 cargo tests.
2026-03-15 15:45:27 +01:00