Peter Steinberger
027337df79
test: fix github copilot discovery contract mock
2026-04-29 12:41:24 +01:00
Peter Steinberger
d8b9ace39c
fix(ci): repair github copilot setup types
2026-04-29 12:31:17 +01:00
Peter Steinberger
dc9f1b8525
fix(telegram): honor managed proxy env
2026-04-29 12:18:49 +01:00
Ayaan Zaidi
22c42b6b30
fix(github-copilot): reuse existing auth profiles
2026-04-29 16:48:18 +05:30
Peter Steinberger
81ad827380
refactor(plugin-sdk): extract shared dedupe helpers
2026-04-29 12:14:59 +01:00
Peter Steinberger
e6cd90e3fd
fix(agents): keep OAuth auth read-through
2026-04-29 11:54:28 +01:00
Deepak Jain
0c9f84451a
feat(config): add reasoningDefault to agents.defaults
...
Add reasoningDefault support under agents.defaults and preserve the existing per-agent/session/inline override order.
Includes authorization gating for configured reasoning state, /status coverage, config schema/docs baseline updates, and regression tests for the reply and status paths. Also carries the related cron startup-run preservation fix and CI test stabilization needed for this PR branch.
Validated locally with pnpm check:changed, the focused Vitest bundle for touched gateway/cron/auto-reply/plugin-sdk/tooling tests, pnpm config:docs:check, and git diff --check. GitHub checks are green on the merged head; Greptile latest visible review is 4/5 with no P0/P1 findings.
2026-04-29 05:47:18 -05:00
peter
e71d7d48fb
fix(telegram): probe video dimensions through sdk
...
Fix Telegram portrait video distortion by probing video dimensions through the shared media helper and passing width/height to sendVideo.
Validation:
- Targeted Telegram/media tests passed locally.
- Plugin SDK API baseline check passed locally.
- Formatter and git diff whitespace checks passed locally.
CI note: current boundary drift observed on prior run came from existing src/plugin-sdk/discord.ts and src/plugin-sdk/telegram-account.ts, not this PR diff.
2026-04-29 01:58:25 -05:00
Vincent Koc
4eba70b532
docs(types): mark legacy aliases deprecated
2026-04-28 23:10:10 -07:00
Peter Steinberger
926071762d
test(ci): keep legacy sdk guardrail text stable
2026-04-29 06:57:19 +01:00
Peter Steinberger
fd72177830
test(ci): harden main release validation
2026-04-29 06:57:19 +01:00
Peter Steinberger
bd1d1f0f2b
fix: align open DM allowlist policy ( #74112 )
...
* fix: harden telegram open dm allowlist merging
* fix: align open dm allowlist policy
2026-04-29 06:52:12 +01:00
Peter Steinberger
358b4f24cd
test: guard broad plugin resolver fixtures
2026-04-29 06:46:02 +01:00
Vincent Koc
a7c3755327
docs(plugin-sdk): mark compatibility facades deprecated
2026-04-28 22:41:23 -07:00
Peter Steinberger
548c280eff
fix(discord): keep exec approval fallbacks reachable
2026-04-29 06:29:44 +01:00
samzong
450607847b
[Feat] Gateway: add doctor.memory.remHarness probe ( #66673 )
...
Merged via squash.
Prepared head SHA: c19e6a335a
Co-authored-by: samzong <13782141+samzong@users.noreply.github.com >
Co-authored-by: frankekn <4488090+frankekn@users.noreply.github.com >
Reviewed-by: @frankekn
2026-04-29 13:23:36 +08:00
Peter Steinberger
364c67bcb5
refactor(discord): share channel run queue
2026-04-29 06:21:09 +01:00
Peter Steinberger
f6d23ab5c2
perf(test): speed facade loader fallback test
2026-04-29 06:13:03 +01:00
Peter Steinberger
07104c80b3
fix(plugin-sdk): keep compat facades out of core graph
2026-04-29 05:54:35 +01:00
Vincent Koc
9e34fb9feb
fix(plugin-sdk): restore channel compatibility facades
2026-04-28 21:38:11 -07:00
Peter Steinberger
02c4249632
perf: speed contract test imports
2026-04-29 05:37:39 +01:00
Peter Steinberger
203213028e
perf: speed plugin contract tests and fix ci
2026-04-29 05:20:08 +01:00
Vincent Koc
a2e077e468
chore(lint): fix changed gate drift
2026-04-28 21:10:24 -07:00
Peter Steinberger
e27fe55aa8
refactor: simplify plugin cache boundaries
2026-04-29 04:33:15 +01:00
Peter Steinberger
7a5b419843
refactor(plugins): simplify plugin cache boundaries
2026-04-29 03:52:22 +01:00
Jari Mustonen
d8a600f2ad
context-engine: pass runtime context to ContextEngineFactory ( #67243 )
...
Merged via squash.
Prepared head SHA: 9aca6a5af1
Co-authored-by: jarimustonen <1272053+jarimustonen@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-28 18:21:14 -07:00
Peter Steinberger
a0f0c964fd
test(ci): tolerate live STT brand drift
2026-04-29 00:11:31 +01:00
Peter Steinberger
75df09b9ec
perf(plugins): cache runtime mirror file decisions
2026-04-28 23:40:43 +01:00
pashpashpash
6ce1058296
Wire diagnostics through the core chat command ( #72936 )
...
* feat: wire codex diagnostics feedback
* fix: harden codex diagnostics hints
* fix: neutralize codex diagnostics output
* fix: tighten codex diagnostics safeguards
* fix: bound codex diagnostics feedback output
* fix: tighten codex diagnostics throttling
* fix: confirm codex diagnostics uploads
* docs: clarify codex diagnostics add-on
* fix: route diagnostics through core command
* fix: tighten diagnostics authorization
* fix: pin diagnostics to bundled codex command
* fix: limit owner status in plugin commands
* fix: scope diagnostics confirmations
* fix: scope codex diagnostics cooldowns
* fix: harden codex diagnostics ownership scopes
* fix: harden diagnostics command trust and display
* fix: keep diagnostics command trust internal
* fix: clarify diagnostics exec boundary
* fix: consume codex diagnostics confirmations atomically
* test: include codex diagnostics binding metadata
* test: use string codex binding timestamps
* fix: keep reserved command trust host-only
* fix: harden diagnostics trust and resume hints
* wire diagnostics through exec approval
* fix: keep diagnostics tests aligned with bundled root trust
* fix telegram diagnostics owner auth
* route trajectory exports through exec approval
* fix trajectory exec command encoding
* fix telegram group owner auth
* fix export trajectory approval hardening
* fix pairing command owner bootstrap
* fix telegram owner exec approvals
* fix: make diagnostics approval flow pasteable
* fix: route native sensitive command followups
* fix: invoke diagnostics exports with current cli
* fix: refresh exec approval protocol models
* fix: list codex diagnostics from thread bindings
* fix: fold codex diagnostics into exec approval
* fix: preserve diagnostics approval line breaks
* docs: clarify diagnostics codex workflow
2026-04-29 07:40:37 +09:00
Peter Steinberger
3cad579c4e
fix(plugin-sdk): restore discord compatibility facade
2026-04-28 20:59:26 +01:00
Peter Steinberger
e61756f9e8
test(plugin-sdk): avoid heavy facade fallback fixture
2026-04-28 20:14:14 +01:00
Peter Steinberger
df4e2ecb87
fix(plugin-sdk): expose concrete memory host types
2026-04-28 20:14:14 +01:00
Peter Steinberger
4a24b23e3e
fix(ci): stabilize full release validation
2026-04-28 20:14:14 +01:00
Peter Steinberger
702e5fc4a9
test: isolate facade bundled fixture roots
2026-04-28 20:04:06 +01:00
Shakker
c0ec58f4b6
fix: preserve runtime kind install fallback
2026-04-28 18:04:54 +01:00
Pavan Kumar Gondhi
230f7122dd
fix(security): prevent workspace PATH injection via service env and trash helpers ( #73264 )
...
* fix: address issue
* fix: address PR review feedback
* fix: address review-pr skill feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address build feedback
* fix: address PR review feedback
* docs: add changelog entry for PR merge
2026-04-28 21:30:51 +05:30
Peter Steinberger
2ccdbc7dd9
fix(plugin-sdk): keep memory host wildcard shims
2026-04-28 12:08:13 +01:00
Peter Steinberger
3eb2a9d371
fix(plugin-sdk): drop unavailable memory host exports
2026-04-28 12:01:43 +01:00
Peter Steinberger
9e5aa10e97
fix(memory-host): preserve core resolver exports in sdk shims
2026-04-28 11:54:12 +01:00
Peter Steinberger
8260b64f7a
fix(memory-host): keep sdk shim exports complete
2026-04-28 11:48:59 +01:00
Peter Steinberger
6a387afc53
refactor(memory-host): route sdk shims to package source
2026-04-28 11:36:28 +01:00
Gabriel Kripalani
17ef9ef895
feat(openrouter): add video generation provider ( #72700 )
...
Adds OpenRouter video generation via video_generate, with hardened async polling/download handling, docs, and regression coverage.
Validation:
- pnpm test src/plugins/plugin-lookup-table.test.ts src/secrets/target-registry.fast-path.test.ts src/gateway/server-startup-post-attach.test.ts extensions/openrouter/video-generation-provider.test.ts src/video-generation/live-test-helpers.test.ts src/media-generation/provider-capabilities.contract.test.ts src/agents/pi-embedded-helpers/failover-matches.test.ts src/plugins/manifest-metadata-scan.test.ts src/agents/openai-transport-stream.test.ts src/media-understanding/openai-compatible-audio.test.ts src/agents/schema-normalization-runtime-contract.test.ts src/agents/provider-request-config.test.ts src/plugin-sdk/provider-stream.test.ts src/agents/pi-embedded-runner/run/attempt.spawn-workspace.websocket.test.ts -- --reporter=verbose
- OPENCLAW_LIVE_TEST=1 OPENCLAW_LIVE_TEST_QUIET=0 OPENCLAW_LIVE_VIDEO_GENERATION_MODELS=openrouter/google/veo-3.1-fast pnpm test:live src/video-generation/video-generation.live.test.ts -- --runInBand
Co-authored-by: notamicrodose <gabrielkripalani@me.com >
2026-04-28 10:57:31 +01:00
Peter Steinberger
62997f7fce
fix(deepseek): backfill v4 assistant reasoning replay
2026-04-28 10:07:39 +01:00
Peter Steinberger
249cb54373
fix: keep acp typing for tool-only replies
2026-04-28 09:58:18 +01:00
Peter Steinberger
67b16a4a6d
fix: centralize source reply delivery mode
2026-04-28 09:14:19 +01:00
Peter Steinberger
1dd011984a
fix: add pricing bootstrap opt-out and sdk compat exports
2026-04-28 08:35:11 +01:00
scoootscooob
3c636208b0
fix(messages): keep group replies tool-only by default
...
Rewrites the always-on reply handling so group/channel rooms default to message-tool-visible output, while `messages.groupChat.visibleReplies: \"automatic\"` preserves legacy auto-posting.\n\nThanks @scoootscooob.
2026-04-28 07:36:43 +01:00
Peter Steinberger
9b556291e9
test(openai): split codex catalog fixtures
2026-04-28 07:04:22 +01:00
Peter Steinberger
870f7d1c0f
test(openai): align codex mini contract
2026-04-28 06:56:29 +01:00
Peter Steinberger
9aa461747a
fix(plugin-sdk): restore legacy root alias exports
2026-04-28 06:48:59 +01:00