Compare commits
merge into: Ayuriel:main
Ayuriel:main
Ayuriel:imlukef/ios-qr-pairing-compact
Ayuriel:ui/ux-updates
Ayuriel:codex/gateway-probe-loopback-budget
Ayuriel:fix/inbound-image-embedding
Ayuriel:codex/openclaw-github-authoring-skill
Ayuriel:codex/fix-bundle-mcp-tools-policy-bypass
Ayuriel:dependabot/gradle/apps/android/android-deps-430d95e172
Ayuriel:dependabot/swift/apps/macos/swift-deps-9d312ea49a
Ayuriel:codex/native-plugin-rename
Ayuriel:codex/matrix-install-smoke-runtime-deps
Ayuriel:fix/macos-wrapper-parity-followup
Ayuriel:codex/windows-hook-path-fix
Ayuriel:fix/plugin-command-registry-singleton
Ayuriel:fix/block-streaming-provider-tz
Ayuriel:codex/matrix-js-native-plugin
Ayuriel:codex/outbound-channel-fastpath
Ayuriel:brucemacd/do-not-auto-pull-glm
Ayuriel:codex/arch-smells-plugin-sdk-runtime
Ayuriel:fix/extensions-plugin-sdk-build-pass
Ayuriel:codex/telegram-channel-regressions
Ayuriel:codex/llm-task-timeout-fix
Ayuriel:fix/control-ui-chat-load-freeze
Ayuriel:review/pr-49436-security
Ayuriel:val/twitch-boundary-tests
Ayuriel:imlukef/onboarding-ux-improvements
Ayuriel:val/twitch-boundary-rollout-1
Ayuriel:codex/fix-main-build-slack-runtime-api
Ayuriel:ui/touch-ups
Ayuriel:feature/multipass-extension-fast
Ayuriel:vincentkoc-code/pr-trusted-proxy-scope-regression
Ayuriel:codex/extension-fast-phase1-stabilize-metrics
Ayuriel:fix/extension-fast-inferable-lanes-mock-drift
Ayuriel:fix/issue-43909
Ayuriel:docs/context-engine
Ayuriel:cs/codex-native-web-search-spec
Ayuriel:vincentkoc-code/bundle-mcp-tools-in-pi
Ayuriel:codex/windows-ci-fix
Ayuriel:vincentkoc-code/claude-marketplace-sync
Ayuriel:fix/main-checks
Ayuriel:codex/plugin-boundary-ratchet
Ayuriel:ui/quick-fixes
Ayuriel:codex/fix/tailscale-serve-cleanup
Ayuriel:feature/btw-ephemeral-side-turns
Ayuriel:dependabot/gradle/apps/android/androidx.test.uiautomator-uiautomator-2.4.0-beta02
Ayuriel:dependabot/github_actions/docker/build-push-action-7
Ayuriel:dependabot/github_actions/actions/create-github-app-token-3
Ayuriel:dependabot/docker/docker-images-c43d3d18a2
Ayuriel:fix/gaxios-node-fetch-node25
Ayuriel:fix/localstorage-settings-scope
Ayuriel:fix/sigusr1-orphan-recovery
Ayuriel:vincentkoc-code/slack-plugin-interactive-dedupe
Ayuriel:fix/control-ui-model-provider-value
Ayuriel:codex/extension-host-foundations-single
Ayuriel:codex/extension-host-foundations
Ayuriel:codex/extension-host-boundary
Ayuriel:codex/broaden-plugin-surface-for-agents
Ayuriel:feature/pluggable-web-search
Ayuriel:fix-oom-completion
Ayuriel:vincentkoc-code/ghsa-pf4r-media-trust
Ayuriel:vincentkoc-code/external-content-metadata-sanitize
Ayuriel:vincentkoc-code/pr-acp-allow-agents
Ayuriel:vincentkoc-code/pr-device-pair-node-setup-code
Ayuriel:vincentkoc-code/pr-skill-tool-policy
Ayuriel:vincentkoc-code/pr-synology-webhook-path-collision
Ayuriel:configurable-health-monitor-thresholds
Ayuriel:vincentkoc-code/browser-cdp-bridge-wsl2
Ayuriel:vincentkoc-code/browser-docker-mcp-smoke
Ayuriel:vincentkoc-code/docs-review-fixes
Ayuriel:browser-existing-session-default
Ayuriel:vincentkoc-code/main-history-rewrite-20260313
Ayuriel:vk/revert_last_clean
Ayuriel:codex/btw-all-channels
Ayuriel:imlukef/pr-14458
Ayuriel:ui/dashboard-v2.1.3
Ayuriel:fix/feishu-event-level-dedup
Ayuriel:codex/ui/dashboard-v2.1.1
Ayuriel:ui/dashboard-v2.1
Ayuriel:vincentkoc-code/slack-block-kit-interactions
Ayuriel:fix/windows-restart-hidden-console
Ayuriel:vincentkoc-code/anthropic-service-tier-followup
Ayuriel:vincentkoc-code/telegram-fast-native-callback
Ayuriel:fix/compact-hooks-test-mock
Ayuriel:vincentkoc-code/fix-grok-tool-call-parsing
Ayuriel:fix/ci-ts2322-main
Ayuriel:fix/dashboard-api-improvements
Ayuriel:fix/media-path-allowlist
Ayuriel:vincentkoc-code/fix-ghsa-xwx2-ws-preauth-payload
Ayuriel:vincentkoc-code/fix-ghsa-7h7g-pairing-token-exposure
Ayuriel:fix/origin-check-non-standard-schemes
Ayuriel:vincentkoc-code/pr-41500-route-fix
Ayuriel:fix/slack-streaming-mobile-duplicate
Ayuriel:fix/cross-turn-dedup-cache
Ayuriel:fix/telegram-lane-orphaned-preview
Ayuriel:fix/msteams-bundled-deps-root-mirror
Ayuriel:tlon-package-migration
Ayuriel:dev/by/preserve-phase
Ayuriel:feat/gemini-embedding-2-preview
Ayuriel:brucemacd/ollama-onboarding
Ayuriel:replace/pr-42212-clean
Ayuriel:codex/generic-backup-plugin-helpers
Ayuriel:codex/pr-41236-consolemessage-test
Ayuriel:fix/gitignore-dev-state
Ayuriel:feat/acp-resume-session
Ayuriel:dashboard-v2-structure
Ayuriel:gateway/node-pending-work-primitives
Ayuriel:vincentkoc-code/otel-diagnostics-surface-docs
Ayuriel:vincentkoc-code/hooks-surface-ownership-rfc
Ayuriel:mariano/doctor-cron-fix-contract
Ayuriel:vincentkoc-code/internal-hook-reply-surfaces
Ayuriel:vincentkoc-code/gateway-reset-hook-parity
Ayuriel:vincentkoc-code/telegram-plugin-command-thread-hook-session
Ayuriel:fix/pr-37876-format-followup
Ayuriel:fix/launchd-supervised-detection
Ayuriel:fix/issue-35862-restart-config-validation
Ayuriel:fix/launchd-restart-enable
Ayuriel:refactor/tool-policy-plugin-state
Ayuriel:fix/plugin-duplicate-registry-crash
Ayuriel:vincentkoc-code/docker-cache-layer-fixes
Ayuriel:fix/issue-38706
Ayuriel:codex/models-list-all-forward-compat
Ayuriel:vincentkoc-code/changelog-unreleased-2026-3-8
Ayuriel:fix/heartbeat-respect-custom-prompt
Ayuriel:docs/add-browserbase-section
Ayuriel:fix/secrets-pr-scope
Ayuriel:fix/kimi-coding-preserve-signatures-regression
Ayuriel:fix/kimi-tool-calls-39839
Ayuriel:codex/fix-macos-release-universal-28877
Ayuriel:fix/feishu-missing-larksuite-dep
Ayuriel:pr/talk-mode-taskhint
Ayuriel:fix/codex-inline-model-api-fallback
Ayuriel:fix/openai-codex-implicit-provider
Ayuriel:feat/39275-voicewake-fix-clean
Ayuriel:fix/darwin-launchd-self-restart
Ayuriel:codex/pr-39241-auth-followups
Ayuriel:vincentkoc-code/wsl2-systemd-hardening
Ayuriel:pr-38533-prep
Ayuriel:vincentkoc-code/unpaired-response-modes
Ayuriel:vincentkoc-code/security-hardening-auth-timeouts
Ayuriel:vincentkoc-code/fix-hook-system-events-routing
Ayuriel:vincentkoc-code/fix-media-roots-36185-30170
Ayuriel:task-onboard-tools-profile-picker
Ayuriel:feat/secretref-models-persistence-hardening
Ayuriel:vincentkoc-code/config-log-spam-dedupe
Ayuriel:issue-38291-output-normalization
Ayuriel:issue-38384-runtime-hardening
Ayuriel:vincentkoc-code/mattermost-interaction-hmac-binding
Ayuriel:fix/overloaded-failover-policy
Ayuriel:fix/feishu-media-timeout-types
Ayuriel:vincentkoc-code/changelog-missing-pr-entries-20260306
Ayuriel:fix/transient-runner-policy
Ayuriel:fix/402-rate-limit-misclassified
Ayuriel:vincentkoc-code/33958-operator-policy
Ayuriel:vincentkoc-code/gpt-5-4-registry-gap-followup
Ayuriel:feat/19809-slack-typing-reaction
Ayuriel:vincentkoc-code/fix-webchat-origin-routing-guard
Ayuriel:fix/issue-35881-cron-perms
Ayuriel:vincentkoc-code/add-gpt-5-4-support
Ayuriel:dashboard-v2-tests
Ayuriel:codex/fix-browser-session-tab-cleanup-36666
Ayuriel:dashboard-v2-theme
Ayuriel:fix/slack-streaming-double-convert
Ayuriel:fix/slack-app-mention-dedup
Ayuriel:fix/slack-media-local-roots
Ayuriel:fix/config-schema-cache-key-hash
Ayuriel:fix/feishu-group-policy-allowall-36312
Ayuriel:fix/35209-control-ui-version-dev
Ayuriel:fix/35254-tui-routing
Ayuriel:fix/ws3-cron-bot-followup
Ayuriel:pr/35080
Ayuriel:fix/feishu-reply-mechanism
Ayuriel:codex/pr-12077-matrix-plugin
Ayuriel:tuyenhx/zalouser-fixes-and-group-history
Ayuriel:vincentkoc-code/omit-peer-plugin-install
Ayuriel:feishu-streaming-harden
Ayuriel:codex/plugin-sdk-full-parity-subpaths
Ayuriel:stack/ios-sec-01-keychain-migrations
Ayuriel:stack/ios-sec-05-docs
Ayuriel:feat/talk-mode-latency-tracing
Ayuriel:fix/propagate-stop-reason
Ayuriel:fix/flush-delta-before-final
Ayuriel:fix/connection-error-failover
Ayuriel:fix/gemini-cli-oauth-linux-platform
Ayuriel:fix/15741-openai-image-gen-timeout
Ayuriel:fix/acpx-install-hint-npm-spec
Ayuriel:fix/32153-docker-awk-upstream
Ayuriel:fix/webchat-inline-code-copy-paste
Ayuriel:vincentkoc-code/pr-28623-fixes
Ayuriel:fix/discord-lifecycle-connected-race
Ayuriel:fix/cron-delivery-resolve-default-to
Ayuriel:codex/config-validate-allowed-values-single
Ayuriel:codex/config-validate-allowed-values-dedupe-reroll
Ayuriel:codex/config-validate-allowed-values-dedupe
Ayuriel:feat/voice-call-waiting-queue
Ayuriel:fix/voice-call-verify-stale-calls
Ayuriel:fix-29101-twilio-inbound-greeting
Ayuriel:feat/update-tlon-plugin
Ayuriel:bm/feishu-topic-root-reply
Ayuriel:fix/bun-cron-model-override-test
Ayuriel:fix/daemon-default-node-use-system-ca-fork
Ayuriel:fix/slack-dm-duplication
Ayuriel:fix/slack-thread-ghost-media
Ayuriel:bm/telegram-dm-direct-peer
Ayuriel:fix/openai-audio-capability
Ayuriel:fix/issue-27569
Ayuriel:fix/orphaned-tool-use-pending-clear
Ayuriel:fix/30761-windows-workspace-root-false-positive
Ayuriel:bm/msteams-auth-header-redirect-scope
Ayuriel:bm/appsec-20260224
Ayuriel:fix/xai-schema-validation-keywords
Ayuriel:fix/telegram-preserve-original-filename
Ayuriel:bm/agent-runner-stall-ratelimit
Ayuriel:fix/31530-parallel-channel-agent-dispatch
Ayuriel:bm/security-msteams-webhook-timeout-20260225
Ayuriel:fix/msteams-monitor-lifecycle
Ayuriel:vincentkoc-code/after-tool-call-sessionkey-main
Ayuriel:bm/session-lock-timeout-recovery
Ayuriel:fix/synology-chat-user-id-resolution
Ayuriel:fix/synology-chat-message-delivery
Ayuriel:fix/synology-chat-incoming-url-26185
Ayuriel:fix/telegram-command-sync-throttle
Ayuriel:fix/volcengine-plan-auth-mismatch
Ayuriel:bm/sherpa-onnx-tts-esm
Ayuriel:fix/31766-plugin-route-priority
Ayuriel:fix/sandbox-setupcommand-array-newlines
Ayuriel:bm/profile-dotenv-order
Ayuriel:bm/tool-call-id-openai-40cap
Ayuriel:fix/baseline-tsgo-unblock-2
Ayuriel:fix/bluebubbles-webhook-405-31344
Ayuriel:fix/sandbox-mkdirp-boundary-31438
Ayuriel:vincentkoc-code/changelog-28434-liuy
Ayuriel:fix/31658-save-button-unclickable
Ayuriel:fix/cron-failure-missing-features
Ayuriel:fix/issue-25399
Ayuriel:fix/29386-browser-act-stale-tab-retry
Ayuriel:fix/browser-extra-args-schema
Ayuriel:codex/fix-feishu-group-target-receive-id
Ayuriel:feat/slack-assistant-context
Ayuriel:fix/slack-typed-message-events-31674
Ayuriel:refresh/mattermost-slash-16515
Ayuriel:dependabot/swift/Swabble/github.com/apple/swift-testing-6.2.4
Ayuriel:vincentkoc-code/fix-test-type-errors
Ayuriel:vincentkoc-code/fix-browser-cdp-range-types-fallback
Ayuriel:vincentkoc-code/fix-browser-cdp-range-types
Ayuriel:fix/28701-chrome-profile-startup-deadlock
Ayuriel:fix/29431-browser-relay-navigate-retry
Ayuriel:napetrov/sessions-spawn-attachments
Ayuriel:pr/16761
Ayuriel:fix/security-webhook-path-and-browser-service-fail-close
Ayuriel:tmp-30439b
Ayuriel:vincentkoc-code/pr28001-followup
Ayuriel:fix/telegram-reply-to-first-mode
Ayuriel:fix/telegram-dm-topic-thread-key-collision
Ayuriel:fix/cron-announce-delivery
Ayuriel:fix/30958-ollama-docker-baseurl
Ayuriel:fix/slack-download-file-scope
Ayuriel:docs/add-prebuilt-docker-image-instructions
Ayuriel:fix/issue-30338-preserve-proxy-dispatcher
Ayuriel:fix/issue-24458
Ayuriel:fix/discord-application-id-precision-loss
Ayuriel:fix/discord-forum-thread-tags
Ayuriel:fix/issue-28268-discord-ack-reaction-scope
Ayuriel:fix/discord-log-allowlist-ignored
Ayuriel:fix/cron-announce-delivery-status
Ayuriel:vincentkoc-code/rpi-fast-route-5871
Ayuriel:update/contributing
Ayuriel:fix/windows-fs-safe-tilde-test
Ayuriel:fix/slack-media-changes
Ayuriel:dependabot/gradle/apps/android/androidx.test.uiautomator-uiautomator-2.4.0-beta01
Ayuriel:feature/cron-ui-filter-bar
Ayuriel:negarestani-b1cb7157
Ayuriel:fix/browser-relay-stale-session-after-navigation
Ayuriel:feat/feishu-extended-doc-ops
Ayuriel:vincentkoc-code/5871-startup-refactor
Ayuriel:feat/feishu-docx-table-block
Ayuriel:vincentkoc-code/phase1-capabilities-cli-docs
Ayuriel:docs/bws-secretref-resolver-v2
Ayuriel:vincentkoc-code/phase1-capabilities-runtime
Ayuriel:fix/slack-reserved-status-command
Ayuriel:dependabot/swift/Swabble/github.com/apple/swift-testing-6.2.3
Ayuriel:task-compaction-identifier-policy
Ayuriel:fix/trim-tool-names-before-lookup
Ayuriel:fix/copilot-gpt53-codex-27379
Ayuriel:fix/browser-error-visibility
Ayuriel:fix/matrix-group-sender-identity
Ayuriel:fix/typing-keepalive-circuit-breaker
Ayuriel:fix/feishu-typing-indicator-cleanup
Ayuriel:fix/respawn-detect-supervised-env
Ayuriel:vincentkoc-code/fix-feishu-plugin-install
Ayuriel:feat/cron-session-key-cli
Ayuriel:fix/feishu-bitable-multi-account
Ayuriel:fix/telegram-polling-recovery
Ayuriel:feature/OPENCLAW_IMAGE
Ayuriel:fix/ios-talk-no-reply-fallback
Ayuriel:ui/dashboard-v2
Ayuriel:fix/feishu-dm-reply-routing-25767
Ayuriel:bm/nextcloud-webhook-auth-before-body-20260224
Ayuriel:fix/cross-channel-reply-routing
Ayuriel:fix/main-agent-bedrock-auth
Ayuriel:fix/onboard-telegram-plugin-not-available-25545
Ayuriel:mmusson/fix-whatsapp-440-nonretryable-25591
Ayuriel:bm/telnyx-webhook-replay-guard
Ayuriel:bm/hook-session-case-hardening
Ayuriel:bm/security-9792-sanitize-host-base-env-clean
Ayuriel:vincentkoc-code/stop-command-normalize-multilingual
Ayuriel:bm/plugin-http-auth-channel-root-clean
Ayuriel:fix/ios-xcode16-signing-and-build
Ayuriel:fix/ui-chat-image-open-url-allowlist
Ayuriel:fix/issue-25261-doctor-channel-plugin-id-mismatch
Ayuriel:ios-device-info-helper-v2
Ayuriel:vincentkoc-code/pr-19130-dashscope-role-compat
Ayuriel:fix/restore-subagent-announce-chain
Ayuriel:fix/subagent-completion-announce-24514
Ayuriel:fix/reasoning-leak-channel-dispatch
Ayuriel:fix/issue-23433
Ayuriel:pr-24921
Ayuriel:codex/session-cron-maintenance-superseding
Ayuriel:codex/session-cron-maintenance-hardening
Ayuriel:codex/fix-dns-unhandled-rejection
Ayuriel:vincentkoc-code/session-path-rollup-proper
Ayuriel:vincentkoc-code/cohere-provider-onboarding
Ayuriel:vincentkoc-code/session-path-credit-rollup
Ayuriel:fix/talk-mode-latency
Ayuriel:fix/nodes-camera-ssrf
Ayuriel:fix/oc-07-sessions-history-webhook-secret
Ayuriel:vincentkoc-code/subagent-threadid-propagation
Ayuriel:ui/chat-facelift
Ayuriel:vincentkoc-code/mistral-onboard-audio-rework
Ayuriel:fix/merge-config-prototype-pollution
Ayuriel:fix/node-exec-notify-on-exit-20193
Ayuriel:client-side-security-initial
Ayuriel:ui/dashboard-clean
Ayuriel:fix/gemini-thought-signatures
Ayuriel:feat/logger-support-log-level-validation0222
Ayuriel:feat/feishu-persistent-dedup
Ayuriel:pr-18-security-audit-coverage-upgrades
Ayuriel:pr-10-sandbox-exec-fail-closed
Ayuriel:fix/acp-gateway-connect-order
Ayuriel:fix/windows-acl-locale-false-positives
Ayuriel:fix/restore-subagent-announce-v2
Ayuriel:crit-vuln
Ayuriel:docs/add-contributor-onur
Ayuriel:vincentkoc-code/pr20302-fix-history-findings
Ayuriel:feat/gateway-talk-elevenlabs-config-surface
Ayuriel:feat/volcengine
Ayuriel:santiagomed/xurl-skill
Ayuriel:vincentkoc-code/fix-hooks-prototype-path-protection
Ayuriel:vincentkoc-code/deadcode-pass-3
Ayuriel:vincentkoc-code/deadcode-pass-2
Ayuriel:vincentkoc-code/deadcode-pass-1
Ayuriel:vincentkoc-code/fix-10927-external-marker-ids
Ayuriel:vincentkoc-code/quick-22345-ci-fmt
Ayuriel:fix-cron-timeout-cancel
Ayuriel:feat/discord-forum-tag-edit
Ayuriel:fix/22276-tui-strip-inbound-metadata
Ayuriel:fix/tui-metadata-and-tag-leaks
Ayuriel:issue-17774/usage-time-offsets
Ayuriel:fix/strip-inbound-metadata-v2
Ayuriel:fix/memory-readfile-enoent
Ayuriel:fix/slack-streaming-team-id
Ayuriel:feat/auto-reply-model-fallback-observability
Ayuriel:vincentkoc-code/fix-test-runner-memory
Ayuriel:chore/changelog-20260219130015-7734-21086
Ayuriel:feat/update-warning-banner
Ayuriel:pr-20704-prep
Ayuriel:fix/cron-announce-fallback
Ayuriel:fix/heredoc-allowlist-bypass
Ayuriel:codex/cron-session-scoped-reminders-clean
Ayuriel:shadow/discord-vc-activity
Ayuriel:feat/telegram-topic-create
Ayuriel:improve-skill-descriptions
Ayuriel:pr-18304
Ayuriel:fix/configure-auth-method-selector
Ayuriel:bjesuiter/fuzzy-command-select
Ayuriel:revert/pr-18443
Ayuriel:pr-18555
Ayuriel:chore/remove-tool-detail-dup
Ayuriel:codex/cron-session-scoped-reminders
Ayuriel:fix/discord-thread-create-content
Ayuriel:fix/discord-delivery-target-resolution
Ayuriel:fix/auth-profile-cooldown-auto-expiry
Ayuriel:codex/bootstrap-caps-opt-in
Ayuriel:split/gateway-cli-pairing
Ayuriel:refactor/fetch-wrapper-idempotent
Ayuriel:adabot
Ayuriel:feature/goals-souvenir-health
Ayuriel:fix/test-harness-mockfn-structural
Ayuriel:fix/10804-cron-isolated-skills
Ayuriel:build-runtime-only
Ayuriel:packager-runtime-build
Ayuriel:dedup-probe-token-types
Ayuriel:feat/per-channel-ack-reaction
Ayuriel:chore/test-speedup
Ayuriel:fix/16425-line-webhook-verification
Ayuriel:fix/8736-whatsapp-dmpolicy-hierarchy
Ayuriel:feat/discord-exec-approvals-channel-target
Ayuriel:feat/routing-debug-logging
Ayuriel:refactor/manifest-registry-realpath-cache
Ayuriel:fix/oc-25-oauth-csrf-state-fabrication
Ayuriel:refactor/inbound-media-type-defaults
Ayuriel:refactor/reply-threading-explicit-tags-clean2
Ayuriel:docs/trusted-proxy-auth-nav
Ayuriel:tak/heartbeat-empty-file-policy-compat
Ayuriel:fix/telegram-reply-to-mode-default
Ayuriel:pr15280-mergefix
Ayuriel:fix/voice-mp3-m4a-support
Ayuriel:fix-15819-venice-streaming
Ayuriel:fix/5787-telegram-commands-limit
Ayuriel:fix/browser-profile-routing-4841
Ayuriel:fix/cli-hang-on-exit
Ayuriel:fix/telegram-md-url-preview
Ayuriel:fix/cron-announce-duplicate
Ayuriel:fix/tool-result-flush-race
Ayuriel:feat/matrix-multi-account
Ayuriel:fix/exec-approval-race-condition
Ayuriel:fix/discord-autothread-race-condition-7508
Ayuriel:fix/6606-discord-invite-link
Ayuriel:fix/15587-windows-backslash-parsing
Ayuriel:fix/discord-guild-id-misroute
Ayuriel:fix/session-file-absolute-path
Ayuriel:codex/aa-01
Ayuriel:fix/sandbox-browser-network-bridge
Ayuriel:fix/transcript-corruption-resilience
Ayuriel:feat/plugin-tool-call-hooks
Ayuriel:fix/ghost-reminder-13317
Ayuriel:temp/rebase-14786
Ayuriel:codex/signal-account-validation
Ayuriel:fix-7149-discord-dm-reactions
Ayuriel:fix/discord-thread-archive
Ayuriel:fix/discord-thread-starter-cache-memory-leak
Ayuriel:fix/fd-leaks-and-model-override
Ayuriel:feat/system-prompt-subagents-guidance
Ayuriel:fix/media-loader-roots-ssrf
Ayuriel:fix/13244-carbon-mock-partial
Ayuriel:fix/discord-thread-default-public
Ayuriel:fix/grok-web-search-response-format
Ayuriel:feat/litellm-provider
Ayuriel:fix/13348-form-editor-number-coerce
Ayuriel:fix/pairing-show-actual-code
Ayuriel:feat/shell-helpers
Ayuriel:fix/strip-historical-context-from-streaming
Ayuriel:fix/messaging-tool-think-leak
Ayuriel:docs/system-prompt-memory-injection
Ayuriel:feat/config-builder-web-ui-stack
Ayuriel:feature/onboard-custom-api
Ayuriel:codex/tmp-rewrite-11656
Ayuriel:feat/discord-agent-components
Ayuriel:fix/6645-webchat-session-display-name
Ayuriel:fix/discord-reconnect-max-attempts
Ayuriel:fix/discord-forum-auto-thread
Ayuriel:codex/landpr-9564
Ayuriel:fix/whatsapp-preserve-document-filename
Ayuriel:temp/pr-12795-followup-unrelated
Ayuriel:fix/twitch-tests
Ayuriel:add-mermaid-diagrams
Ayuriel:feature/telegram-videonote
Ayuriel:fix/import-extensions
Ayuriel:pr-11705
Ayuriel:fix/5308-ollama-maxtokens-clamp
Ayuriel:temp/pr-12091
Ayuriel:vitest-config
Ayuriel:codex/matrix-js-sdk-migration-hardening
Ayuriel:fix/discord-forum-thread-create
Ayuriel:docs/cron-update-jobid-11365
Ayuriel:fix/state-dir-hardcoded-paths
Ayuriel:fix/telegram-spoiler-tags
Ayuriel:fix/add-caf-audio-support
Ayuriel:dev/ci-activate-pipeline
Ayuriel:dev/ci-additive-workflows
Ayuriel:dev/ci
Ayuriel:fix/double-compaction
Ayuriel:develop
Ayuriel:docs/imessage-tcc-troubleshooting
Ayuriel:codex/fix-sessions-history-context-overflow
Ayuriel:fix/opencode-zen-comment-accuracy
Ayuriel:ollama-models-return-corrupted-response
Ayuriel:codex/all-local-changes-pr
Ayuriel:feat/nostr-nip17-nip65
Ayuriel:test-permissions-check-quotentiroler
Ayuriel:add-windows-acl-tests
Ayuriel:fix/infer-auth-choice-from-api-key-flags
Ayuriel:codex/whatsapp-login-guard-security
Ayuriel:feat/per-channel-response-prefix
Ayuriel:codex/docs-landing-revamp
Ayuriel:fix/imessage-echo-loop
Ayuriel:fix/imessage-timeout-config
Ayuriel:fix/tmux-send-keys-tui
Ayuriel:mkt/discord-presence
Ayuriel:docs/zh-cn-i18n-guardrails
Ayuriel:fix/issue-6995-zh-cn-i18n
Ayuriel:fix/issue-7323-transcript-repair
Ayuriel:openrouter-models-sync
Ayuriel:feishu-support
Ayuriel:fix/docs-typo-7399
Ayuriel:fix/telegram-timed-out-recovery
Ayuriel:fix/audio-text-extraction-bypass
Ayuriel:fix/webchat-scroll-position
Ayuriel:fix/local-embedding-l2-normalization
Ayuriel:fix/5266-tlon-sse-timeout
Ayuriel:fix/security-sanitize-env-vars
Ayuriel:feature/implement-before-tool-call-hook
Ayuriel:fix/2692-whatsapp-accountid-path-traversal
Ayuriel:fix/3805-message-tool-sandbox-bypass
Ayuriel:docs/mintlify-language-nav
Ayuriel:feature/slash-new-personality
Ayuriel:feature/thread-parent-binding-inheritance
Ayuriel:temp/pr-5335
Ayuriel:feat/minimax_oauth
Ayuriel:pr-3160-updated
Ayuriel:pi-unfuckery
Ayuriel:fix/lfi-media-parse
Ayuriel:temp/pr-4984
Ayuriel:fix/subagent-announce-channel-routing
Ayuriel:fix/4855-control-ui-assets-global-install
Ayuriel:feature/bluebubbles-imsg-primary
Ayuriel:fix/message-truncate-reasoning-tag
Ayuriel:fix/tts-base-url-runtime-read-2816
Ayuriel:fix/pairing-cli-plugin-initialization
Ayuriel:fix/minimax-api-endpoint
Ayuriel:fix/mintlify-security-subdir-conflict
Ayuriel:fix/failover-cooldown-skip
Ayuriel:fix/unhandled-fetch-rejections
Ayuriel:fix/session-lock-cleanup
Ayuriel:fix/abort-error-graceful-handling
Ayuriel:fix/versioned-node-binary
Ayuriel:fix/line-webhook-timing-attack
Ayuriel:plugin-cli-commands-fix-2173
Ayuriel:fix/telegram-node22-network-stability
Ayuriel:docs/northflank-deploy-guide
Ayuriel:feat/webchat-heartbeat-visibility
Ayuriel:feat/tools-alsoAllow
Ayuriel:feat/plan-mode
Ayuriel:docs/fly-private-deployment
Ayuriel:security/gateway-exposure-check
Ayuriel:security/council-recommendations
Ayuriel:fix/mdns-info-disclosure
Ayuriel:fix/cron-session-allowagents
Ayuriel:fix/gemini-cli-oauth-auto-credentials
Ayuriel:contrib/audit-fixes-and-docs
Ayuriel:fix/config-title-overflow-1728
Ayuriel:fix/voice-call-tts-overlap
Ayuriel:fix/node-invoke-deadlock
Ayuriel:fix/settings-scroll-1743
Ayuriel:feat/prek-precommit-hooks
Ayuriel:line-plugin
Ayuriel:fix/bluebubbles-message-routing
Ayuriel:fix-models-command
Ayuriel:feat/custom-tts-endpoint
Ayuriel:feat/telegram-link-preview-config
Ayuriel:fix/ui-save-button-1609
Ayuriel:docs/macos-vm-lume
Ayuriel:feat/telegram-dm-threads
Ayuriel:tts-inbound-audio-only
Ayuriel:feat/web-search-freshness
Ayuriel:fix/cli-subcommand-registration-lazy-loading
Ayuriel:feat/gateway-config-patch
Ayuriel:feat/venice-provider
Ayuriel:feat/newline-chunk-mode
Ayuriel:feature/link-understanding
Ayuriel:feat/reaction-improvements
Ayuriel:feature/ollama-provider
Ayuriel:docs/ec2-iam-role-workaround
Ayuriel:codex/macos-direct-gateway
Ayuriel:fix/elevated-ask-security
Ayuriel:fix/tui-final-tag-strip
Ayuriel:ci/build-docker-image
Ayuriel:patch-1
Ayuriel:fix/telegram-topic-announcement
Ayuriel:landpr/1576
Ayuriel:wip/contacts-search-plugin
Ayuriel:cs/teams_fix_2
Ayuriel:fix/1540-openai-reasoning-transcript
Ayuriel:pr/remove-bash-tool
Ayuriel:pr/windows-argv-fix
Ayuriel:fix/slack-open-group-policy
Ayuriel:anthropic-payload-log
Ayuriel:feat/plugin-command-api
Ayuriel:feature/heartbeat-optimization
Ayuriel:fix/console-settings-recursion
Ayuriel:fix/memory-slot-none
Ayuriel:fix-agent-error-format-9170321437686182807
Ayuriel:feat/llm-task-tool
Ayuriel:fix/sidebar-scroll
Ayuriel:fix/remove-google-docs-editor-showcase
Ayuriel:fix/npm-extensions-workspace
Ayuriel:fix-sandbox-docker-error-handling-5148992180898723672
Ayuriel:feature/add-tlon-plugin
Ayuriel:fix/session-reset-token-counts
Ayuriel:cs/msteams_fixes
Ayuriel:fix/trigger-word-mac
Ayuriel:fix/linux-service-path-user-dirs
Ayuriel:feat/table-to-bullets-telegram
Ayuriel:fix/stable-launchagent-path
Ayuriel:fix/direct-token-auth
Ayuriel:copilot
Ayuriel:fix/issue-1269-sanitize-tool-call-text
Ayuriel:feat/compaction-safeguard-improvements
Ayuriel:fix-matrix-bugs
Ayuriel:feat/slack-dm-reply-to-mode
Ayuriel:fix-slack-thread-root-file-context
Ayuriel:fix/windows-gateway-startup
Ayuriel:feature/bluebubbles-voice-message
Ayuriel:fix-message-path-parameter
Ayuriel:fix/logs-follow-spinner
Ayuriel:feat/mattermost-channel
Ayuriel:fix/token-count-after-compaction
Ayuriel:fix/slack-filetype-deprecation
Ayuriel:docs/fix-gog-auth-services-example
Ayuriel:fix/node-daemon-run
Ayuriel:fix/avatar-relative-url-validation
Ayuriel:fix/session-memory-suppress-confirmation
Ayuriel:fix/model-switch-persist-1435
Ayuriel:fix/subagent-skills-inheritance
Ayuriel:fix/chrome-restore-prompt
Ayuriel:fix/export-section-meta
Ayuriel:reminders
Ayuriel:fix/exec-allowlist-agentid-derivation
Ayuriel:fix/discord-exec-resolvedpath-validation
Ayuriel:feat/lobster-plugin
Ayuriel:feat/heartbeat-session-target
Ayuriel:fix/mac-node-approvals
Ayuriel:feature/1378-zalouser-extension
Ayuriel:feat/models-command
Ayuriel:fix/bluebubbles-gc-guid-resolution
Ayuriel:fix/duplicate-assistant-texts
Ayuriel:fix/node-invoke-timeout
Ayuriel:fix/ios-talkmode-simulator
Ayuriel:fix/gateway-ios-client-id
Ayuriel:fix/fallback-authprofile-provider-scope
Ayuriel:fix/immediate-callback-answer
Ayuriel:sebslight/browser-snapshot-defaults
Ayuriel:fix/control-ui-token-auth
Ayuriel:fix/logs-follow-output
Ayuriel:fix/cron-edit-preserve-delivery-on-message
Ayuriel:fix/restart-channel-routing
Ayuriel:fix-webchat-gateway-url
Ayuriel:fix/message-command-plugins
Ayuriel:fix/model-catalog-cache-poison
Ayuriel:feat/config-ui-sections
Ayuriel:fix/preserve-command-arg-casing
Ayuriel:matrix-with-e2ee-support
Ayuriel:fix/perplexity-web-search-provider
Ayuriel:pr/chat-thinking-tool
Ayuriel:docs/bird-skill-update
Ayuriel:fix/fish-shell-bash
Ayuriel:pr/sessions-labels
Ayuriel:feat/tool-dispatch-skill-commands
Ayuriel:pr/chat-session-url
Ayuriel:feat/bedrock-converse-stream-api
Ayuriel:pr/chat-scroll
Ayuriel:fix/voicecall-tailscale-path
Ayuriel:feat/tui-syntax-highlighting
Ayuriel:channels
Ayuriel:improve-anthropic-token-hints
Ayuriel:fix/compaction-failure-silent-reset
Ayuriel:plugins/exclusive-slots
Ayuriel:fix/voice-call-statuscallback
Ayuriel:feat/boot-md
Ayuriel:fix/tool-error-fallback
Ayuriel:fix-matrix-allowfrom
Ayuriel:refactor/gateway-test-monkeypatching
Ayuriel:feature/memory-plugin-v2
Ayuriel:acp
Ayuriel:fix/prompt-failover
Ayuriel:feat/perplexity-search-provider
Ayuriel:qwen-portal-oauth
Ayuriel:fix/memory-cli-hang-1121
Ayuriel:fix/cli-install-version-suffix
Ayuriel:patch-2
Ayuriel:fix/issue-1107-semver-prerelease-suffix
Ayuriel:fix/tui-token-refresh
Ayuriel:fix/1056-ignore-heavy-watch-paths
Ayuriel:fix/capabilities-object-format
Ayuriel:fix/telegram-caption-split
Ayuriel:fix/imsg-remote-attachments
Ayuriel:env-var-substitution
Ayuriel:investigate/dup-messages
Ayuriel:fix/issue-1020-sessions-perms
Ayuriel:fix/format-parameter-and-subagent-auth
Ayuriel:test/doctor-launchctl-env-overrides
Ayuriel:fix/gateway-token-resolution-mode-check
Ayuriel:fix/security-audit-gateway-auth
Ayuriel:fix/synology-docker
Ayuriel:fix/background-abort-sigkill
Ayuriel:fix/build-errors-missing-imports
Ayuriel:feat/telegram-custom-commands
Ayuriel:fix/google-antigravity-history
Ayuriel:fix/gateway-connection-diagnostics
Ayuriel:fix/tool-typing-race-condition
Ayuriel:fix/systemd-execstart-whitespace
Ayuriel:reminder-improvement
Ayuriel:fix/zalo-pairing-and-webhook
Ayuriel:fix/mac-node-bridge-tunnel-865
Ayuriel:fix/cleanup-suspended-clawdbot-processes
Ayuriel:feature/slack-user-token
Ayuriel:fix/telegram-general-topic-messages
Ayuriel:feature/whatsapp-message-debounce
Ayuriel:feat/telegram-reactions
Ayuriel:rdev/finally-fix-antigravity-claude
Ayuriel:fix/cli-quick-reference-system-prompt
Ayuriel:feat/whatsapp-send-read-receipts-option
Ayuriel:feature/response-prefix-template-variables
Ayuriel:fix/tool-call-id-maxlen-40
Ayuriel:fix/cli-launchd-enable-before-bootstrap
Ayuriel:fix/slack-top-level-require-mention
Ayuriel:fix/overloaded-error-handling
Ayuriel:feat/slash-bash-command
Ayuriel:feature/xhigh-thinking-models
Ayuriel:feat/agent-model-fallbacks
Ayuriel:feat/multi-account-ui-clean
Ayuriel:fix/restore-reasoning-tag-check
Ayuriel:gog-calendar-colors
Ayuriel:fix/signal-reaction-own-mode-uuid-match
Ayuriel:pr-566
Ayuriel:docs/hetzner-followups
Ayuriel:fix/imessage-groupish-threads
Ayuriel:commands-list-clean
Ayuriel:ui-build-default-to-relative-path
Ayuriel:fix/gemini-schema-sanitization
Ayuriel:fix/gemini-session-corruption-recovery
Ayuriel:android/version-and-apk-naming
Ayuriel:fix/anthropic-oauth-profile-id-2
Ayuriel:integrate/pr-361-anthropic-oauth-email-profile
Ayuriel:jarvis/telegram-media-error-notify
Ayuriel:fix/dockerfile-install-bun
Ayuriel:fix/telegram-gif-animation
Ayuriel:docs/fix-slack-scopes
Ayuriel:fix/model-retry-fallback-rate-limits
Ayuriel:feat/android-notification-tap
Ayuriel:fix/elevated-default-off
Ayuriel:fix/cron-tool-jobid-to-id
Ayuriel:feature/android-sms-support
Ayuriel:docs/remote-gateway-readme
Ayuriel:feat/swift6-compatibility
Ayuriel:android-crash-fix-unreachable-gateway
Ayuriel:fix/evaluate-esbuild-name-helper
Ayuriel:fix/issue-99-watchdog
Ayuriel:fix/codesign-ad-hoc-fallback
Ayuriel:fix/gemini-compatibility
Ayuriel:claude/add-bear-notes-skill-zMdgj
Ayuriel:chore/gog-sheets-docs-skill
Ayuriel:feat/antigravity-integration
Ayuriel:jverdi/gmailwatcher-survive-restarts
Ayuriel:shadow/mac-scrolling-fix
Ayuriel:jverdi/hooks-gmail-skipack
Ayuriel:docs/clarify-allowfrom-and-selfchat-mode
Ayuriel:fix/codesign-adhoc
Ayuriel:feature/quick-updates
Ayuriel:codex/models-list-20251220
Ayuriel:widearea-bonjour
Ayuriel:rpc-refactor
Ayuriel:bonjour-discovery-debug
Ayuriel:codex/bridge-frame-refactor
Ayuriel:ios/settings-local-ip
Ayuriel:menu-context-hosted
Ayuriel:pr17
Ayuriel:v2026.3.13-1
Ayuriel:v2026.3.13-beta.1
Ayuriel:v2026.3.12
Ayuriel:v2026.3.11
Ayuriel:v2026.3.11-beta.1
Ayuriel:v2026.3.8
Ayuriel:v2026.3.8-beta.1
Ayuriel:v2026.3.7
Ayuriel:v2026.3.7-beta.1
Ayuriel:v2026.3.2
Ayuriel:v2026.3.2-beta.1
Ayuriel:v2026.3.1
Ayuriel:v2026.2.26
Ayuriel:v2026.2.26-beta.1
Ayuriel:v2026.2.25
Ayuriel:v2026.2.25-beta.1
Ayuriel:v2026.2.24
Ayuriel:v2026.2.24-beta.1
Ayuriel:v2026.2.23
Ayuriel:v2026.2.23-beta.1
Ayuriel:v2026.2.22
Ayuriel:v2026.2.21
Ayuriel:v2026.2.21-beta.1
Ayuriel:v2026.2.19-beta.1
Ayuriel:v2026.2.19
Ayuriel:v2026.2.17
Ayuriel:v2026.2.15-beta.1
Ayuriel:v2026.2.15
Ayuriel:v2026.2.14
Ayuriel:v2026.2.13
Ayuriel:v2026.2.12
Ayuriel:v2026.2.9
Ayuriel:v2026.2.6-3
Ayuriel:v2026.2.6-2
Ayuriel:v2026.2.6-1
Ayuriel:v2026.2.6
Ayuriel:v2026.2.3
Ayuriel:v2026.2.2
Ayuriel:v2026.2.1
Ayuriel:v2026.1.30
Ayuriel:v2026.1.29
Ayuriel:v2026.1.24-1
Ayuriel:v2026.1.24
Ayuriel:v2026.1.23
Ayuriel:v2026.1.22
Ayuriel:v2026.1.21
Ayuriel:v2026.1.20
Ayuriel:v2026.1.16-2
Ayuriel:v2026.1.15
Ayuriel:v2026.1.14-1
Ayuriel:v2026.1.13
Ayuriel:v2026.1.12-2
Ayuriel:v2026.1.12
Ayuriel:v2026.1.11-3
Ayuriel:v2026.1.11-2
Ayuriel:v2026.1.11-1
Ayuriel:v2026.1.11
Ayuriel:v2026.1.10
Ayuriel:v2026.1.9
Ayuriel:v2026.1.8
Ayuriel:v2026.1.5-3
Ayuriel:v2026.1.5-2
Ayuriel:v2026.1.5-1
Ayuriel:v2026.1.5
Ayuriel:v2.0.0-beta5
Ayuriel:v2.0.0-beta4
Ayuriel:v2.0.0-beta3
Ayuriel:v2.0.0-beta2
Ayuriel:v2.0.0-beta1
Ayuriel:v1.3.0
Ayuriel:v1.2.2
Ayuriel:v1.2.1
Ayuriel:v1.2.0
Ayuriel:v1.1.0
Ayuriel:v1.0.4
Ayuriel:v0.1.3
Ayuriel:v0.1.2
Ayuriel:v0.1.1
Ayuriel:v0.1.0
...
pull from: Ayuriel:fix/elevated-default-off
Ayuriel:main
Ayuriel:imlukef/ios-qr-pairing-compact
Ayuriel:ui/ux-updates
Ayuriel:codex/gateway-probe-loopback-budget
Ayuriel:fix/inbound-image-embedding
Ayuriel:codex/openclaw-github-authoring-skill
Ayuriel:codex/fix-bundle-mcp-tools-policy-bypass
Ayuriel:dependabot/gradle/apps/android/android-deps-430d95e172
Ayuriel:dependabot/swift/apps/macos/swift-deps-9d312ea49a
Ayuriel:codex/native-plugin-rename
Ayuriel:codex/matrix-install-smoke-runtime-deps
Ayuriel:fix/macos-wrapper-parity-followup
Ayuriel:codex/windows-hook-path-fix
Ayuriel:fix/plugin-command-registry-singleton
Ayuriel:fix/block-streaming-provider-tz
Ayuriel:codex/matrix-js-native-plugin
Ayuriel:codex/outbound-channel-fastpath
Ayuriel:brucemacd/do-not-auto-pull-glm
Ayuriel:codex/arch-smells-plugin-sdk-runtime
Ayuriel:fix/extensions-plugin-sdk-build-pass
Ayuriel:codex/telegram-channel-regressions
Ayuriel:codex/llm-task-timeout-fix
Ayuriel:fix/control-ui-chat-load-freeze
Ayuriel:review/pr-49436-security
Ayuriel:val/twitch-boundary-tests
Ayuriel:imlukef/onboarding-ux-improvements
Ayuriel:val/twitch-boundary-rollout-1
Ayuriel:codex/fix-main-build-slack-runtime-api
Ayuriel:ui/touch-ups
Ayuriel:feature/multipass-extension-fast
Ayuriel:vincentkoc-code/pr-trusted-proxy-scope-regression
Ayuriel:codex/extension-fast-phase1-stabilize-metrics
Ayuriel:fix/extension-fast-inferable-lanes-mock-drift
Ayuriel:fix/issue-43909
Ayuriel:docs/context-engine
Ayuriel:cs/codex-native-web-search-spec
Ayuriel:vincentkoc-code/bundle-mcp-tools-in-pi
Ayuriel:codex/windows-ci-fix
Ayuriel:vincentkoc-code/claude-marketplace-sync
Ayuriel:fix/main-checks
Ayuriel:codex/plugin-boundary-ratchet
Ayuriel:ui/quick-fixes
Ayuriel:codex/fix/tailscale-serve-cleanup
Ayuriel:feature/btw-ephemeral-side-turns
Ayuriel:dependabot/gradle/apps/android/androidx.test.uiautomator-uiautomator-2.4.0-beta02
Ayuriel:dependabot/github_actions/docker/build-push-action-7
Ayuriel:dependabot/github_actions/actions/create-github-app-token-3
Ayuriel:dependabot/docker/docker-images-c43d3d18a2
Ayuriel:fix/gaxios-node-fetch-node25
Ayuriel:fix/localstorage-settings-scope
Ayuriel:fix/sigusr1-orphan-recovery
Ayuriel:vincentkoc-code/slack-plugin-interactive-dedupe
Ayuriel:fix/control-ui-model-provider-value
Ayuriel:codex/extension-host-foundations-single
Ayuriel:codex/extension-host-foundations
Ayuriel:codex/extension-host-boundary
Ayuriel:codex/broaden-plugin-surface-for-agents
Ayuriel:feature/pluggable-web-search
Ayuriel:fix-oom-completion
Ayuriel:vincentkoc-code/ghsa-pf4r-media-trust
Ayuriel:vincentkoc-code/external-content-metadata-sanitize
Ayuriel:vincentkoc-code/pr-acp-allow-agents
Ayuriel:vincentkoc-code/pr-device-pair-node-setup-code
Ayuriel:vincentkoc-code/pr-skill-tool-policy
Ayuriel:vincentkoc-code/pr-synology-webhook-path-collision
Ayuriel:configurable-health-monitor-thresholds
Ayuriel:vincentkoc-code/browser-cdp-bridge-wsl2
Ayuriel:vincentkoc-code/browser-docker-mcp-smoke
Ayuriel:vincentkoc-code/docs-review-fixes
Ayuriel:browser-existing-session-default
Ayuriel:vincentkoc-code/main-history-rewrite-20260313
Ayuriel:vk/revert_last_clean
Ayuriel:codex/btw-all-channels
Ayuriel:imlukef/pr-14458
Ayuriel:ui/dashboard-v2.1.3
Ayuriel:fix/feishu-event-level-dedup
Ayuriel:codex/ui/dashboard-v2.1.1
Ayuriel:ui/dashboard-v2.1
Ayuriel:vincentkoc-code/slack-block-kit-interactions
Ayuriel:fix/windows-restart-hidden-console
Ayuriel:vincentkoc-code/anthropic-service-tier-followup
Ayuriel:vincentkoc-code/telegram-fast-native-callback
Ayuriel:fix/compact-hooks-test-mock
Ayuriel:vincentkoc-code/fix-grok-tool-call-parsing
Ayuriel:fix/ci-ts2322-main
Ayuriel:fix/dashboard-api-improvements
Ayuriel:fix/media-path-allowlist
Ayuriel:vincentkoc-code/fix-ghsa-xwx2-ws-preauth-payload
Ayuriel:vincentkoc-code/fix-ghsa-7h7g-pairing-token-exposure
Ayuriel:fix/origin-check-non-standard-schemes
Ayuriel:vincentkoc-code/pr-41500-route-fix
Ayuriel:fix/slack-streaming-mobile-duplicate
Ayuriel:fix/cross-turn-dedup-cache
Ayuriel:fix/telegram-lane-orphaned-preview
Ayuriel:fix/msteams-bundled-deps-root-mirror
Ayuriel:tlon-package-migration
Ayuriel:dev/by/preserve-phase
Ayuriel:feat/gemini-embedding-2-preview
Ayuriel:brucemacd/ollama-onboarding
Ayuriel:replace/pr-42212-clean
Ayuriel:codex/generic-backup-plugin-helpers
Ayuriel:codex/pr-41236-consolemessage-test
Ayuriel:fix/gitignore-dev-state
Ayuriel:feat/acp-resume-session
Ayuriel:dashboard-v2-structure
Ayuriel:gateway/node-pending-work-primitives
Ayuriel:vincentkoc-code/otel-diagnostics-surface-docs
Ayuriel:vincentkoc-code/hooks-surface-ownership-rfc
Ayuriel:mariano/doctor-cron-fix-contract
Ayuriel:vincentkoc-code/internal-hook-reply-surfaces
Ayuriel:vincentkoc-code/gateway-reset-hook-parity
Ayuriel:vincentkoc-code/telegram-plugin-command-thread-hook-session
Ayuriel:fix/pr-37876-format-followup
Ayuriel:fix/launchd-supervised-detection
Ayuriel:fix/issue-35862-restart-config-validation
Ayuriel:fix/launchd-restart-enable
Ayuriel:refactor/tool-policy-plugin-state
Ayuriel:fix/plugin-duplicate-registry-crash
Ayuriel:vincentkoc-code/docker-cache-layer-fixes
Ayuriel:fix/issue-38706
Ayuriel:codex/models-list-all-forward-compat
Ayuriel:vincentkoc-code/changelog-unreleased-2026-3-8
Ayuriel:fix/heartbeat-respect-custom-prompt
Ayuriel:docs/add-browserbase-section
Ayuriel:fix/secrets-pr-scope
Ayuriel:fix/kimi-coding-preserve-signatures-regression
Ayuriel:fix/kimi-tool-calls-39839
Ayuriel:codex/fix-macos-release-universal-28877
Ayuriel:fix/feishu-missing-larksuite-dep
Ayuriel:pr/talk-mode-taskhint
Ayuriel:fix/codex-inline-model-api-fallback
Ayuriel:fix/openai-codex-implicit-provider
Ayuriel:feat/39275-voicewake-fix-clean
Ayuriel:fix/darwin-launchd-self-restart
Ayuriel:codex/pr-39241-auth-followups
Ayuriel:vincentkoc-code/wsl2-systemd-hardening
Ayuriel:pr-38533-prep
Ayuriel:vincentkoc-code/unpaired-response-modes
Ayuriel:vincentkoc-code/security-hardening-auth-timeouts
Ayuriel:vincentkoc-code/fix-hook-system-events-routing
Ayuriel:vincentkoc-code/fix-media-roots-36185-30170
Ayuriel:task-onboard-tools-profile-picker
Ayuriel:feat/secretref-models-persistence-hardening
Ayuriel:vincentkoc-code/config-log-spam-dedupe
Ayuriel:issue-38291-output-normalization
Ayuriel:issue-38384-runtime-hardening
Ayuriel:vincentkoc-code/mattermost-interaction-hmac-binding
Ayuriel:fix/overloaded-failover-policy
Ayuriel:fix/feishu-media-timeout-types
Ayuriel:vincentkoc-code/changelog-missing-pr-entries-20260306
Ayuriel:fix/transient-runner-policy
Ayuriel:fix/402-rate-limit-misclassified
Ayuriel:vincentkoc-code/33958-operator-policy
Ayuriel:vincentkoc-code/gpt-5-4-registry-gap-followup
Ayuriel:feat/19809-slack-typing-reaction
Ayuriel:vincentkoc-code/fix-webchat-origin-routing-guard
Ayuriel:fix/issue-35881-cron-perms
Ayuriel:vincentkoc-code/add-gpt-5-4-support
Ayuriel:dashboard-v2-tests
Ayuriel:codex/fix-browser-session-tab-cleanup-36666
Ayuriel:dashboard-v2-theme
Ayuriel:fix/slack-streaming-double-convert
Ayuriel:fix/slack-app-mention-dedup
Ayuriel:fix/slack-media-local-roots
Ayuriel:fix/config-schema-cache-key-hash
Ayuriel:fix/feishu-group-policy-allowall-36312
Ayuriel:fix/35209-control-ui-version-dev
Ayuriel:fix/35254-tui-routing
Ayuriel:fix/ws3-cron-bot-followup
Ayuriel:pr/35080
Ayuriel:fix/feishu-reply-mechanism
Ayuriel:codex/pr-12077-matrix-plugin
Ayuriel:tuyenhx/zalouser-fixes-and-group-history
Ayuriel:vincentkoc-code/omit-peer-plugin-install
Ayuriel:feishu-streaming-harden
Ayuriel:codex/plugin-sdk-full-parity-subpaths
Ayuriel:stack/ios-sec-01-keychain-migrations
Ayuriel:stack/ios-sec-05-docs
Ayuriel:feat/talk-mode-latency-tracing
Ayuriel:fix/propagate-stop-reason
Ayuriel:fix/flush-delta-before-final
Ayuriel:fix/connection-error-failover
Ayuriel:fix/gemini-cli-oauth-linux-platform
Ayuriel:fix/15741-openai-image-gen-timeout
Ayuriel:fix/acpx-install-hint-npm-spec
Ayuriel:fix/32153-docker-awk-upstream
Ayuriel:fix/webchat-inline-code-copy-paste
Ayuriel:vincentkoc-code/pr-28623-fixes
Ayuriel:fix/discord-lifecycle-connected-race
Ayuriel:fix/cron-delivery-resolve-default-to
Ayuriel:codex/config-validate-allowed-values-single
Ayuriel:codex/config-validate-allowed-values-dedupe-reroll
Ayuriel:codex/config-validate-allowed-values-dedupe
Ayuriel:feat/voice-call-waiting-queue
Ayuriel:fix/voice-call-verify-stale-calls
Ayuriel:fix-29101-twilio-inbound-greeting
Ayuriel:feat/update-tlon-plugin
Ayuriel:bm/feishu-topic-root-reply
Ayuriel:fix/bun-cron-model-override-test
Ayuriel:fix/daemon-default-node-use-system-ca-fork
Ayuriel:fix/slack-dm-duplication
Ayuriel:fix/slack-thread-ghost-media
Ayuriel:bm/telegram-dm-direct-peer
Ayuriel:fix/openai-audio-capability
Ayuriel:fix/issue-27569
Ayuriel:fix/orphaned-tool-use-pending-clear
Ayuriel:fix/30761-windows-workspace-root-false-positive
Ayuriel:bm/msteams-auth-header-redirect-scope
Ayuriel:bm/appsec-20260224
Ayuriel:fix/xai-schema-validation-keywords
Ayuriel:fix/telegram-preserve-original-filename
Ayuriel:bm/agent-runner-stall-ratelimit
Ayuriel:fix/31530-parallel-channel-agent-dispatch
Ayuriel:bm/security-msteams-webhook-timeout-20260225
Ayuriel:fix/msteams-monitor-lifecycle
Ayuriel:vincentkoc-code/after-tool-call-sessionkey-main
Ayuriel:bm/session-lock-timeout-recovery
Ayuriel:fix/synology-chat-user-id-resolution
Ayuriel:fix/synology-chat-message-delivery
Ayuriel:fix/synology-chat-incoming-url-26185
Ayuriel:fix/telegram-command-sync-throttle
Ayuriel:fix/volcengine-plan-auth-mismatch
Ayuriel:bm/sherpa-onnx-tts-esm
Ayuriel:fix/31766-plugin-route-priority
Ayuriel:fix/sandbox-setupcommand-array-newlines
Ayuriel:bm/profile-dotenv-order
Ayuriel:bm/tool-call-id-openai-40cap
Ayuriel:fix/baseline-tsgo-unblock-2
Ayuriel:fix/bluebubbles-webhook-405-31344
Ayuriel:fix/sandbox-mkdirp-boundary-31438
Ayuriel:vincentkoc-code/changelog-28434-liuy
Ayuriel:fix/31658-save-button-unclickable
Ayuriel:fix/cron-failure-missing-features
Ayuriel:fix/issue-25399
Ayuriel:fix/29386-browser-act-stale-tab-retry
Ayuriel:fix/browser-extra-args-schema
Ayuriel:codex/fix-feishu-group-target-receive-id
Ayuriel:feat/slack-assistant-context
Ayuriel:fix/slack-typed-message-events-31674
Ayuriel:refresh/mattermost-slash-16515
Ayuriel:dependabot/swift/Swabble/github.com/apple/swift-testing-6.2.4
Ayuriel:vincentkoc-code/fix-test-type-errors
Ayuriel:vincentkoc-code/fix-browser-cdp-range-types-fallback
Ayuriel:vincentkoc-code/fix-browser-cdp-range-types
Ayuriel:fix/28701-chrome-profile-startup-deadlock
Ayuriel:fix/29431-browser-relay-navigate-retry
Ayuriel:napetrov/sessions-spawn-attachments
Ayuriel:pr/16761
Ayuriel:fix/security-webhook-path-and-browser-service-fail-close
Ayuriel:tmp-30439b
Ayuriel:vincentkoc-code/pr28001-followup
Ayuriel:fix/telegram-reply-to-first-mode
Ayuriel:fix/telegram-dm-topic-thread-key-collision
Ayuriel:fix/cron-announce-delivery
Ayuriel:fix/30958-ollama-docker-baseurl
Ayuriel:fix/slack-download-file-scope
Ayuriel:docs/add-prebuilt-docker-image-instructions
Ayuriel:fix/issue-30338-preserve-proxy-dispatcher
Ayuriel:fix/issue-24458
Ayuriel:fix/discord-application-id-precision-loss
Ayuriel:fix/discord-forum-thread-tags
Ayuriel:fix/issue-28268-discord-ack-reaction-scope
Ayuriel:fix/discord-log-allowlist-ignored
Ayuriel:fix/cron-announce-delivery-status
Ayuriel:vincentkoc-code/rpi-fast-route-5871
Ayuriel:update/contributing
Ayuriel:fix/windows-fs-safe-tilde-test
Ayuriel:fix/slack-media-changes
Ayuriel:dependabot/gradle/apps/android/androidx.test.uiautomator-uiautomator-2.4.0-beta01
Ayuriel:feature/cron-ui-filter-bar
Ayuriel:negarestani-b1cb7157
Ayuriel:fix/browser-relay-stale-session-after-navigation
Ayuriel:feat/feishu-extended-doc-ops
Ayuriel:vincentkoc-code/5871-startup-refactor
Ayuriel:feat/feishu-docx-table-block
Ayuriel:vincentkoc-code/phase1-capabilities-cli-docs
Ayuriel:docs/bws-secretref-resolver-v2
Ayuriel:vincentkoc-code/phase1-capabilities-runtime
Ayuriel:fix/slack-reserved-status-command
Ayuriel:dependabot/swift/Swabble/github.com/apple/swift-testing-6.2.3
Ayuriel:task-compaction-identifier-policy
Ayuriel:fix/trim-tool-names-before-lookup
Ayuriel:fix/copilot-gpt53-codex-27379
Ayuriel:fix/browser-error-visibility
Ayuriel:fix/matrix-group-sender-identity
Ayuriel:fix/typing-keepalive-circuit-breaker
Ayuriel:fix/feishu-typing-indicator-cleanup
Ayuriel:fix/respawn-detect-supervised-env
Ayuriel:vincentkoc-code/fix-feishu-plugin-install
Ayuriel:feat/cron-session-key-cli
Ayuriel:fix/feishu-bitable-multi-account
Ayuriel:fix/telegram-polling-recovery
Ayuriel:feature/OPENCLAW_IMAGE
Ayuriel:fix/ios-talk-no-reply-fallback
Ayuriel:ui/dashboard-v2
Ayuriel:fix/feishu-dm-reply-routing-25767
Ayuriel:bm/nextcloud-webhook-auth-before-body-20260224
Ayuriel:fix/cross-channel-reply-routing
Ayuriel:fix/main-agent-bedrock-auth
Ayuriel:fix/onboard-telegram-plugin-not-available-25545
Ayuriel:mmusson/fix-whatsapp-440-nonretryable-25591
Ayuriel:bm/telnyx-webhook-replay-guard
Ayuriel:bm/hook-session-case-hardening
Ayuriel:bm/security-9792-sanitize-host-base-env-clean
Ayuriel:vincentkoc-code/stop-command-normalize-multilingual
Ayuriel:bm/plugin-http-auth-channel-root-clean
Ayuriel:fix/ios-xcode16-signing-and-build
Ayuriel:fix/ui-chat-image-open-url-allowlist
Ayuriel:fix/issue-25261-doctor-channel-plugin-id-mismatch
Ayuriel:ios-device-info-helper-v2
Ayuriel:vincentkoc-code/pr-19130-dashscope-role-compat
Ayuriel:fix/restore-subagent-announce-chain
Ayuriel:fix/subagent-completion-announce-24514
Ayuriel:fix/reasoning-leak-channel-dispatch
Ayuriel:fix/issue-23433
Ayuriel:pr-24921
Ayuriel:codex/session-cron-maintenance-superseding
Ayuriel:codex/session-cron-maintenance-hardening
Ayuriel:codex/fix-dns-unhandled-rejection
Ayuriel:vincentkoc-code/session-path-rollup-proper
Ayuriel:vincentkoc-code/cohere-provider-onboarding
Ayuriel:vincentkoc-code/session-path-credit-rollup
Ayuriel:fix/talk-mode-latency
Ayuriel:fix/nodes-camera-ssrf
Ayuriel:fix/oc-07-sessions-history-webhook-secret
Ayuriel:vincentkoc-code/subagent-threadid-propagation
Ayuriel:ui/chat-facelift
Ayuriel:vincentkoc-code/mistral-onboard-audio-rework
Ayuriel:fix/merge-config-prototype-pollution
Ayuriel:fix/node-exec-notify-on-exit-20193
Ayuriel:client-side-security-initial
Ayuriel:ui/dashboard-clean
Ayuriel:fix/gemini-thought-signatures
Ayuriel:feat/logger-support-log-level-validation0222
Ayuriel:feat/feishu-persistent-dedup
Ayuriel:pr-18-security-audit-coverage-upgrades
Ayuriel:pr-10-sandbox-exec-fail-closed
Ayuriel:fix/acp-gateway-connect-order
Ayuriel:fix/windows-acl-locale-false-positives
Ayuriel:fix/restore-subagent-announce-v2
Ayuriel:crit-vuln
Ayuriel:docs/add-contributor-onur
Ayuriel:vincentkoc-code/pr20302-fix-history-findings
Ayuriel:feat/gateway-talk-elevenlabs-config-surface
Ayuriel:feat/volcengine
Ayuriel:santiagomed/xurl-skill
Ayuriel:vincentkoc-code/fix-hooks-prototype-path-protection
Ayuriel:vincentkoc-code/deadcode-pass-3
Ayuriel:vincentkoc-code/deadcode-pass-2
Ayuriel:vincentkoc-code/deadcode-pass-1
Ayuriel:vincentkoc-code/fix-10927-external-marker-ids
Ayuriel:vincentkoc-code/quick-22345-ci-fmt
Ayuriel:fix-cron-timeout-cancel
Ayuriel:feat/discord-forum-tag-edit
Ayuriel:fix/22276-tui-strip-inbound-metadata
Ayuriel:fix/tui-metadata-and-tag-leaks
Ayuriel:issue-17774/usage-time-offsets
Ayuriel:fix/strip-inbound-metadata-v2
Ayuriel:fix/memory-readfile-enoent
Ayuriel:fix/slack-streaming-team-id
Ayuriel:feat/auto-reply-model-fallback-observability
Ayuriel:vincentkoc-code/fix-test-runner-memory
Ayuriel:chore/changelog-20260219130015-7734-21086
Ayuriel:feat/update-warning-banner
Ayuriel:pr-20704-prep
Ayuriel:fix/cron-announce-fallback
Ayuriel:fix/heredoc-allowlist-bypass
Ayuriel:codex/cron-session-scoped-reminders-clean
Ayuriel:shadow/discord-vc-activity
Ayuriel:feat/telegram-topic-create
Ayuriel:improve-skill-descriptions
Ayuriel:pr-18304
Ayuriel:fix/configure-auth-method-selector
Ayuriel:bjesuiter/fuzzy-command-select
Ayuriel:revert/pr-18443
Ayuriel:pr-18555
Ayuriel:chore/remove-tool-detail-dup
Ayuriel:codex/cron-session-scoped-reminders
Ayuriel:fix/discord-thread-create-content
Ayuriel:fix/discord-delivery-target-resolution
Ayuriel:fix/auth-profile-cooldown-auto-expiry
Ayuriel:codex/bootstrap-caps-opt-in
Ayuriel:split/gateway-cli-pairing
Ayuriel:refactor/fetch-wrapper-idempotent
Ayuriel:adabot
Ayuriel:feature/goals-souvenir-health
Ayuriel:fix/test-harness-mockfn-structural
Ayuriel:fix/10804-cron-isolated-skills
Ayuriel:build-runtime-only
Ayuriel:packager-runtime-build
Ayuriel:dedup-probe-token-types
Ayuriel:feat/per-channel-ack-reaction
Ayuriel:chore/test-speedup
Ayuriel:fix/16425-line-webhook-verification
Ayuriel:fix/8736-whatsapp-dmpolicy-hierarchy
Ayuriel:feat/discord-exec-approvals-channel-target
Ayuriel:feat/routing-debug-logging
Ayuriel:refactor/manifest-registry-realpath-cache
Ayuriel:fix/oc-25-oauth-csrf-state-fabrication
Ayuriel:refactor/inbound-media-type-defaults
Ayuriel:refactor/reply-threading-explicit-tags-clean2
Ayuriel:docs/trusted-proxy-auth-nav
Ayuriel:tak/heartbeat-empty-file-policy-compat
Ayuriel:fix/telegram-reply-to-mode-default
Ayuriel:pr15280-mergefix
Ayuriel:fix/voice-mp3-m4a-support
Ayuriel:fix-15819-venice-streaming
Ayuriel:fix/5787-telegram-commands-limit
Ayuriel:fix/browser-profile-routing-4841
Ayuriel:fix/cli-hang-on-exit
Ayuriel:fix/telegram-md-url-preview
Ayuriel:fix/cron-announce-duplicate
Ayuriel:fix/tool-result-flush-race
Ayuriel:feat/matrix-multi-account
Ayuriel:fix/exec-approval-race-condition
Ayuriel:fix/discord-autothread-race-condition-7508
Ayuriel:fix/6606-discord-invite-link
Ayuriel:fix/15587-windows-backslash-parsing
Ayuriel:fix/discord-guild-id-misroute
Ayuriel:fix/session-file-absolute-path
Ayuriel:codex/aa-01
Ayuriel:fix/sandbox-browser-network-bridge
Ayuriel:fix/transcript-corruption-resilience
Ayuriel:feat/plugin-tool-call-hooks
Ayuriel:fix/ghost-reminder-13317
Ayuriel:temp/rebase-14786
Ayuriel:codex/signal-account-validation
Ayuriel:fix-7149-discord-dm-reactions
Ayuriel:fix/discord-thread-archive
Ayuriel:fix/discord-thread-starter-cache-memory-leak
Ayuriel:fix/fd-leaks-and-model-override
Ayuriel:feat/system-prompt-subagents-guidance
Ayuriel:fix/media-loader-roots-ssrf
Ayuriel:fix/13244-carbon-mock-partial
Ayuriel:fix/discord-thread-default-public
Ayuriel:fix/grok-web-search-response-format
Ayuriel:feat/litellm-provider
Ayuriel:fix/13348-form-editor-number-coerce
Ayuriel:fix/pairing-show-actual-code
Ayuriel:feat/shell-helpers
Ayuriel:fix/strip-historical-context-from-streaming
Ayuriel:fix/messaging-tool-think-leak
Ayuriel:docs/system-prompt-memory-injection
Ayuriel:feat/config-builder-web-ui-stack
Ayuriel:feature/onboard-custom-api
Ayuriel:codex/tmp-rewrite-11656
Ayuriel:feat/discord-agent-components
Ayuriel:fix/6645-webchat-session-display-name
Ayuriel:fix/discord-reconnect-max-attempts
Ayuriel:fix/discord-forum-auto-thread
Ayuriel:codex/landpr-9564
Ayuriel:fix/whatsapp-preserve-document-filename
Ayuriel:temp/pr-12795-followup-unrelated
Ayuriel:fix/twitch-tests
Ayuriel:add-mermaid-diagrams
Ayuriel:feature/telegram-videonote
Ayuriel:fix/import-extensions
Ayuriel:pr-11705
Ayuriel:fix/5308-ollama-maxtokens-clamp
Ayuriel:temp/pr-12091
Ayuriel:vitest-config
Ayuriel:codex/matrix-js-sdk-migration-hardening
Ayuriel:fix/discord-forum-thread-create
Ayuriel:docs/cron-update-jobid-11365
Ayuriel:fix/state-dir-hardcoded-paths
Ayuriel:fix/telegram-spoiler-tags
Ayuriel:fix/add-caf-audio-support
Ayuriel:dev/ci-activate-pipeline
Ayuriel:dev/ci-additive-workflows
Ayuriel:dev/ci
Ayuriel:fix/double-compaction
Ayuriel:develop
Ayuriel:docs/imessage-tcc-troubleshooting
Ayuriel:codex/fix-sessions-history-context-overflow
Ayuriel:fix/opencode-zen-comment-accuracy
Ayuriel:ollama-models-return-corrupted-response
Ayuriel:codex/all-local-changes-pr
Ayuriel:feat/nostr-nip17-nip65
Ayuriel:test-permissions-check-quotentiroler
Ayuriel:add-windows-acl-tests
Ayuriel:fix/infer-auth-choice-from-api-key-flags
Ayuriel:codex/whatsapp-login-guard-security
Ayuriel:feat/per-channel-response-prefix
Ayuriel:codex/docs-landing-revamp
Ayuriel:fix/imessage-echo-loop
Ayuriel:fix/imessage-timeout-config
Ayuriel:fix/tmux-send-keys-tui
Ayuriel:mkt/discord-presence
Ayuriel:docs/zh-cn-i18n-guardrails
Ayuriel:fix/issue-6995-zh-cn-i18n
Ayuriel:fix/issue-7323-transcript-repair
Ayuriel:openrouter-models-sync
Ayuriel:feishu-support
Ayuriel:fix/docs-typo-7399
Ayuriel:fix/telegram-timed-out-recovery
Ayuriel:fix/audio-text-extraction-bypass
Ayuriel:fix/webchat-scroll-position
Ayuriel:fix/local-embedding-l2-normalization
Ayuriel:fix/5266-tlon-sse-timeout
Ayuriel:fix/security-sanitize-env-vars
Ayuriel:feature/implement-before-tool-call-hook
Ayuriel:fix/2692-whatsapp-accountid-path-traversal
Ayuriel:fix/3805-message-tool-sandbox-bypass
Ayuriel:docs/mintlify-language-nav
Ayuriel:feature/slash-new-personality
Ayuriel:feature/thread-parent-binding-inheritance
Ayuriel:temp/pr-5335
Ayuriel:feat/minimax_oauth
Ayuriel:pr-3160-updated
Ayuriel:pi-unfuckery
Ayuriel:fix/lfi-media-parse
Ayuriel:temp/pr-4984
Ayuriel:fix/subagent-announce-channel-routing
Ayuriel:fix/4855-control-ui-assets-global-install
Ayuriel:feature/bluebubbles-imsg-primary
Ayuriel:fix/message-truncate-reasoning-tag
Ayuriel:fix/tts-base-url-runtime-read-2816
Ayuriel:fix/pairing-cli-plugin-initialization
Ayuriel:fix/minimax-api-endpoint
Ayuriel:fix/mintlify-security-subdir-conflict
Ayuriel:fix/failover-cooldown-skip
Ayuriel:fix/unhandled-fetch-rejections
Ayuriel:fix/session-lock-cleanup
Ayuriel:fix/abort-error-graceful-handling
Ayuriel:fix/versioned-node-binary
Ayuriel:fix/line-webhook-timing-attack
Ayuriel:plugin-cli-commands-fix-2173
Ayuriel:fix/telegram-node22-network-stability
Ayuriel:docs/northflank-deploy-guide
Ayuriel:feat/webchat-heartbeat-visibility
Ayuriel:feat/tools-alsoAllow
Ayuriel:feat/plan-mode
Ayuriel:docs/fly-private-deployment
Ayuriel:security/gateway-exposure-check
Ayuriel:security/council-recommendations
Ayuriel:fix/mdns-info-disclosure
Ayuriel:fix/cron-session-allowagents
Ayuriel:fix/gemini-cli-oauth-auto-credentials
Ayuriel:contrib/audit-fixes-and-docs
Ayuriel:fix/config-title-overflow-1728
Ayuriel:fix/voice-call-tts-overlap
Ayuriel:fix/node-invoke-deadlock
Ayuriel:fix/settings-scroll-1743
Ayuriel:feat/prek-precommit-hooks
Ayuriel:line-plugin
Ayuriel:fix/bluebubbles-message-routing
Ayuriel:fix-models-command
Ayuriel:feat/custom-tts-endpoint
Ayuriel:feat/telegram-link-preview-config
Ayuriel:fix/ui-save-button-1609
Ayuriel:docs/macos-vm-lume
Ayuriel:feat/telegram-dm-threads
Ayuriel:tts-inbound-audio-only
Ayuriel:feat/web-search-freshness
Ayuriel:fix/cli-subcommand-registration-lazy-loading
Ayuriel:feat/gateway-config-patch
Ayuriel:feat/venice-provider
Ayuriel:feat/newline-chunk-mode
Ayuriel:feature/link-understanding
Ayuriel:feat/reaction-improvements
Ayuriel:feature/ollama-provider
Ayuriel:docs/ec2-iam-role-workaround
Ayuriel:codex/macos-direct-gateway
Ayuriel:fix/elevated-ask-security
Ayuriel:fix/tui-final-tag-strip
Ayuriel:ci/build-docker-image
Ayuriel:patch-1
Ayuriel:fix/telegram-topic-announcement
Ayuriel:landpr/1576
Ayuriel:wip/contacts-search-plugin
Ayuriel:cs/teams_fix_2
Ayuriel:fix/1540-openai-reasoning-transcript
Ayuriel:pr/remove-bash-tool
Ayuriel:pr/windows-argv-fix
Ayuriel:fix/slack-open-group-policy
Ayuriel:anthropic-payload-log
Ayuriel:feat/plugin-command-api
Ayuriel:feature/heartbeat-optimization
Ayuriel:fix/console-settings-recursion
Ayuriel:fix/memory-slot-none
Ayuriel:fix-agent-error-format-9170321437686182807
Ayuriel:feat/llm-task-tool
Ayuriel:fix/sidebar-scroll
Ayuriel:fix/remove-google-docs-editor-showcase
Ayuriel:fix/npm-extensions-workspace
Ayuriel:fix-sandbox-docker-error-handling-5148992180898723672
Ayuriel:feature/add-tlon-plugin
Ayuriel:fix/session-reset-token-counts
Ayuriel:cs/msteams_fixes
Ayuriel:fix/trigger-word-mac
Ayuriel:fix/linux-service-path-user-dirs
Ayuriel:feat/table-to-bullets-telegram
Ayuriel:fix/stable-launchagent-path
Ayuriel:fix/direct-token-auth
Ayuriel:copilot
Ayuriel:fix/issue-1269-sanitize-tool-call-text
Ayuriel:feat/compaction-safeguard-improvements
Ayuriel:fix-matrix-bugs
Ayuriel:feat/slack-dm-reply-to-mode
Ayuriel:fix-slack-thread-root-file-context
Ayuriel:fix/windows-gateway-startup
Ayuriel:feature/bluebubbles-voice-message
Ayuriel:fix-message-path-parameter
Ayuriel:fix/logs-follow-spinner
Ayuriel:feat/mattermost-channel
Ayuriel:fix/token-count-after-compaction
Ayuriel:fix/slack-filetype-deprecation
Ayuriel:docs/fix-gog-auth-services-example
Ayuriel:fix/node-daemon-run
Ayuriel:fix/avatar-relative-url-validation
Ayuriel:fix/session-memory-suppress-confirmation
Ayuriel:fix/model-switch-persist-1435
Ayuriel:fix/subagent-skills-inheritance
Ayuriel:fix/chrome-restore-prompt
Ayuriel:fix/export-section-meta
Ayuriel:reminders
Ayuriel:fix/exec-allowlist-agentid-derivation
Ayuriel:fix/discord-exec-resolvedpath-validation
Ayuriel:feat/lobster-plugin
Ayuriel:feat/heartbeat-session-target
Ayuriel:fix/mac-node-approvals
Ayuriel:feature/1378-zalouser-extension
Ayuriel:feat/models-command
Ayuriel:fix/bluebubbles-gc-guid-resolution
Ayuriel:fix/duplicate-assistant-texts
Ayuriel:fix/node-invoke-timeout
Ayuriel:fix/ios-talkmode-simulator
Ayuriel:fix/gateway-ios-client-id
Ayuriel:fix/fallback-authprofile-provider-scope
Ayuriel:fix/immediate-callback-answer
Ayuriel:sebslight/browser-snapshot-defaults
Ayuriel:fix/control-ui-token-auth
Ayuriel:fix/logs-follow-output
Ayuriel:fix/cron-edit-preserve-delivery-on-message
Ayuriel:fix/restart-channel-routing
Ayuriel:fix-webchat-gateway-url
Ayuriel:fix/message-command-plugins
Ayuriel:fix/model-catalog-cache-poison
Ayuriel:feat/config-ui-sections
Ayuriel:fix/preserve-command-arg-casing
Ayuriel:matrix-with-e2ee-support
Ayuriel:fix/perplexity-web-search-provider
Ayuriel:pr/chat-thinking-tool
Ayuriel:docs/bird-skill-update
Ayuriel:fix/fish-shell-bash
Ayuriel:pr/sessions-labels
Ayuriel:feat/tool-dispatch-skill-commands
Ayuriel:pr/chat-session-url
Ayuriel:feat/bedrock-converse-stream-api
Ayuriel:pr/chat-scroll
Ayuriel:fix/voicecall-tailscale-path
Ayuriel:feat/tui-syntax-highlighting
Ayuriel:channels
Ayuriel:improve-anthropic-token-hints
Ayuriel:fix/compaction-failure-silent-reset
Ayuriel:plugins/exclusive-slots
Ayuriel:fix/voice-call-statuscallback
Ayuriel:feat/boot-md
Ayuriel:fix/tool-error-fallback
Ayuriel:fix-matrix-allowfrom
Ayuriel:refactor/gateway-test-monkeypatching
Ayuriel:feature/memory-plugin-v2
Ayuriel:acp
Ayuriel:fix/prompt-failover
Ayuriel:feat/perplexity-search-provider
Ayuriel:qwen-portal-oauth
Ayuriel:fix/memory-cli-hang-1121
Ayuriel:fix/cli-install-version-suffix
Ayuriel:patch-2
Ayuriel:fix/issue-1107-semver-prerelease-suffix
Ayuriel:fix/tui-token-refresh
Ayuriel:fix/1056-ignore-heavy-watch-paths
Ayuriel:fix/capabilities-object-format
Ayuriel:fix/telegram-caption-split
Ayuriel:fix/imsg-remote-attachments
Ayuriel:env-var-substitution
Ayuriel:investigate/dup-messages
Ayuriel:fix/issue-1020-sessions-perms
Ayuriel:fix/format-parameter-and-subagent-auth
Ayuriel:test/doctor-launchctl-env-overrides
Ayuriel:fix/gateway-token-resolution-mode-check
Ayuriel:fix/security-audit-gateway-auth
Ayuriel:fix/synology-docker
Ayuriel:fix/background-abort-sigkill
Ayuriel:fix/build-errors-missing-imports
Ayuriel:feat/telegram-custom-commands
Ayuriel:fix/google-antigravity-history
Ayuriel:fix/gateway-connection-diagnostics
Ayuriel:fix/tool-typing-race-condition
Ayuriel:fix/systemd-execstart-whitespace
Ayuriel:reminder-improvement
Ayuriel:fix/zalo-pairing-and-webhook
Ayuriel:fix/mac-node-bridge-tunnel-865
Ayuriel:fix/cleanup-suspended-clawdbot-processes
Ayuriel:feature/slack-user-token
Ayuriel:fix/telegram-general-topic-messages
Ayuriel:feature/whatsapp-message-debounce
Ayuriel:feat/telegram-reactions
Ayuriel:rdev/finally-fix-antigravity-claude
Ayuriel:fix/cli-quick-reference-system-prompt
Ayuriel:feat/whatsapp-send-read-receipts-option
Ayuriel:feature/response-prefix-template-variables
Ayuriel:fix/tool-call-id-maxlen-40
Ayuriel:fix/cli-launchd-enable-before-bootstrap
Ayuriel:fix/slack-top-level-require-mention
Ayuriel:fix/overloaded-error-handling
Ayuriel:feat/slash-bash-command
Ayuriel:feature/xhigh-thinking-models
Ayuriel:feat/agent-model-fallbacks
Ayuriel:feat/multi-account-ui-clean
Ayuriel:fix/restore-reasoning-tag-check
Ayuriel:gog-calendar-colors
Ayuriel:fix/signal-reaction-own-mode-uuid-match
Ayuriel:pr-566
Ayuriel:docs/hetzner-followups
Ayuriel:fix/imessage-groupish-threads
Ayuriel:commands-list-clean
Ayuriel:ui-build-default-to-relative-path
Ayuriel:fix/gemini-schema-sanitization
Ayuriel:fix/gemini-session-corruption-recovery
Ayuriel:android/version-and-apk-naming
Ayuriel:fix/anthropic-oauth-profile-id-2
Ayuriel:integrate/pr-361-anthropic-oauth-email-profile
Ayuriel:jarvis/telegram-media-error-notify
Ayuriel:fix/dockerfile-install-bun
Ayuriel:fix/telegram-gif-animation
Ayuriel:docs/fix-slack-scopes
Ayuriel:fix/model-retry-fallback-rate-limits
Ayuriel:feat/android-notification-tap
Ayuriel:fix/elevated-default-off
Ayuriel:fix/cron-tool-jobid-to-id
Ayuriel:feature/android-sms-support
Ayuriel:docs/remote-gateway-readme
Ayuriel:feat/swift6-compatibility
Ayuriel:android-crash-fix-unreachable-gateway
Ayuriel:fix/evaluate-esbuild-name-helper
Ayuriel:fix/issue-99-watchdog
Ayuriel:fix/codesign-ad-hoc-fallback
Ayuriel:fix/gemini-compatibility
Ayuriel:claude/add-bear-notes-skill-zMdgj
Ayuriel:chore/gog-sheets-docs-skill
Ayuriel:feat/antigravity-integration
Ayuriel:jverdi/gmailwatcher-survive-restarts
Ayuriel:shadow/mac-scrolling-fix
Ayuriel:jverdi/hooks-gmail-skipack
Ayuriel:docs/clarify-allowfrom-and-selfchat-mode
Ayuriel:fix/codesign-adhoc
Ayuriel:feature/quick-updates
Ayuriel:codex/models-list-20251220
Ayuriel:widearea-bonjour
Ayuriel:rpc-refactor
Ayuriel:bonjour-discovery-debug
Ayuriel:codex/bridge-frame-refactor
Ayuriel:ios/settings-local-ip
Ayuriel:menu-context-hosted
Ayuriel:pr17
Ayuriel:v2026.3.13-1
Ayuriel:v2026.3.13-beta.1
Ayuriel:v2026.3.12
Ayuriel:v2026.3.11
Ayuriel:v2026.3.11-beta.1
Ayuriel:v2026.3.8
Ayuriel:v2026.3.8-beta.1
Ayuriel:v2026.3.7
Ayuriel:v2026.3.7-beta.1
Ayuriel:v2026.3.2
Ayuriel:v2026.3.2-beta.1
Ayuriel:v2026.3.1
Ayuriel:v2026.2.26
Ayuriel:v2026.2.26-beta.1
Ayuriel:v2026.2.25
Ayuriel:v2026.2.25-beta.1
Ayuriel:v2026.2.24
Ayuriel:v2026.2.24-beta.1
Ayuriel:v2026.2.23
Ayuriel:v2026.2.23-beta.1
Ayuriel:v2026.2.22
Ayuriel:v2026.2.21
Ayuriel:v2026.2.21-beta.1
Ayuriel:v2026.2.19-beta.1
Ayuriel:v2026.2.19
Ayuriel:v2026.2.17
Ayuriel:v2026.2.15-beta.1
Ayuriel:v2026.2.15
Ayuriel:v2026.2.14
Ayuriel:v2026.2.13
Ayuriel:v2026.2.12
Ayuriel:v2026.2.9
Ayuriel:v2026.2.6-3
Ayuriel:v2026.2.6-2
Ayuriel:v2026.2.6-1
Ayuriel:v2026.2.6
Ayuriel:v2026.2.3
Ayuriel:v2026.2.2
Ayuriel:v2026.2.1
Ayuriel:v2026.1.30
Ayuriel:v2026.1.29
Ayuriel:v2026.1.24-1
Ayuriel:v2026.1.24
Ayuriel:v2026.1.23
Ayuriel:v2026.1.22
Ayuriel:v2026.1.21
Ayuriel:v2026.1.20
Ayuriel:v2026.1.16-2
Ayuriel:v2026.1.15
Ayuriel:v2026.1.14-1
Ayuriel:v2026.1.13
Ayuriel:v2026.1.12-2
Ayuriel:v2026.1.12
Ayuriel:v2026.1.11-3
Ayuriel:v2026.1.11-2
Ayuriel:v2026.1.11-1
Ayuriel:v2026.1.11
Ayuriel:v2026.1.10
Ayuriel:v2026.1.9
Ayuriel:v2026.1.8
Ayuriel:v2026.1.5-3
Ayuriel:v2026.1.5-2
Ayuriel:v2026.1.5-1
Ayuriel:v2026.1.5
Ayuriel:v2.0.0-beta5
Ayuriel:v2.0.0-beta4
Ayuriel:v2.0.0-beta3
Ayuriel:v2.0.0-beta2
Ayuriel:v2.0.0-beta1
Ayuriel:v1.3.0
Ayuriel:v1.2.2
Ayuriel:v1.2.1
Ayuriel:v1.2.0
Ayuriel:v1.1.0
Ayuriel:v1.0.4
Ayuriel:v0.1.3
Ayuriel:v0.1.2
Ayuriel:v0.1.1
Ayuriel:v0.1.0
5 Commits
main
...
fix/elevat
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
faf046b426 | docs: update changelog for #183 | ||
|
|
71cda84bc9 | style: format reply directive test | ||
|
|
a405619f56 | test: cover elevated default when not allowed | ||
|
|
7113b69534 | chore: update Peekaboo submodule | ||
|
|
77e03a2a90 |
fix: default elevated level to 'off' when not allowed
When elevatedAllowed is false (e.g., for heartbeat surface which isn't in any allowFrom list), the elevated level was incorrectly defaulting to 'on', causing bash commands to fail with 'elevated is not available'. Now defaults to 'off' when elevated isn't allowed, so bash works normally without trying to use elevated mode. Fixes: https://github.com/clawdbot/clawdbot/issues/181 |
4 changed files with 48 additions and 2 deletions
|
|
@ -30,6 +30,7 @@
|
|||
- Sessions: prevent `sessions_send` timeouts by running nested agent turns on a separate lane.
|
||||
- Sessions: use per-send run IDs for gateway agent calls to avoid wait collisions.
|
||||
- Auto-reply: drop final payloads when block streaming to avoid duplicate Discord sends.
|
||||
- Auto-reply: default elevated to off when not allowed (#183) — thanks @cash-echo-bot.
|
||||
- Auto-reply: fix typing TTL to 2 minutes and log TTL with s/m units.
|
||||
- Bash tool: default auto-background delay to 10s.
|
||||
- Telegram: chunk block-stream replies to avoid “message is too long” errors (#124) — thanks @mukhtharcm.
|
||||
|
|
|
|||
2
Peekaboo
2
Peekaboo
|
|
@ -1 +1 @@
|
|||
Subproject commit b69e4e8dc0f34fca488e034c6cb1373f1259589d
|
||||
Subproject commit 5c8eedd6426aff53041248a3556adeac4e2b714c
|
||||
|
|
@ -828,4 +828,49 @@ describe("directive parsing", () => {
|
|||
});
|
||||
});
|
||||
});
|
||||
it("defaults elevated to off when sender is not approved", async () => {
|
||||
await withTempHome(async (home) => {
|
||||
const storePath = path.join(home, "sessions.json");
|
||||
vi.mocked(runEmbeddedPiAgent).mockResolvedValue({
|
||||
payloads: [{ text: "done" }],
|
||||
meta: {
|
||||
durationMs: 5,
|
||||
agentMeta: { sessionId: "s", provider: "p", model: "m" },
|
||||
},
|
||||
});
|
||||
|
||||
await getReplyFromConfig(
|
||||
{
|
||||
Body: "hello",
|
||||
From: "+1004",
|
||||
To: "+2000",
|
||||
Surface: "whatsapp",
|
||||
SenderE164: "+1004",
|
||||
},
|
||||
{},
|
||||
{
|
||||
agent: {
|
||||
model: "anthropic/claude-opus-4-5",
|
||||
workspace: path.join(home, "clawd"),
|
||||
elevatedDefault: "on",
|
||||
elevated: {
|
||||
allowFrom: { whatsapp: ["+1999"] },
|
||||
},
|
||||
},
|
||||
whatsapp: {
|
||||
allowFrom: ["*"],
|
||||
},
|
||||
session: { store: storePath },
|
||||
},
|
||||
);
|
||||
|
||||
expect(runEmbeddedPiAgent).toHaveBeenCalledOnce();
|
||||
const call = vi.mocked(runEmbeddedPiAgent).mock.calls[0]?.[0];
|
||||
expect(call?.bashElevated).toEqual({
|
||||
enabled: true,
|
||||
allowed: false,
|
||||
defaultLevel: "off",
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -305,7 +305,7 @@ export async function getReplyFromConfig(
|
|||
(sessionEntry?.elevatedLevel as ElevatedLevel | undefined) ??
|
||||
(agentCfg?.elevatedDefault as ElevatedLevel | undefined) ??
|
||||
"on")
|
||||
: "on";
|
||||
: "off";
|
||||
const resolvedBlockStreaming =
|
||||
agentCfg?.blockStreamingDefault === "off" ? "off" : "on";
|
||||
const resolvedBlockStreamingBreak: "text_end" | "message_end" =
|
||||
|
|
|
|||
Write
Preview
Loading…
x
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.