Peter Steinberger
|
77d9ac30bb
|
refactor: reuse shared coercion helpers (#86419)
* refactor: share talk event metric extraction
* refactor: reuse shared coercion helpers
* refactor: reuse shared primitive guards
* refactor: reuse shared record guard
* refactor: reuse shared primitive helpers
* refactor: reuse shared string guards
* refactor: reuse shared non-empty string guard
* refactor: share plugin primitive coercion helpers
* refactor: reuse plugin coercion helpers
* refactor: reuse plugin coercion helpers in more plugins
* refactor: reuse channel coercion helpers
* refactor: reuse monitor coercion helpers
* refactor: reuse provider coercion helpers
* refactor: reuse core coercion helpers
* refactor: reuse runtime coercion helpers
* refactor: reuse helper coercion in codex paths
* refactor: reuse helper coercion in runtime paths
* refactor: reuse codex app-server coercion helpers
* refactor: reuse codex record helpers
* refactor: reuse migration and qa record helpers
* refactor: reuse feishu and core helper guards
* refactor: reuse browser and policy coercion helpers
* refactor: reuse memory wiki record helper
* refactor: share boolean coercion helpers
* refactor: reuse finite number coercion
* refactor: reuse trimmed string list helpers
* refactor: reuse string list normalization
* refactor: reuse remaining string list helpers
* refactor: reuse string entry normalizer
* refactor: share sorted string helpers
* refactor: share string list normalization
* test: preserve command registry browser imports
* refactor: reuse trimmed list helpers
* refactor: reuse string dedupe helpers
* refactor: reuse local dedupe helpers
* refactor: reuse more string dedupe helpers
* refactor: reuse command string dedupe helpers
* refactor: dedupe memory path lists with helper
* refactor: expose string dedupe helpers to plugins
* refactor: reuse core string dedupe helpers
* refactor: reuse shared unique value helpers
* refactor: reuse unique helpers in agent utilities
* refactor: reuse unique helpers in config plumbing
* refactor: reuse unique helpers in extensions
* refactor: reuse unique helpers in core utilities
* refactor: reuse unique helpers in qa plugins
* refactor: reuse unique helpers in memory plugins
* refactor: reuse unique helpers in channel plugins
* refactor: reuse unique helpers in core tails
* refactor: reuse unique helper in comfy workflow
* refactor: reuse unique helpers in test utilities
* refactor: expose unique value helper to plugins
* refactor: reuse unique helpers for numeric lists
* refactor: replace index dedupe filters
* refactor: reuse string entry normalization
* refactor: reuse string normalization in plugin helpers
* refactor: reuse string normalization in extension helpers
* refactor: reuse string normalization in channel parsers
* refactor: reuse string normalization in memory search
* refactor: reuse string normalization in provider parsers
* refactor: reuse string normalization in qa helpers
* refactor: reuse string normalization in infra parsers
* refactor: reuse string normalization in messaging parsers
* refactor: reuse string normalization in core parsers
* refactor: reuse string normalization in extension parsers
* refactor: reuse string normalization in remaining parsers
* refactor: reuse string normalization in final parser spots
* refactor: reuse string normalization in qa media helpers
* refactor: reuse normalization in provider and media lists
* refactor: reuse normalization for remaining set filters
* refactor: reuse normalization in policy allowlists
* refactor: reuse normalization in session and owner lists
* refactor: centralize primitive string lists
* refactor: reuse lowercase entry helpers
* refactor: reuse sorted string helpers
* refactor: reuse unique trimmed helpers
* refactor: reuse string normalization helpers
* refactor: reuse catalog string helpers
* refactor: reuse remaining string helpers
* refactor: simplify remaining list normalization
* refactor: reuse codex auth order normalization
* chore: refresh plugin sdk api baseline
* fix: make shared string sorting deterministic
* chore: refresh plugin sdk api baseline
* fix: align host env security ordering
|
2026-05-25 21:20:41 +01:00 |
|
Peter Steinberger
|
4f4d108639
|
chore(lint): remove underscore-dangle allow list (#83542)
* chore(lint): reduce underscore-dangle exceptions
* chore(lint): reduce more underscore exceptions
* chore(lint): remove underscore-dangle allow list
* fix(lint): repair underscore cleanup regressions
* test(lint): track version define suppression
|
2026-05-18 14:56:06 +01:00 |
|
Baris Albayrak
|
1139777765
|
fix(whatsapp): mark text slash commands as command turns
* fix(whatsapp): mark text slash commands as command turns
* fix(ci): clear PR 81972 gates
* fix(msteams): wrap graph JSON parse errors
* docs: add WhatsApp slash command changelog
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
|
2026-05-15 06:13:38 +01:00 |
|
Vincent Koc
|
9c88241a85
|
fix(test): satisfy provider web search test types
|
2026-05-15 08:57:51 +08:00 |
|
Vincent Koc
|
380ba7071f
|
fix(brave): wrap malformed search json
|
2026-05-15 08:44:34 +08:00 |
|
Peter Steinberger
|
ac5674b32c
|
fix(web): keep legacy Brave search fallback provider-owned
- Keep doctor migration as canonical for legacy Brave web-search config.
- Move legacy runtime support into Brave-owned provider config handling.
- Preserve legacy config precedence over ambient BRAVE_API_KEY.
Verification:
- node scripts/run-vitest.mjs run src/secrets/runtime-web-tools.test.ts --maxWorkers=1
- pnpm test extensions/brave -- --maxWorkers=1
- pnpm check:changed via Blacksmith Testbox tbx_01krjwy2gc4d2sxb3hqxcbhhtk / https://github.com/openclaw/openclaw/actions/runs/25852532246
|
2026-05-14 10:32:55 +01:00 |
|
Peter Steinberger
|
5c67c93ac9
|
test: dedupe brave fetch mock read
|
2026-05-13 06:01:48 +01:00 |
|
Peter Steinberger
|
632c1bc0ba
|
test: dedupe brave fetch mock calls
|
2026-05-12 12:45:31 +01:00 |
|
Shakker
|
640d1994c0
|
test: tighten brave search error assertions
|
2026-05-11 10:10:42 +01:00 |
|
Shakker
|
06dedb732b
|
test: tighten brave missing key assertion
|
2026-05-10 22:18:05 +01:00 |
|
Shakker
|
c10fd410ed
|
test: clear brave broad matchers
|
2026-05-10 16:59:19 +01:00 |
|
Peter Steinberger
|
827b0de0ce
|
refactor: reduce plugin sdk surface
|
2026-05-10 12:37:10 +01:00 |
|
Peter Steinberger
|
d8daa71666
|
test: tighten brave response duration assertion
|
2026-05-09 04:28:07 +01:00 |
|
Peter Steinberger
|
1ef85c7d4c
|
test: make suites safe without isolation (#78834)
* test: make suites safe without isolation
* fix: narrow auth profile credential types
* test: inject channel module loader factory locally
|
2026-05-07 08:43:29 +01:00 |
|
Peter Steinberger
|
a483de1787
|
feat(brave): support configurable search base url
|
2026-05-02 08:27:21 +01:00 |
|
Peter Steinberger
|
286e169a04
|
feat(brave): add http diagnostics flag
|
2026-05-02 07:49:12 +01:00 |
|
Peter Steinberger
|
dc72a2aa42
|
test(brave): cover subscription token auth
|
2026-05-02 06:47:59 +01:00 |
|
Peter Steinberger
|
10256b6da4
|
fix(brave): use canonical docs URL
|
2026-05-02 04:41:20 +01:00 |
|
Peter Steinberger
|
4397be1a24
|
fix(web-search): support Brave llm-context date filters
|
2026-05-02 04:39:34 +01:00 |
|
Peter Steinberger
|
33b18f543b
|
fix(web-search): improve missing key guidance
|
2026-05-02 03:26:41 +01:00 |
|
Peter Steinberger
|
992dc8de88
|
refactor: trim brave and diffs helper exports
|
2026-05-01 16:08:18 +01:00 |
|
Peter Steinberger
|
298c2fbad4
|
refactor: delete stale extension exports
|
2026-05-01 09:44:50 +01:00 |
|
Peter Steinberger
|
74e62c32c3
|
test: route extension tests through sdk subpaths
|
2026-04-27 21:58:48 +01:00 |
|
Peter Steinberger
|
b2472d6560
|
build: migrate schema deps to typebox
|
2026-04-23 04:59:42 +01:00 |
|
Peter Steinberger
|
a7e029fde9
|
refactor: cache provider tool runtimes
|
2026-04-18 19:05:00 +01:00 |
|
Gustavo Madeira Santana
|
cad1d04491
|
test: keep brave web search metadata light
Move Brave test helper exposure out of the provider artifact and
keep schema/config metadata free of runtime shared imports.
|
2026-04-17 17:54:57 -04:00 |
|
Peter Steinberger
|
775b78e186
|
refactor: dedupe provider lowercase helpers
|
2026-04-07 22:24:32 +01:00 |
|
Peter Steinberger
|
86361f4fca
|
fix: restore ci after rebase drift
|
2026-04-07 08:40:35 +01:00 |
|
Peter Steinberger
|
90a45a4907
|
refactor: dedupe provider channel readers
|
2026-04-07 08:40:34 +01:00 |
|
Peter Steinberger
|
d5801c03ed
|
refactor: dedupe extension record guards
|
2026-04-07 00:21:12 +01:00 |
|
Vincent Koc
|
bfc37b42a5
|
perf(brave): lazy-load web search runtime
|
2026-04-06 20:27:55 +01:00 |
|
Peter Steinberger
|
af62a2c2e4
|
style: fix extension lint violations
|
2026-04-06 14:53:55 +01:00 |
|
Peter Steinberger
|
64755c52f2
|
test: move extension-owned coverage out of core
|
2026-04-03 10:58:44 +01:00 |
|
chen-zhang-cs-code
|
92b8839488
|
fix: normalize unsupported Brave country filters (#55695) (thanks @chen-zhang-cs-code)
* fix(brave): normalize unsupported country filters
* fix: normalize unsupported Brave country filters (#55695) (thanks @chen-zhang-cs-code)
* fix: annotate Brave country enum source (#55695) (thanks @chen-zhang-cs-code)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
|
2026-03-28 09:19:27 +05:30 |
|
Peter Steinberger
|
ef1784d264
|
refactor: move bundled plugin policy into manifests
|
2026-03-27 16:40:27 +00:00 |
|
Peter Steinberger
|
8ddeada97d
|
test: move extension-owned coverage into plugins
|
2026-03-27 15:11:33 +00:00 |
|
Peter Steinberger
|
3a1b517581
|
fix: repair CI regression checks
|
2026-03-25 00:20:24 +00:00 |
|
Peter Steinberger
|
6f6468027a
|
refactor: dedupe test and runtime seams
|
2026-03-24 23:33:30 +00:00 |
|
Vincent Koc
|
bd1c6efca5
|
test(extensions): cover web search provider helpers
|
2026-03-22 16:04:31 -07:00 |
|
Vincent Koc
|
1169d51aee
|
fix(onboarding): clarify web search key copy
|
2026-03-21 08:13:39 -07:00 |
|
Vincent Koc
|
a562fb5550
|
refactor(web-search): share scoped provider config plumbing
|
2026-03-19 23:52:53 -07:00 |
|
Peter Steinberger
|
c0c3c4824d
|
fix: checkpoint gate fixes before rebase
|
2026-03-18 15:36:18 +00:00 |
|
Peter Steinberger
|
e9b19ca1d1
|
fix: restore full gate after web-search rebase
|
2026-03-18 15:35:27 +00:00 |
|
Vincent Koc
|
fbd88e2c8f
|
Main recovery: restore formatter and contract checks (#49570)
* Extensions: fix oxfmt drift on main
* Plugins: restore runtime barrel exports on main
* Config: restore web search compatibility types
* Telegram: align test harness with reply runtime
* Plugin SDK: fix channel config accessor generics
* CLI: remove redundant search provider casts
* Tests: restore main typecheck coverage
* Lobster: fix test import formatting
* Extensions: route bundled seams through plugin-sdk
* Tests: use extension env helper for xai
* Image generation: fix main oxfmt drift
* Config: restore latest main compatibility checks
* Plugin SDK: align guardrail tests with lint
* Telegram: type native command skill mock
|
2026-03-18 00:30:01 -07:00 |
|
Tak Hoffman
|
cd2752346c
|
refactor move web search sdk helpers into plugin-sdk
|
2026-03-18 00:27:02 -05:00 |
|
Tak Hoffman
|
112d1d3a7c
|
refactor web search config ownership into extensions
|
2026-03-17 23:39:51 -05:00 |
|
Tak Hoffman
|
3de973ffff
|
refactor web search provider execution out of core
|
2026-03-17 23:07:19 -05:00 |
|