Commit Graph

  • 6333180c9a fix(secrets): Slack-pattern scoped credential reads — ntfy, Home Assistant, SMS, DingTalk Teknium 2026-08-02 00:53:55 -07:00
  • d7404f197c fix(secrets): Slack-pattern scoped credential reads — IRC, LINE, Teams, Mattermost Teknium 2026-08-02 00:53:55 -07:00
  • 062d44bba7 fix(xai): fail closed in xai_http.get_env_value — honor get_secret's verdict Ray 2026-08-02 00:53:16 -07:00
  • 44640149f7 fix(secrets): allowlist API_SERVER listener settings as global deployment env Teknium 2026-08-02 00:52:50 -07:00
  • f7efe3d766 fix(weixin): Slack-pattern secret scoping for WEIXIN_* credential reads Teknium 2026-08-02 00:50:20 -07:00
  • 3fb066c372 fix(agent): dotenv-compatible inline-comment stripping in load_env_file Teknium 2026-08-02 00:51:09 -07:00
  • 55abf206bf fix(agent): unescape quoted .env values in secret_scope.load_env_file spfcraze 2026-07-30 19:34:45 -04:00
  • 696fae8e78 fix(agent): strip UTF-8 BOM when loading profile .env into secret scope Fangliquan 2026-07-23 19:29:59 +08:00
  • fe497d8722 test(update): make EOL-churn dirtiness deterministic under racy-git stat caching Teknium 2026-08-02 01:07:00 -07:00
  • 45c15d33e5 test: update fetch_api_models call-shape assertions for explicit timeout kshitijk4poor 2026-08-02 22:01:42 +05:30
  • de0ce24c2e perf(cli): cap /model picker custom-endpoint probe at 1.5s ZachariahChu 2026-07-26 20:29:45 +08:00
  • 4ea379ca2e fix(gateway): timed-out turn abandonment is an explicit hard stop kshitijk4poor 2026-08-02 21:50:20 +05:30
  • d15b638a88 fix(compression): let explicit interrupts cancel safely Shaun Prince 2026-08-02 12:26:52 +05:30
  • 06b4f64c31 fix(auth): memoize the valid-token fast path too, add memo tests kshitijk4poor 2026-08-02 22:08:31 +05:30
  • 9929743b72 fix(auth): memoize resolve_nous_access_token to collapse startup burst JeffStone69 2026-07-17 11:09:24 +10:00
  • ca10ac5c18 Merge pull request #76929 from kshitijk4poor/chore-jeffstone-email kshitij 2026-08-02 22:08:56 +05:30
  • a50bd2ae3f chore: add contributor email mapping for JeffStone69 kshitijk4poor 2026-08-02 22:08:46 +05:30
  • 68a7839d8b Merge pull request #76927 from kshitijk4poor/chore/attrib-sparkeros kshitij 2026-08-02 22:08:14 +05:30
  • 5d1875fe3a chore: map rkt.2@hotmail.com to sparkeros kshitij 2026-08-02 22:07:59 +05:30
  • 9060e3c2d3 Merge pull request #76921 from kshitijk4poor/chore-zachariahchu-email kshitij 2026-08-02 22:02:12 +05:30
  • 0d9f17ffd4 chore: add contributor email mapping for ZachariahChu kshitijk4poor 2026-08-02 22:01:54 +05:30
  • 4983c576b1 fix(docker): gate the remaining every-boot chown walks (cron, pairing) kshitijk4poor 2026-08-02 21:49:58 +05:30
  • f1da9d0d66 fix(docker): skip redundant stage2 chown walks LeonSGP43 2026-07-10 19:35:03 -07:00
  • d080dc24a8 fix(gateway): skip topic recovery for non-DM messages evgyur 2026-07-26 05:39:26 +03:00
  • dc91ec931c Merge pull request #76907 from kshitijk4poor/chore/attrib-soju06-jabberelf kshitij 2026-08-02 21:43:44 +05:30
  • f090110483 chore: contributor email mappings for Soju06 and JabberELF kshitij 2026-08-02 21:43:26 +05:30
  • ec4f8419c0 Merge pull request #76903 from kshitijk4poor/chore/attrib-aider4ryder kshitij 2026-08-02 21:36:39 +05:30
  • 1e2e69db98 perf(state): truncate FTS index with 'delete-all' instead of plain DELETE kshitijk4poor 2026-08-02 21:29:33 +05:30
  • 2febb5823c perf(state): probe empty FTS index with EXISTS instead of COUNT(*) kshitijk4poor 2026-08-02 19:55:22 +05:30
  • b2d5995fc6 fix(state): do not stamp empty FTS after interrupted optimize-storage demote Adolanium 2026-07-30 17:50:48 +03:00
  • 9c6e85688c chore: map RyderFreeman4Logos@gmail.com to aider4ryder kshitij 2026-08-02 21:35:32 +05:30
  • 4e0a775580 fix(state): make VACUUM interval configurable Hermes agent 2026-07-19 02:45:58 -05:00
  • bd856a02f2 [verified] fix(state): throttle repeated VACUUM rewrites Hermes agent 2026-07-18 22:18:23 -05:00
  • e38055a85e fix(state): close the read-only connection when the FTS probe fails kshitijk4poor 2026-08-02 21:26:42 +05:30
  • 9bcc326207 test(dashboard): gate WAL preservation check by runtime joelbrilliant 2026-07-30 13:36:39 +10:00
  • 57197cd48d fix(dashboard): preserve maintenance writes on read polling joelbrilliant 2026-07-30 13:13:46 +10:00
  • 024f3e044b docs(approval): _get_approval_config returns the live cache sub-dict kshitij 2026-08-02 19:45:15 +05:30
  • 48e8254567 perf(tools): use load_config_readonly on the approval guard path spfcraze 2026-08-01 09:35:34 -04:00
  • e8656bedfe fix(agent): byte budget for the canon-args memo kshitij 2026-08-02 20:02:32 +05:30
  • cf803603dc perf(agent): memoize send-path tool-call argument canonicalization spfcraze 2026-07-31 23:40:52 -04:00
  • a2f95e4c0e test(memory): hoisted-retriever fixture uses a real tmp db, not :memory: kshitij 2026-08-02 19:47:58 +05:30
  • 89f74d58f6 perf(memory): hoist loop-invariant HRR encodes out of retrieval loops spfcraze 2026-08-01 07:04:16 -04:00
  • 8f91e249e4 perf(state): add messages(session_id, id) index for window/ordering queries spfcraze 2026-08-01 10:46:21 -04:00
  • 6e786e927f refactor(cron): drop dead advance_next_run import; wrapper tolerates duplicate ids kshitij 2026-08-02 19:30:15 +05:30
  • 947310437b perf(cron): batch advance_next_run for the due-dispatch loop spfcraze 2026-08-01 11:59:39 -04:00
  • c4d67c3add refactor(discord): extract shared reply-reference helpers; fix PartialMessage comment kshitij 2026-08-02 19:42:08 +05:30
  • 01ca8be207 perf(discord): build reply references from ids instead of fetch_message spfcraze 2026-08-01 14:59:35 -04:00
  • e4257c171a refactor: single chokepoint for the pre-import version fast path kshitijk4poor 2026-07-10 18:56:25 +05:30
  • d3832a24bc fix: fast-version follow-ups — PROJECT_ROOT NameError + renamed output label kshitijk4poor 2026-07-10 18:44:38 +05:30
  • 3d20f106ca perf(cli): fast-path global version startup Zeheng Huang 2026-06-03 01:34:48 -07:00
  • 26e0b1c12c Merge pull request #76837 from kshitijk4poor/chore-nkreadly07-email kshitij 2026-08-02 20:04:22 +05:30
  • 4b3f0148d1 chore: add contributor email mapping for nkreadly07 kshitijk4poor 2026-08-02 20:04:04 +05:30
  • 0a62610f10 fix(cli): swallow fsync errors in the openclaw EXDEV fallback kshitijk4poor 2026-08-02 14:50:19 +05:30
  • 9d6ef41a53 refactor(cli): review follow-ups for the config.yaml import guard kshitijk4poor 2026-08-02 14:45:28 +05:30
  • e75336d597 fix(cli): preserve symlinked config.yaml in the migration script's atomic write briandevans 2026-08-02 01:17:57 -07:00
  • 981a598646 fix(cli): stop hermes import-agent from destroying an unreadable config.yaml briandevans 2026-08-02 01:09:22 -07:00
  • cd6585abf8 refactor(process-registry): fold kill_started_since into kill_all via exclude_ids kshitijk4poor 2026-08-02 14:10:05 +05:30
  • 8f0f55eaac fix(api-server): epoch-gate abandoned-run reaps and cover the /v1/runs sibling kshitijk4poor 2026-08-02 14:09:56 +05:30
  • eb4772ec2f fix(gateway): guard empty task_id reaps and prefer the finished worker's result kshitijk4poor 2026-08-02 14:09:44 +05:30
  • 1b886822de test(gateway): cover the run_generation guard and API-server disconnect reap joaomarcos 2026-08-01 12:29:59 -03:00
  • a35691781a fix(gateway): close cross-turn reap race and cover API-server disconnect joaomarcos 2026-08-01 11:43:53 -03:00
  • 80e4fb5995 fix(gateway): reap only the background processes an abandoned turn created joaomarcos 2026-08-01 10:35:54 -03:00
  • 0cd26ce9a5 refactor(cron): log the heartbeat ceiling stop + test it kshitijk4poor 2026-08-02 13:52:15 +05:30
  • 8fd1a68106 refactor(cron): harden the run heartbeat (review follow-ups) kshitijk4poor 2026-08-02 13:41:54 +05:30
  • 2314abcbb0 fix(cron): run job without blocking the calling turn (#76502) webtecnica 2026-08-01 23:22:27 -03:00
  • 840fb55a8a fix(auth): enrich device-auth timeout at the source to cover the dashboard poller kshitijk4poor 2026-08-02 13:22:55 +05:30
  • fbf26e3845 fix(auth): actionable CAPTCHA-aware guidance on Nous device-auth timeout HexLab 2026-08-02 12:34:09 +05:30
  • 0f2da9687f refactor: share category detection and prune vendored SKILL.md hits kshitijk4poor 2026-08-02 13:18:32 +05:30
  • 881ac52423 fix: widen category guard — hybrid skill-dir nesting and file collisions kshitijk4poor 2026-08-02 13:10:30 +05:30
  • 75e85ef6ba fix(tool/skills): refuse to overwrite category bucket during skill install (issue #75983) x7peeps 2026-08-01 15:46:38 +08:00
  • fc61608a17 fix(security): isolate explicit Docker passthrough snapshots Christopher 2026-08-01 16:57:32 +02:00
  • 7138b9587a fix(security): scope passthrough env to routed profile Christopher 2026-08-01 16:07:43 +02:00
  • 845031ad81 chore: map salvaged contributor emails (CocaKova, sergioperezcheco, x7peeps) Teknium 2026-08-01 21:17:07 -07:00
  • 52308ff455 fix(env): seed .op.env bootstrap into cold-profile hydration Teknium 2026-08-01 21:14:07 -07:00
  • 5438e9c629 fix(whatsapp): default-profile UnscopedSecretError fallback + full bridge env set Teknium 2026-08-01 21:15:58 -07:00
  • 4f4ea9a6de fix(whatsapp): route WHATSAPP_* env reads through secret scope for multiplex profiles x7peeps 2026-07-31 19:23:18 +08:00
  • 6ab390a476 fix(gateway): hydrate cold profile secret sources Bao 2026-07-30 09:35:51 +07:00
  • 3d9a146d81 fix(browser): scope Camofox session identity tachyon-r 2026-07-30 12:45:00 -04:00
  • 76cf19fee1 fix(tools): isolate model tools by multiplex profile tachyon-r 2026-07-29 05:36:49 -04:00
  • 153442dd5b fix(matrix): honor profile secret scope for recovery key under multiplex sergioperezcheco 2026-07-22 12:43:24 +08:00
  • 651c5160b7 fix(gateway): run manual /compress under the profile secret scope Jonny Kovacs 2026-07-30 13:34:27 -05:00
  • 226e27035b ci: temporarily disable Desktop E2E — red on every PR since Aug 1 engines churn (#76627) Teknium 2026-08-01 23:09:06 -07:00
  • 14478ee427 chore: AUTHOR_MAP webtecnica@gmail.com → webtecnica (#75838) kshitij 2026-08-02 11:57:57 +05:30
  • 077317a0f6 simplify: collapse aux config reads, trim comments, use load_config_readonly kshitij 2026-08-02 11:57:35 +05:30
  • c19c63d9e6 fix(agent): make auxiliary auto-chain fallback configurable and free-only (#75803) webtecnica 2026-08-01 01:08:56 -03:00
  • f86693c2f9 fix(tui): fail closed when prompt.submit cannot persist history truncation dsad 2026-08-02 11:53:32 +05:30
  • ed2ae200da chore(contributors): add contributor map sswdarius@gmail.com kshitij 2026-08-02 11:53:32 +05:30
  • 3b767d8905 exempt android installs from nemo-relay emozilla 2026-08-02 02:45:21 -04:00
  • 582606f176 test(tts): reconcile test file with main and add regression tests kshitij 2026-08-02 11:46:40 +05:30
  • fa60bc5a90 fix(tts): apply 7 review fixes to prefetch pipeline kshitij 2026-08-02 11:46:30 +05:30
  • 026707a516 fix(tts): per-sentence prefetch pipeline with PortAudio resilience beardedeagle 2026-08-02 11:43:06 +05:30
  • 88a629b9dc refactor(agent): share the cache_ttl disable predicate across init and stub paths kshitijk4poor 2026-08-02 11:19:50 +05:30
  • 8ee51747fe fix(agent): consolidate cache-disable stubs with blank_cache_policy_stub 686f6c61 2026-08-01 14:30:30 +02:00
  • 8e1a351e82 fix(agent): preserve None cache_disabled when MoA has no agent 686f6c61 2026-08-01 14:15:23 +02:00
  • 67db87009e test(agent): drop unused pytest import from cache-disable tests 686f6c61 2026-08-01 13:41:08 +02:00
  • 8a29703a1b fix(agent): honor prompt_caching.cache_ttl=off on stub policy paths 686f6c61 2026-08-01 13:07:17 +02:00
  • f5ca0e2f0b fix(gateway): honor empty WhatsApp allow_from over env grants fangliquanflq 2026-08-02 04:16:10 +00:00
  • b35f219aed fix(gateway): apply WhatsApp identity aliases to cloud pairing revoke fangliquanflq 2026-08-02 03:21:21 +00:00
  • 810c8777e1 fix(gateway): preserve WhatsApp allowlist config precedence on live checks fangliquanflq 2026-08-02 11:07:25 +08:00
  • ddfc6342ad fix(gateway): revoke WhatsApp sole allowlist entry without restart fangliquanflq 2026-08-01 04:54:38 +00:00