Commit Graph
1127 Commits
Author SHA1 Message Date
mysma-9403andGitHub 9349bbaa49 perf(prompt_injection): batch detection rules via RegexSet, drop dead compact scan (#2842) 2026-05-28 19:04:07 +05:30
obchainandGitHub f345f54108 feat(mcp): implement resources/templates/list as static empty catalog (#2828) 2026-05-28 18:49:48 +05:30
obchainandGitHub 553b5fd764 test(security): cover env-overlay path in load_and_get_security_policy_info (#2695)
Adds a direct unit test for `load_and_get_security_policy_info()` covering the chained env-overlay → load-with-timeout → policy-info-payload contract for both `OPENHUMAN_MAX_ACTIONS_PER_HOUR=42` and `=0` (acceptance criteria of #2688).

Uses an RAII `EnvGuard` so env restore is panic-safe across the shared `TEST_ENV_LOCK`. Includes ancillary one-line test fixes (factory unknown-hint list, memory file-listing flexibility for SQLite store files).

Closes #2688.
2026-05-28 18:25:25 +05:30
mysma-9403andGitHub 77802dd9c8 feat(memory-conversations): trigram inverted index for cross-thread search (#2756) 2026-05-28 18:15:41 +05:30
YellowSnnowmannandGitHub 59c66bc385 fix(embeddings): recover from Ollama NaN-encoding 500 instead of failing whole batch (#2834) 2026-05-28 18:02:18 +05:30
442fef3195 refactor(tools): update GitHub tool slugs for clarity and remove deprecated entry (#2766)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 17:55:32 +05:30
CodeGhost21andGitHub 4adf6b6c86 fix(agent): suppress empty-provider-response from Sentry (TAURI-RUST-4JX) (#2790) 2026-05-28 17:44:08 +05:30
CodeGhost21andGitHub f7babffc66 fix(observability): demote unknown-provider list_models error (Sentry TAURI-RUST-X) (#2783) 2026-05-28 17:43:58 +05:30
CodeGhost21andGitHub 629369b100 fix(config): retry transient config-read race on Windows (Sentry TAURI-RUST-9R) (#2807) 2026-05-28 17:43:51 +05:30
CodeGhost21andGitHub cac54c6655 fix(observability): classify 'operation timed out' transport phrase as expected (#2782) 2026-05-28 17:43:45 +05:30
CodeGhost21andGitHub 8365e0cb49 fix(inference): distinguish missing-data-field from wrong-type in /models parser (Sentry TAURI-RUST-4Y) (#2794) 2026-05-28 17:35:29 +05:30
CodeGhost21andGitHub 1884e10892 fix: resolve Sentry issue 5677 (#2810) 2026-05-28 16:51:05 +05:30
YellowSnnowmannandGitHub d578b57e38 fix(observability): demote expected-error Sentry buckets across embeddings, provider, memory-store, FS, and thinking-mode wire shapes (#2830) 2026-05-28 16:26:27 +05:30
oxoxDevandGitHub 3f2e2f28b9 fix(observability): demote backend Cloudflare anti-bot wrap (Sentry TAURI-RUST-34H) (#2692) 2026-05-27 18:45:55 -07:00
YellowSnnowmannandGitHub 4c1194241d feat(cost): add settings cost dashboard with global tracker, dashboard RPCs, and charts (#2762) 2026-05-27 18:36:58 -07:00
Cyrus GrayandGitHub d8696c1c1f feat(settings): add Dev Workflow config panel (#2703) 2026-05-28 01:14:44 +05:30
sanil-23andGitHub d696d8264d fix(composio): forward tags filter in direct (BYO-key) tool listing (#2772) 2026-05-28 00:08:06 +05:30
Mega MindandGitHub cde5f657ec feat(inference): add claude_agent_sdk provider (Claude CLI subprocess) (#2746) 2026-05-27 23:56:55 +05:30
Mega MindandGitHub 7fc88c18d8 feat(mcp): expose bundled prompts as static MCP resources (#2745) 2026-05-27 23:54:56 +05:30
YOMXXXandGitHub 54c1725615 test(memory): avoid PII-like tool rule names (#2680) 2026-05-27 22:59:11 +05:30
26295df979 fix(config): reconcile orphaned provider references on upgrade (#2759) (#2761)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 20:48:34 +05:30
82dd26056b fix(tools): coerce zero http_request timeout/size + migrate stale-zero configs (5→6) (#2760)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 20:25:02 +05:30
oxoxDevandGitHub 7b16112542 test: unblock cargo test --lib on main (3 stale test fixtures) (#2710) 2026-05-27 20:23:23 +05:30
21ab20f105 feat(memory-tree): status panel + on/off toggle (#1856 Part 1) (#2719)
Co-authored-by: Claude <noreply@anthropic.com>
2026-05-27 20:09:59 +05:30
CodeGhost21andGitHub 0164a5c57c fix(channels): surface structured rate-limit metadata on chat_error (#2606) (#2652) 2026-05-27 18:50:11 +05:30
Mega MindandGitHub cc4665b09c fix(tools): make http_request web-fetch work with empty allowed_domains (#2738) 2026-05-27 16:54:27 +05:30
Mega MindandGitHub ba278ecfc9 fix(voice): prevent rdev TSMGetInputSourceProperty crash on macOS 26 (#2735) 2026-05-27 16:45:14 +05:30
Mega MindandGitHub 4d9fe2072f fix(security): gate all cron/schedule mutation tools behind ApprovalGate (GHSA-f46p-6vf9-64mm) (#2736) 2026-05-27 16:28:01 +05:30
Mega MindandGitHub 035f344096 fix(test): eliminate memory::ops flakes under cargo-llvm-cov (#2722) (#2737) 2026-05-27 16:20:50 +05:30
YellowSnnowmannandGitHub fae16082d3 fix(memory-workspace): show all native Composio memory-sync sources (not Gmail-only) (#2685) 2026-05-27 15:54:10 +05:30
e6192e242e fix(security): expand default allowed_commands and auto_approve (#2486) (#2673)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-27 12:51:16 +05:30
e2601a20d1 feat(doctor): surface embedding model health to user (#2474) (#2674)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-27 12:50:45 +05:30
sanil-23andGitHub 5ccce3ea43 fix(test): make memory ingestion-status test residue-robust (queue_depth delta) (#2721) 2026-05-27 12:32:46 +05:30
sanil-23andGitHub 0fddf1120f feat(approval): consolidate on ApprovalGate + persistent "Always allow" list (#2706) 2026-05-27 05:54:24 +05:30
sanil-23andGitHub a3023d0947 fix(agent): prevent orphaned tool messages from reaching the provider (#2717) 2026-05-27 05:52:45 +05:30
Mega MindandGitHub 99ad66364c feat(composio): add tags query param to GitHub tool list API (#2714) 2026-05-27 04:42:57 +05:30
sanil-23andGitHub 5c035d8937 fix(test): pin OPENHUMAN_WORKSPACE under TEST_ENV_LOCK in memory documents tests (#2712) 2026-05-27 03:40:57 +05:30
77c15cb868 feat(search): unified web-access firewall (fetch + browser) with tri-state Allowed-websites control + friendly block errors (#2704)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 01:15:00 +05:30
6736467ba3 fix(agent): resumable checkpoint at tool-call cap + tolerant tool parsing/resolution (#2683)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 18:15:55 +05:30
de7d8bb0ec fix(memory): retry truncated extractions + release job locks on graceful shutdown (#2684)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 17:51:27 +05:30
oxoxDevandGitHub 60050aa09a feat: tighten runtime policy + transport guards v2 (#2636) 2026-05-26 17:25:57 +05:30
Mega MindandGitHub c42e24960b fix: runtime snapshot timeouts, config perms, stale lock recovery, summarization-v1 tier, loopback OAuth UX (#2690) 2026-05-26 16:42:16 +05:30
b616f48a04 feat: make autonomy action budget configurable (#2499)
Co-authored-by: Steven Enamakel <enamakel@tinyhumans.ai>
Co-authored-by: M3gA-Mind <megamind@mahadao.com>
2026-05-26 16:19:21 +05:30
obchainandGitHub 844a26c0c0 test(memory-sync/github): assert involves: query qualifier (#2664) 2026-05-26 15:25:16 +05:30
1aee7ded8d test(agent-harness): restore TAURI-RUST-4 dedup seam test (#2665)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 15:23:15 +05:30
ef7a94dc6f fix(security): stop classifying read-only pacman -S queries as Install (#2667)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 15:19:12 +05:30
Mega MindandGitHub 4e7c6e1f53 refactor(mcp_server): extract write-dispatch and audit pipeline into write_dispatch.rs (#2650) 2026-05-26 15:08:55 +05:30
Mega MindandGitHub 730017e2ef test(loopback-oauth): extract classify_request and add routing unit tests (#2646) 2026-05-26 15:08:19 +05:30
Mega MindandGitHub 099570cddc fix(channels): thread workspace identity through channel events to prevent cross-workspace persistence (#2633) 2026-05-26 15:07:41 +05:30
Mega MindandGitHub de2a78a766 fix: graceful decrypt failure + CSP wasm-unsafe-eval for Rive mascot (#2671) 2026-05-26 14:18:45 +05:30