main
feat(integrations): Polymarket trading + market data (#1398, venue 1/3) (#2145)
fix(agent): tune tokenjuice compression per agent (#4139)
refactor(workflows): complete skills→workflows rename (internal + wire/FE) [#3324 follow-up] (#3412)
fix(context): super-context bundle injection + dedup robustness (#4173)
feat(agent): agent_prepare_context tool + context_scout subagent (#3949)
feat(security): explicit agent turn origin + fail-closed approval gate + memory provenance (#3227)
feat(agent/multimodal): support [FILE:…] markers with text extraction (#2777) (#2954)
refactor(agents): make memory-agent retrieval on-demand, not pre-emptive (#3521)
fix(agent): ground time-relative statements in the live clock (#3602) (#3752)
fix(inference): preserve Gemini thought_signature across tool-call turns (TAURI-RUST-4PK) (#3548) (#3553)
feat(task-board): autonomous task runs as live task sessions (View work, cancel, degeneration guards) (#3380)
feat(agentbox): GMI Cloud AgentBox marketplace adapter (#3620) (#3651)
feat: sync budget controls + agent activity level picker (#3117) (#3174)
fix(chat): rename default thread label to general (#3319)
feat: prompt user consent when OS keyring is unavailable (#3075)
[codex] fix auth session persistence on transient /auth/me (#3746)
chore(dev): add Windows dev runner and align lockfile versions (#1015)
test: expand e2e raw coverage across agent, channels, inference, memory, tools (#3023)
feat(voice): global push-to-talk hotkey (#3090) (#3349)
fix(chat): classify resume-on-reopen errors + de-poison thread (#3714)
feat(agent-team): live teammate execution + messaging (#3374) (#3637)
feat(claude-code): Claude Code CLI provider — Phases 1–5 (#2472)
fix(cli): restore SIGPIPE default on Unix (#3657)
feat(chat): install skills and connect integrations inline (#4062)
feat(composio): support multiple account connections per toolkit (#3443)
test(e2e): expand e2e coverage for 12 missing high-priority flows (#2512)
feat(cost): LLM pricing + context-window catalog, pre-fills model registry (#4124)
feat(analytics): wire product event tracking (#3123)
feat(encapsulation): cross-platform directory jail for agents/tools (#2557)
feat(profiles): top-level agent profiles — soul, memory, skills, MCP, connectors (#3632)
fix(memory): batch embedding retries (#3422)
fix(embeddings): prevent + handle LM Studio "No models loaded" embed flood (Sentry TAURI-RUST-4P4) (#3687) (#3688)
fix(inference): cap extraction max_tokens + classify provider 402 to stop the retry/Sentry storm (#3616) (#3617)
refactor(inference): retire local_ai rpc namespace (#3476)
Refactor inference around external Ollama routing (#1975)
MCP catalog — namespace-correct curation, data-driven auth, Official badge, Smithery opt-in (#4120)
fix(channels): repair Discord & Telegram messaging end-to-end (#3712, #3763) (#3794)
test(memory): extend memory coverage across retrieval and tooling (#2574)
fix(linux): include libxdo3 in deb dependencies (#2498)
Feat: core rpc auth (#881)
feat(mcp): MCP servers usable by the agent end-to-end — auth, OAuth, agent bridge (#3495) (#3648)
feat(mcp): multi-server lifecycle — enable/disable + error visibility (#3196) (#3339)
feat(mcp): split mcp_client/registry, multi-registry, boot-spawn + setup agent (#2559)
fix: harden workspace routing and local-first gates (#2445)
refactor(memory): remove global+topic trees in favor of source trees (#3059)
feat(chat): human-language agent processing — server tool labels + persisted thoughts (#4054)
feat(memory): deterministic E2GraphRAG retrieval (replace agentic walk) (#3947)
feat(memory_sources): add Memory Sources domain — user-configurable data connectors (#2893)
fix(memory_sync): keep memory tree synced & compressed — coverage-tracked reconcile, workspace periodic sync, queue self-heal (#3613)
refactor(memory_sync): convert Gmail to the generic sync orchestrator (Refs #3333, stacked on #3873) (#3874)
feat(memory-sources): default sync sources on with conservative caps, per-source settings & All In (#3304)
refactor(memory_sync): convert Slack to the generic sync orchestrator (#3924)
fix(test): stabilize flaky Rust and Vitest tests (#3479)
feat(memory): Notion doc-aware versioned memory tree + page-content ingest (#3378)
feat(agent): expose async subagent control refs (#4138)
feat(memory): pipeline hardening — typed failures, BYO embeddings, doctor, honest status (#3076)
fix(memory): route only unrecoverable job failures to error status (#3365) (#3630)
fix(ci): resolve 3 flaky CI failure categories (#3618)
fix(observability): drop all-transient provider exhaustion events (#3663)
refactor(memory): separate tree policy from generic engine + E2E tests (#2585)
fix(skills): detect installed built-in catalog entries (#3656)
feat(subconscious): event-driven trigger pipeline + orchestrator (#3650)
refactor(subconscious): structured memory_diff → prepare_context → decide tick (#4107)
feat(tokenjuice): Rust port of terminal-output compaction engine (#644)
refactor(workflows): merge skills into the unified workflows primitive (#3324)
fix(composio): correct direct-mode v3 execute contract + classify 404/410 as action-not-found (#3219) (#3298)
feat(security): separate agent action sandbox from internal workspace state (#3074)
feat(context_scout): enrich pre-flight context with transcripts, threads & skills (#4084)
ci: parallelize rust tests, dedupe typecheck/clippy/sentry across workflows (#895)
feat(x402): add EVM/Base chain support and dedicated agent tool (#3564)