openclaw-vainplex/src/agents
Lucas Czekaj de898c423b fix(exec): pass undefined instead of null for optional approval params
TypeBox Type.Optional(Type.String()) accepts string|undefined but NOT null.
Discord exec was failing with 'resolvedPath must be string' because callers
passed null explicitly. Web UI worked because it skipped the approval request.

Fixes exec approval validation error in Discord-triggered sessions.
2026-01-21 18:14:51 -08:00
..
auth-profiles fix: normalize model override auth handling 2026-01-21 06:00:21 +00:00
cli-runner feat: improve /new model hints and reset confirmation 2026-01-20 14:35:20 +00:00
pi-embedded-helpers fix: enforce Mistral tool call ids (#1372) (thanks @zerone0x) 2026-01-22 00:43:15 +00:00
pi-embedded-runner fix: enforce Mistral tool call ids (#1372) (thanks @zerone0x) 2026-01-22 00:43:15 +00:00
pi-extensions fix: reset cache-ttl pruning window 2026-01-21 19:53:00 +00:00
sandbox fix: enforce plugin config schemas (#1272) (thanks @thewilloftheshadow) 2026-01-20 11:03:17 +00:00
schema chore: format + regenerate protocol 2026-01-17 03:40:49 +00:00
skills feat: add download installs for skills 2026-01-21 00:14:36 +00:00
tools fix: add node tool failure context 2026-01-21 09:55:10 +00:00
agent-paths.test.ts fix(agents): default agent dir to multi-agent path 2026-01-06 21:54:42 +00:00
agent-paths.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
agent-scope.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
agent-scope.ts feat: expand skill command registration 2026-01-16 20:17:32 +00:00
anthropic.setup-token.live.test.ts refactor: add aws-sdk auth mode and tighten provider auth 2026-01-20 08:28:40 +00:00
apply-patch-update.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
apply-patch.test.ts feat: add apply_patch tool (exec-gated) 2026-01-12 03:42:56 +00:00
apply-patch.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-health.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-health.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-profiles.auth-profile-cooldowns.test.ts refactor(src): split oversized modules 2026-01-14 01:17:56 +00:00
auth-profiles.chutes.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-profiles.ensureauthprofilestore.test.ts fix(auth): dedupe codex-cli profiles 2026-01-20 09:38:56 +00:00
auth-profiles.external-cli-credential-sync.does-not-overwrite-api-keys-syncing-external.test.ts chore: standardize Claude Code CLI naming (#915) 2026-01-14 20:07:35 +00:00
auth-profiles.external-cli-credential-sync.does-not-overwrite-fresher-store-oauth-older.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-profiles.external-cli-credential-sync.skips-codex-sync-when-credentials-exist-in-another-profile.test.ts fix(auth): dedupe codex-cli profiles 2026-01-20 09:38:56 +00:00
auth-profiles.external-cli-credential-sync.syncs-claude-cli-oauth-credentials-into-anthropic.test.ts chore: standardize Claude Code CLI naming (#915) 2026-01-14 20:07:35 +00:00
auth-profiles.external-cli-credential-sync.updates-codex-cli-profile-codex-cli-refresh.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-profiles.external-cli-credential-sync.upgrades-token-oauth-claude-cli-gets-refreshtoken.test.ts chore: standardize Claude Code CLI naming (#915) 2026-01-14 20:07:35 +00:00
auth-profiles.markauthprofilefailure.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-profiles.resolve-auth-profile-order.does-not-prioritize-lastgood-round-robin-ordering.test.ts fix: normalize Claude CLI auth mode to oauth (#855) 2026-01-15 02:29:43 +00:00
auth-profiles.resolve-auth-profile-order.normalizes-z-ai-aliases-auth-order.test.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
auth-profiles.resolve-auth-profile-order.orders-by-lastused-no-explicit-order-exists.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
auth-profiles.resolve-auth-profile-order.uses-stored-profiles-no-config-exists.test.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
auth-profiles.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
bash-process-registry.test.ts fix: cap pending process output 2026-01-17 08:26:12 +00:00
bash-process-registry.ts fix: cap pending process output 2026-01-17 08:26:12 +00:00
bash-tools.exec.approval-id.test.ts fix: unify exec approval ids 2026-01-22 00:59:29 +00:00
bash-tools.exec.background-abort.test.ts test: deflake background exec timeout 2026-01-16 19:48:52 +00:00
bash-tools.exec.path.test.ts fix: merge login shell PATH for gateway exec 2026-01-20 14:04:13 +00:00
bash-tools.exec.pty.test.ts fix: stabilize pty tests and media kind 2026-01-17 08:10:44 +00:00
bash-tools.exec.ts fix(exec): pass undefined instead of null for optional approval params 2026-01-21 18:14:51 -08:00
bash-tools.process.send-keys.test.ts fix: stabilize pty tests and media kind 2026-01-17 08:10:44 +00:00
bash-tools.process.ts style: run oxfmt 2026-01-17 08:00:05 +00:00
bash-tools.shared.ts fix: restore docker binds and PATH in sandbox exec (#873) 2026-01-15 02:58:20 +00:00
bash-tools.test.ts feat: add exec pathPrepend config 2026-01-19 00:35:43 +00:00
bash-tools.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
bootstrap-files.test.ts chore(gate): fix lint and protocol 2026-01-18 06:31:02 +00:00
bootstrap-files.ts refactor: add hook guards and test helpers 2026-01-18 06:15:24 +00:00
bootstrap-hooks.test.ts feat: add bootstrap hook and soul-evil hook 2026-01-18 05:24:47 +00:00
bootstrap-hooks.ts feat: add bootstrap hook and soul-evil hook 2026-01-18 05:24:47 +00:00
cache-trace.test.ts fix: add diagnostics cache trace config (#1370) (thanks @parubets) 2026-01-21 10:23:30 +00:00
cache-trace.ts fix: add diagnostics cache trace config (#1370) (thanks @parubets) 2026-01-21 10:23:30 +00:00
channel-tools.ts feat: improve BlueBubbles message action error handling and enhance channel action descriptions 2026-01-20 12:07:54 +00:00
chutes-oauth.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
chutes-oauth.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
claude-cli-runner.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
claude-cli-runner.ts Move provider to a plugin-architecture (#661) 2026-01-11 11:45:25 +00:00
clawdbot-gateway-tool.test.ts fix: prevent config clobbering 2026-01-15 04:06:11 +00:00
clawdbot-tools.agents.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
clawdbot-tools.camera.test.ts test: stabilize env-dependent tool defaults 2026-01-18 01:57:54 +00:00
clawdbot-tools.session-status.test.ts fix: drop oauth status from session status 2026-01-16 09:39:12 +00:00
clawdbot-tools.sessions.test.ts test: skip plugin tools in sessions tools test 2026-01-21 09:17:27 +00:00
clawdbot-tools.subagents.sessions-spawn-allows-cross-agent-spawning-configured.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
clawdbot-tools.subagents.sessions-spawn-announces-agent-wait-lifecycle-events.test.ts feat: refine subagents + add chat.inject 2026-01-15 23:44:31 +00:00
clawdbot-tools.subagents.sessions-spawn-announces-back-requester-group-channel.test.ts fix: propagate agent run context for subagent announce 2026-01-19 00:45:30 +00:00
clawdbot-tools.subagents.sessions-spawn-applies-model-child-session.test.ts feat: add thinking override to sessions_spawn 2026-01-18 00:14:18 +00:00
clawdbot-tools.subagents.sessions-spawn-normalizes-allowlisted-agent-ids.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
clawdbot-tools.subagents.sessions-spawn-prefers-per-agent-subagent-model.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
clawdbot-tools.subagents.sessions-spawn-resolves-main-announce-target-from.test.ts feat: refine subagents + add chat.inject 2026-01-15 23:44:31 +00:00
clawdbot-tools.ts fix: preserve subagent thread routing (#1241) 2026-01-20 17:22:07 +00:00
cli-backends.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
cli-credentials.test.ts fix: unblock bundled plugin load 2026-01-18 19:34:21 +00:00
cli-credentials.ts fix: stabilize logging imports and tests 2026-01-18 19:34:08 +00:00
cli-runner.test.ts chore: format and sync protocol outputs 2026-01-16 03:30:56 +00:00
cli-runner.ts fix: expand /v1/responses inputs (#1229) (thanks @RyanLisse) 2026-01-20 07:37:30 +00:00
cli-session.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
context-window-guard.test.ts fix: guard small context windows 2026-01-10 01:08:56 +01:00
context-window-guard.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
context.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
date-time.ts feat(date-time): standardize time context and tool timestamps 2026-01-15 22:27:06 +00:00
defaults.ts feat(agent): enforce provider/model and identity defaults 2025-12-14 04:22:38 +00:00
docs-path.ts feat: enrich system prompt docs guidance 2026-01-18 15:00:36 +00:00
failover-error.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
failover-error.ts fix(fallback): handle timeout aborts 2026-01-18 07:52:44 +00:00
google-gemini-switch.live.test.ts fix: stabilize ci checks 2026-01-19 00:34:26 +00:00
identity.test.ts feat(agent): add human-like delay between block replies 2026-01-10 17:12:50 +01:00
identity.ts feat: add dynamic template variables to messages.responsePrefix (#923) 2026-01-14 23:05:08 -05:00
lanes.ts refactor: use command lane enum 2026-01-20 10:51:25 +00:00
live-auth-keys.ts fix: refine synthetic provider + minimax probes 2026-01-13 03:36:53 +00:00
live-model-filter.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
memory-search.test.ts fix: make session memory indexing async 2026-01-21 10:39:00 +00:00
memory-search.ts fix: make session memory indexing async 2026-01-21 10:39:00 +00:00
minimax-vlm.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
minimax.live.test.ts fix: stabilize ci checks 2026-01-19 00:34:26 +00:00
model-auth.test.ts refactor: add aws-sdk auth mode and tighten provider auth 2026-01-20 08:28:40 +00:00
model-auth.ts chore: fix lint/format 2026-01-20 13:52:59 +00:00
model-catalog.test.ts fix: model catalog cache + TUI editor ctor (#1326) (thanks @dougvk) 2026-01-20 22:58:41 +00:00
model-catalog.ts fix: model catalog cache + TUI editor ctor (#1326) (thanks @dougvk) 2026-01-20 22:58:41 +00:00
model-compat.test.ts fix: clamp z.ai developer role 2026-01-11 04:28:30 +01:00
model-compat.ts fix: unblock discord listener concurrency 2026-01-20 19:30:32 +00:00
model-fallback.test.ts fix: allow fallback on timeout aborts 2026-01-20 19:23:13 +00:00
model-fallback.ts fix: allow fallback on timeout aborts 2026-01-20 19:23:13 +00:00
model-scan.test.ts feat: add model scan progress callbacks 2026-01-08 05:20:39 +01:00
model-scan.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
model-selection.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
model-selection.ts feat: improve /new model hints and reset confirmation 2026-01-20 14:35:20 +00:00
models-config.auto-injects-github-copilot-provider-token-is.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
models-config.falls-back-default-baseurl-token-exchange-fails.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
models-config.fills-missing-provider-apikey-from-env-var.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
models-config.normalizes-gemini-3-ids-preview-google-providers.test.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
models-config.providers.ts refactor: add aws-sdk auth mode and tighten provider auth 2026-01-20 08:28:40 +00:00
models-config.skips-writing-models-json-no-env-token.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
models-config.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
models-config.uses-first-github-copilot-profile-env-tokens.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
models.profiles.live.test.ts refactor: add aws-sdk auth mode and tighten provider auth 2026-01-20 08:28:40 +00:00
openai-responses.reasoning-replay.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
opencode-zen-models.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
opencode-zen-models.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-block-chunker.test.ts refactor: cron payload migration cleanup (#621) 2026-01-09 22:56:55 +00:00
pi-embedded-block-chunker.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.buildbootstrapcontextfiles.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.classifyfailoverreason.test.ts fix: sanitize oversized image payloads 2026-01-18 15:21:38 +00:00
pi-embedded-helpers.formatassistanterrortext.test.ts fix: sanitize user-facing errors and strip final tags 2026-01-16 03:01:23 +00:00
pi-embedded-helpers.formatrawassistanterrorforui.test.ts chore: format + fix telegram thread ids 2026-01-15 09:13:19 +00:00
pi-embedded-helpers.image-dimension-error.test.ts fix: stabilize tests and logging 2026-01-18 18:43:31 +00:00
pi-embedded-helpers.isautherrormessage.test.ts fix: treat OAuth refresh failures as auth errors (#1261) (thanks @zknicker) 2026-01-20 09:31:41 +00:00
pi-embedded-helpers.isbillingerrormessage.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.iscloudcodeassistformaterror.test.ts fix: stabilize tests and logging 2026-01-18 18:43:31 +00:00
pi-embedded-helpers.iscompactionfailureerror.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.iscontextoverflowerror.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.isfailovererrormessage.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.islikelycontextoverflowerror.test.ts fix: avoid context-window-too-small misclassification (#1266, thanks @humanwritten) 2026-01-20 10:07:05 +00:00
pi-embedded-helpers.ismessagingtoolduplicate.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.messaging-duplicate.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.normalizetextforcomparison.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.resolvebootstrapmaxchars.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.sanitize-session-messages-images.keeps-tool-call-tool-result-ids-unchanged.test.ts fix: enforce Mistral tool call ids (#1372) (thanks @zerone0x) 2026-01-22 00:43:15 +00:00
pi-embedded-helpers.sanitize-session-messages-images.removes-empty-assistant-text-blocks-but-preserves.test.ts fix: enforce Mistral tool call ids (#1372) (thanks @zerone0x) 2026-01-22 00:43:15 +00:00
pi-embedded-helpers.sanitizegoogleturnordering.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.sanitizesessionmessagesimages-thought-signature-stripping.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.sanitizetoolcallid.test.ts fix: enforce Mistral tool call ids (#1372) (thanks @zerone0x) 2026-01-22 00:43:15 +00:00
pi-embedded-helpers.sanitizeuserfacingtext.test.ts chore: format and sync protocol outputs 2026-01-16 03:30:56 +00:00
pi-embedded-helpers.stripthoughtsignatures.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-helpers.ts fix(agents): make tool call ID sanitization conditional with standard/strict modes 2026-01-22 00:41:22 +00:00
pi-embedded-helpers.validate-turns.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-messaging.ts refactor: centralize target normalization 2026-01-17 06:45:11 +00:00
pi-embedded-runner-extraparams.live.test.ts fix: stabilize ci checks 2026-01-19 00:34:26 +00:00
pi-embedded-runner-extraparams.test.ts fix: align ZAI thinking toggles 2026-01-16 22:26:43 +00:00
pi-embedded-runner.applygoogleturnorderingfix.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.buildembeddedsandboxinfo.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.createsystempromptoverride.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.get-dm-history-limit-from-session-key.falls-back-provider-default-per-dm-not.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.get-dm-history-limit-from-session-key.returns-undefined-sessionkey-is-undefined.test.ts refactor: plugin catalog + nextcloud policy 2026-01-20 11:22:27 +00:00
pi-embedded-runner.google-sanitize-thinking.test.ts fix: drop obsolete pi-mono workarounds 2026-01-21 19:58:19 +00:00
pi-embedded-runner.guard.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.limithistoryturns.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.resolvesessionagentids.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.run-embedded-pi-agent.appends-new-user-assistant-after-existing-transcript.test.ts fix: stabilize tests and logging 2026-01-18 18:43:31 +00:00
pi-embedded-runner.run-embedded-pi-agent.auth-profile-rotation.test.ts fix: normalize model override auth handling 2026-01-21 06:00:21 +00:00
pi-embedded-runner.run-embedded-pi-agent.writes-models-json-into-provided-agentdir.test.ts fix: stabilize tests and logging 2026-01-18 18:43:31 +00:00
pi-embedded-runner.sanitize-session-history.test.ts fix: enforce Mistral tool call ids (#1372) (thanks @zerone0x) 2026-01-22 00:43:15 +00:00
pi-embedded-runner.splitsdktools.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-runner.ts fix: port OpenRouter Gemini sanitization to split files (#845) (thanks @MatthieuBizien) 2026-01-16 08:02:56 +00:00
pi-embedded-subscribe.code-span-awareness.test.ts fix(agents): skip thinking tags in code spans 2026-01-15 09:23:56 +00:00
pi-embedded-subscribe.handlers.lifecycle.ts fix: prevent duplicate agent event emission 2026-01-20 09:25:20 +00:00
pi-embedded-subscribe.handlers.messages.ts feat: enhance BlueBubbles message actions with support for message editing, reply metadata, and improved effect handling 2026-01-20 12:07:54 +00:00
pi-embedded-subscribe.handlers.tools.ts Agents: surface tool failures without assistant output 2026-01-18 18:35:03 +05:30
pi-embedded-subscribe.handlers.ts feat: extend verbose tool feedback 2026-01-17 05:33:39 +00:00
pi-embedded-subscribe.handlers.types.ts fix: prevent duplicate assistant texts from whitespace differences 2026-01-21 06:29:36 +00:00
pi-embedded-subscribe.raw-stream.ts CLI: streamline startup paths and env parsing 2026-01-18 23:10:39 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.calls-onblockreplyflush-before-tool-execution-start-preserve.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.does-not-append-text-end-content-is.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.does-not-call-onblockreplyflush-callback-is-not.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.does-not-duplicate-text-end-repeats-full.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.does-not-emit-duplicate-block-replies-text.test.ts fix: clean up slack threading landings (#1360) (thanks @SocialNerd42069) 2026-01-21 06:29:36 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.emits-block-replies-text-end-does-not.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.emits-reasoning-as-separate-message-enabled.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.filters-final-suppresses-output-without-start-tag.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.includes-canvas-action-metadata-tool-summaries.test.ts fix: send text between tool calls to channel immediately 2026-01-15 20:55:52 -08:00
pi-embedded-subscribe.subscribe-embedded-pi-session.keeps-assistanttexts-final-answer-block-replies-are.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.keeps-indented-fenced-blocks-intact.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.reopens-fenced-blocks-splitting-inside-them.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.splits-long-single-line-fenced-blocks-reopen.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.streams-soft-chunks-paragraph-preference.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.subscribeembeddedpisession.test.ts fix: preserve gateway presence instanceId 2026-01-20 09:52:26 +00:00
pi-embedded-subscribe.subscribe-embedded-pi-session.suppresses-message-end-block-replies-message-tool.test.ts fix: send text between tool calls to channel immediately 2026-01-15 20:55:52 -08:00
pi-embedded-subscribe.subscribe-embedded-pi-session.waits-multiple-compaction-retries-before-resolving.test.ts fix: prevent duplicate agent event emission 2026-01-20 09:25:20 +00:00
pi-embedded-subscribe.tools.test.ts refactor: migrate messaging plugins to sdk 2026-01-18 08:54:00 +00:00
pi-embedded-subscribe.tools.ts Agents: surface tool failures without assistant output 2026-01-18 18:35:03 +05:30
pi-embedded-subscribe.ts fix: prevent duplicate assistant texts from whitespace differences 2026-01-21 06:29:36 +00:00
pi-embedded-subscribe.types.ts feat: enhance BlueBubbles message actions with support for message editing, reply metadata, and improved effect handling 2026-01-20 12:07:54 +00:00
pi-embedded-utils.test.ts fix(agents): strip tool leak text (#905) 2026-01-15 05:58:02 +00:00
pi-embedded-utils.ts fix: sanitize user-facing errors and strip final tags 2026-01-16 03:01:23 +00:00
pi-embedded.ts feat: gate slash commands and add compact 2026-01-06 02:23:55 +01:00
pi-settings.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-settings.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tool-definition-adapter.test.ts fix: normalize exec tool alias naming 2026-01-17 18:15:45 +00:00
pi-tool-definition-adapter.ts feat(gateway): implement OpenResponses /v1/responses endpoint phase 2 2026-01-20 07:37:01 +00:00
pi-tools-agent-config.test.ts test: cover provider tool policies 2026-01-15 03:55:20 +00:00
pi-tools.abort.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.create-clawdbot-coding-tools.adds-claude-style-aliases-schemas-without-dropping-a.test.ts fix: avoid format keyword in tool schemas 2026-01-16 20:20:26 +00:00
pi-tools.create-clawdbot-coding-tools.adds-claude-style-aliases-schemas-without-dropping-b.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.create-clawdbot-coding-tools.adds-claude-style-aliases-schemas-without-dropping-d.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.create-clawdbot-coding-tools.adds-claude-style-aliases-schemas-without-dropping-e.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.create-clawdbot-coding-tools.adds-claude-style-aliases-schemas-without-dropping-f.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.create-clawdbot-coding-tools.adds-claude-style-aliases-schemas-without-dropping-g.test.ts test: simplify sandbox path guard test 2026-01-19 14:46:07 +00:00
pi-tools.create-clawdbot-coding-tools.adds-claude-style-aliases-schemas-without-dropping.test.ts feat(plugins): add memory slot plugin 2026-01-18 02:12:10 +00:00
pi-tools.policy.ts feat: refine subagents + add chat.inject 2026-01-15 23:44:31 +00:00
pi-tools.read.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.schema.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pi-tools.ts fix: unify exec approval ids 2026-01-22 00:59:29 +00:00
pi-tools.types.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
pi-tools.workspace-paths.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
pty-dsr.test.ts fix: respond to PTY cursor queries 2026-01-17 07:05:24 +00:00
pty-dsr.ts refactor: normalize channel capabilities typing 2026-01-17 08:06:35 +00:00
pty-keys.test.ts style: run oxfmt 2026-01-17 08:00:05 +00:00
pty-keys.ts fix: stabilize pty send-keys tests 2026-01-17 06:32:24 +00:00
sandbox-agent-config.agent-specific-sandbox-config.includes-session-status-default-sandbox-allowlist.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
sandbox-agent-config.agent-specific-sandbox-config.should-allow-agent-specific-docker-settings-beyond.test.ts test: stabilize sandbox config tests 2026-01-16 01:44:12 +00:00
sandbox-agent-config.agent-specific-sandbox-config.should-use-agent-specific-workspaceroot.test.ts fix: restore status usage summary output 2026-01-16 02:49:18 +00:00
sandbox-agent-config.agent-specific-sandbox-config.should-use-global-sandbox-config-no-agent.test.ts ci: stabilize vitest runs 2026-01-18 06:58:54 +00:00
sandbox-create-args.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
sandbox-explain.test.ts refactor(sandbox): drop legacy memory shorthand 2026-01-12 22:59:36 +00:00
sandbox-merge.test.ts ci: stabilize vitest runs 2026-01-18 06:58:54 +00:00
sandbox-paths.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
sandbox-skills.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
sandbox.resolveSandboxContext.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
sandbox.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
session-slug.test.ts fix: stabilize pty send-keys tests 2026-01-17 06:32:24 +00:00
session-slug.ts feat: add session slug generator 2026-01-17 06:23:26 +00:00
session-tool-result-guard-wrapper.ts feat: add tool_result_persist hook 2026-01-19 13:11:31 +01:00
session-tool-result-guard.test.ts fix: strip final tags from session messages 2026-01-16 02:16:17 +00:00
session-tool-result-guard.tool-result-persist-hook.test.ts fix: enforce plugin config schemas (#1272) (thanks @thewilloftheshadow) 2026-01-20 11:03:17 +00:00
session-tool-result-guard.ts feat: add tool_result_persist hook 2026-01-19 13:11:31 +01:00
session-transcript-repair.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
session-transcript-repair.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
session-write-lock.ts fix: harden memory indexing and embedded session locks 2026-01-18 05:41:45 +00:00
shell-utils.test.ts fix: finalize exec fish fallback (#1297) (thanks @ysqander) 2026-01-20 11:25:49 +00:00
shell-utils.ts fix: add path import for shell utils (#1298) (thanks @sibbl) 2026-01-20 11:59:36 +00:00
skills-install.ts fix: handle fetch streams safely 2026-01-21 01:24:29 +00:00
skills-status.ts feat: add download installs for skills 2026-01-21 00:14:36 +00:00
skills.applyskillenvoverrides.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
skills.build-workspace-skills-prompt.applies-bundled-allowlist-without-affecting-workspace-skills.test.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
skills.build-workspace-skills-prompt.prefers-workspace-skills-managed-skills.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
skills.build-workspace-skills-prompt.returns-empty-prompt-skills-dirs-are-missing.test.ts refactor(agents): split tools + PI subscribe 2026-01-14 05:39:59 +00:00
skills.build-workspace-skills-prompt.syncs-merged-skills-into-target-workspace.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
skills.buildworkspaceskillcommands.test.ts feat: tool-dispatch skill commands 2026-01-19 13:11:25 +01:00
skills.buildworkspaceskillsnapshot.test.ts feat: add user-invocable skill commands 2026-01-16 12:10:29 +00:00
skills.buildworkspaceskillstatus.test.ts feat: add download installs for skills 2026-01-21 00:14:36 +00:00
skills.loadworkspaceskillentries.test.ts refactor(src): split oversized modules 2026-01-14 01:17:56 +00:00
skills.resolveskillspromptforrun.test.ts refactor(src): split oversized modules 2026-01-14 01:17:56 +00:00
skills.summarize-skill-description.test.ts fix(skills): improve summarize selection 2026-01-15 10:14:59 +00:00
skills.ts feat: add user-invocable skill commands 2026-01-16 12:10:29 +00:00
subagent-announce-queue.ts refactor: unify queue drop handling 2026-01-17 06:38:33 +00:00
subagent-announce.format.test.ts fix: unblock bundled plugin load 2026-01-18 19:34:21 +00:00
subagent-announce.ts fix: preserve subagent thread routing (#1241) 2026-01-20 17:22:07 +00:00
subagent-registry.persistence.test.ts style: oxfmt format 2026-01-17 05:48:56 +00:00
subagent-registry.store.ts style: oxfmt format 2026-01-17 05:48:56 +00:00
subagent-registry.ts feat: expand subagent status visibility 2026-01-18 04:46:04 +00:00
synthetic-models.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
system-prompt-params.ts feat: improve /new model hints and reset confirmation 2026-01-20 14:35:20 +00:00
system-prompt-report.ts Format: fix report + telegram formatting 2026-01-15 01:27:16 +00:00
system-prompt.test.ts feat: fold gateway service commands into gateway 2026-01-21 17:45:26 +00:00
system-prompt.ts feat: fold gateway service commands into gateway 2026-01-21 17:45:26 +00:00
timeout.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
tool-call-id.test.ts fix: enforce Mistral tool call ids (#1372) (thanks @zerone0x) 2026-01-22 00:43:15 +00:00
tool-call-id.ts fix: enforce Mistral tool call ids (#1372) (thanks @zerone0x) 2026-01-22 00:43:15 +00:00
tool-display.json feat: add thinking override to sessions_spawn 2026-01-18 00:14:18 +00:00
tool-display.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
tool-images.test.ts fix: sanitize oversized image payloads 2026-01-18 15:21:38 +00:00
tool-images.ts refactor(logging): split config + subsystem imports 2026-01-19 00:15:44 +00:00
tool-policy.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
tool-policy.ts fix: resolve plugin tool meta typing 2026-01-18 04:24:16 +00:00
tool-summaries.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
usage.test.ts fix: restore Anthropic token accounting 2026-01-06 18:52:01 +00:00
usage.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
workspace.test.ts chore: migrate to oxlint and oxfmt 2026-01-14 15:02:19 +00:00
workspace.ts refactor: normalize cli command hints 2026-01-20 07:43:00 +00:00
zai.live.test.ts CLI: streamline startup paths and env parsing 2026-01-18 23:10:39 +00:00