Val Alexander
a8d8d49ab8
fix(ui): label inherited thinking overrides
...
Closes #77581 .
## Summary
- Add a shared thinking-label formatter for inherited vs explicit reasoning values.
- Show inherited thinking controls as `Inherited (Default: <Level>)` in chat and Sessions selectors.
- Preserve provider/model labels for explicit thinking overrides and document the inherited/default wording.
## Verification
- `pnpm docs:list`
- `pnpm tsgo:core` on current `origin/main` (`70defcc046`) -> passes
- `git diff --check`
- `pnpm exec oxfmt --check --threads=1 ui/src/ui/thinking-labels.ts ui/src/ui/chat/session-controls.ts ui/src/ui/views/chat.test.ts ui/src/ui/views/sessions.ts ui/src/ui/views/sessions.test.ts docs/tools/thinking.md CHANGELOG.md`
- `pnpm changed:lanes --json` -> `core`, `coreTests`, `docs`
- `pnpm test ui/src/ui/views/chat.test.ts ui/src/ui/views/sessions.test.ts src/gateway/server.sessions.list-changed.test.ts` -> 3 Vitest shards, 58 tests
- Testbox `pnpm check:changed` on `a906cb75ce` -> passes
- GitHub PR checks for #78176 on `a906cb75ce` -> no pending or failed jobs
2026-05-07 00:31:41 -05:00
Vincent Koc
6e5ba8b047
fix(discord): smooth voice capture prompts
2026-05-06 22:30:36 -07:00
Vincent Koc
93747f6955
test(qa): add discord voice autojoin smoke
2026-05-06 22:30:36 -07:00
Peter Steinberger
9f7abf9e3a
build: refresh plugin sdk api baseline
2026-05-07 06:05:24 +01:00
Peter Steinberger
759965a316
docs: explain slow nvidia custom providers
2026-05-07 05:52:12 +01:00
Peter Steinberger
c22f414c69
fix(codex): keep app-server alive after turn activity
...
Co-authored-by: Rubén Cuevas <4742789+rubencu@users.noreply.github.com >
2026-05-07 05:51:16 +01:00
Peter Steinberger
1c2832526f
fix: prevent discord voice self-feedback
2026-05-07 05:37:17 +01:00
Peter Steinberger
6009b86f0d
fix: bound stale task reload blockers
2026-05-07 05:25:54 +01:00
Peter Steinberger
a4d7206558
fix(discord): audit voice channel permissions
2026-05-07 04:47:35 +01:00
Peter Steinberger
92284bc460
fix(agents): clean subagent fallback scaffolding ( #78700 )
...
* fix(agents): clean subagent completion fallback scaffolding
* refactor(agents): use prompt data blocks for child results
* fix(agents): satisfy sanitizer lint
* refactor(agents): remove raw subagent completion fallback
2026-05-07 04:30:04 +01:00
Peter Steinberger
f66a2dc41d
ci: run channel contract shards on blacksmith
2026-05-07 03:56:53 +01:00
Peter Steinberger
f2458d8828
ci: isolate prompt snapshot check
2026-05-07 03:07:58 +01:00
Peter Steinberger
d3fc1985fe
ci: keep runner fallback label specific
2026-05-07 01:45:20 +01:00
Peter Steinberger
a8801350d8
docs: clarify planned monthly support lines
2026-05-07 01:42:20 +01:00
Peter Steinberger
13770167a0
ci: split core runtime cron shard
2026-05-07 01:41:53 +01:00
Peter Steinberger
25343f3242
ci: scope prompt snapshot support tests
2026-05-07 01:39:13 +01:00
Peter Steinberger
7cab067bce
ci: scope prompt snapshot boundary check
2026-05-07 01:31:50 +01:00
Peter Steinberger
c3853611ee
ci: add runner fallback timing telemetry
2026-05-07 01:04:22 +01:00
Vincent Koc
b2368e1040
ci(crabbox): enable owned capacity hints
2026-05-06 16:40:50 -07:00
Vincent Koc
d3cfc5fd6a
ci(crabbox): default owned aws to standard
2026-05-06 16:40:50 -07:00
Vincent Koc
75f7f30209
docs(ci): document blacksmith outage fallback
2026-05-06 16:40:50 -07:00
Vincent Koc
6c9a848dd3
docs(ci): reduce owned aws pressure
2026-05-06 16:40:50 -07:00
Peter Steinberger
33b112ad31
docs: clarify sub-agent security boundaries
2026-05-07 00:01:36 +01:00
Kevin Lin
6aafdf121a
fix(cron): repair bad persisted model sentinels ( #78641 )
...
* fix(cron): repair bad persisted model sentinels
* test(cron): relax model preservation assertion
2026-05-06 15:31:21 -07:00
Josh Avant
5572ee1a1a
fix gateway optional plugin startup ( #78642 )
2026-05-06 17:28:31 -05:00
Vincent Koc
eb3de95025
chore(plugin-sdk): update api baseline
2026-05-06 14:16:35 -07:00
Peter Steinberger
4647400c22
fix(discord): default to progress previews
2026-05-06 22:02:52 +01:00
Peter Steinberger
63dc7321ef
docs(imessage): deprecate bluebubbles for new setups
2026-05-06 21:58:21 +01:00
Shakker
f011d6bc0a
Fix repeated Codex native approval prompts after allow-always ( #78234 )
...
* fix: reuse codex native approvals
* fix: scope native approval reuse by session
* fix: let codex guardian own native permission approvals
* fix: refresh plugin approval protocol models
---------
Co-authored-by: pashpashpash <nik@vault77.ai >
2026-05-07 05:55:38 +09:00
Peter Steinberger
5d3d1f8718
docs: document hourly translation debounce
2026-05-06 21:10:21 +01:00
Peter Steinberger
afc46e9233
docs: document internal-only translation skip
2026-05-06 20:52:26 +01:00
Peter Steinberger
cd06bab466
docs: note internal i18n docs are not translated
2026-05-06 20:46:10 +01:00
Peter Steinberger
9dca1ff672
docs: clarify post-deploy smoke
2026-05-06 20:45:30 +01:00
Peter Steinberger
b0bc29ea6a
docs: clarify translation deploy dispatch
2026-05-06 20:44:14 +01:00
Peter Steinberger
a357045cf0
docs: document aggregate translation workflow
2026-05-06 20:42:37 +01:00
Peter Steinberger
66f3fac34a
docs: update i18n workflow notes
2026-05-06 20:24:56 +01:00
Vincent Koc
aa9247e0ce
fix(plugins): skip managed npm peer resolution ( #78348 )
2026-05-06 12:17:34 -07:00
Peter Steinberger
11a0b1248d
docs: clarify Codex OAuth hotfix recovery
2026-05-06 19:01:41 +01:00
Vincent Koc
462b96b33f
docs(channels/msteams): remove ampersands from headings
2026-05-06 09:31:55 -07:00
Vincent Koc
74ec956e42
docs: sentence-case 4 stray Title Case headings
2026-05-06 09:22:35 -07:00
Vincent Koc
e2898eaa88
docs(providers): remove duplicate H1s in models and kilocode
2026-05-06 09:12:01 -07:00
Vincent Koc
204971f2a9
docs: remove duplicate body H1s + sentence-case headings across 10 pages
2026-05-06 09:06:11 -07:00
Vincent Koc
09f8624b1a
docs(plugins/agent-tools): remove duplicate H1
2026-05-06 09:00:20 -07:00
Vincent Koc
ec8283e3e5
docs: typography hygiene across 9 pages (cli/channels)
2026-05-06 08:55:00 -07:00
Vincent Koc
d648673b31
docs: typography hygiene across 6 pages (gateway/cli/debug)
2026-05-06 08:49:27 -07:00
Alex Knight
c58ccae727
fix(cron): allow restricted self introspection ( #78403 )
...
* fix(cron): allow restricted self introspection
* fix(cron): tighten self-scoped introspection
---------
Co-authored-by: Alex Knight <15041791+amknight@users.noreply.github.com >
2026-05-06 23:38:20 +10:00
the sun gif man
d4b4660026
config: stop automatic writes and guard Nix mutators ( #78047 )
...
Keep startup-derived plugin enablement, gateway auth tokens, control UI origins, and owner-display secrets runtime-only instead of persisting them into openclaw.json.
Refuse config writers, mutating update/plugin lifecycle commands, and doctor repair/token generation in Nix mode with agent-first nix-openclaw guidance.
Verification:
- pnpm check
- pnpm build
- pnpm test -- src/config/io.write-config.test.ts src/config/mutate.test.ts src/config/io.owner-display-secret.test.ts src/gateway/server-startup-config.recovery.test.ts src/gateway/startup-auth.test.ts src/gateway/startup-control-ui-origins.test.ts src/cli/plugins-cli.install.test.ts src/cli/plugins-cli.policy.test.ts src/cli/plugins-cli.uninstall.test.ts src/cli/plugins-cli.update.test.ts src/cli/update-cli.test.ts src/auto-reply/reply/commands-plugins.install.test.ts src/auto-reply/reply/commands-plugins.test.ts src/commands/onboarding-plugin-install.test.ts src/commands/doctor.runs-legacy-state-migrations-yes-mode-without.e2e.test.ts src/commands/doctor/shared/codex-route-warnings.test.ts src/commands/doctor/repair-sequencing.test.ts src/agents/auth-profile-runtime-contract.test.ts src/auto-reply/reply/agent-runner-execution.test.ts
- GitHub CI green on 05a2c71b90
Co-authored-by: Codex <noreply@openai.com >
2026-05-06 14:43:32 +02:00
Jesse Merhi
1c42c77433
feat: add user input blocking lifecycle gates ( #75035 )
...
Summary:
- The PR adds a `before_agent_run` plugin hook with pass/block decisions, redacted blocked-turn persistence, diagnostics/docs/changelog updates, and focused runner, gateway, session, and plugin tests.
- Reproducibility: not applicable. as a feature PR rather than a current-main bug report. Current main lacks ` ... un`, while the PR head adds source coverage and copied live Gateway/WebChat log proof for the new behavior.
Automerge notes:
- PR branch already contained follow-up commit before automerge: fix: trim before agent hook PR scope
- PR branch already contained follow-up commit before automerge: fix: keep before-agent blocks redacted
- PR branch already contained follow-up commit before automerge: fix: keep runtime context out of model prompt
- PR branch already contained follow-up commit before automerge: docs: refresh config baseline after rebase
- PR branch already contained follow-up commit before automerge: fix: align blocked turn clients with redacted content
- PR branch already contained follow-up commit before automerge: fix: remove out-of-scope client block UI changes
Validation:
- ClawSweeper review passed for head 767e46fde8 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 767e46fde8
Review: https://github.com/openclaw/openclaw/pull/75035#issuecomment-4351843275
Co-authored-by: Jesse Merhi <jessejmerhi@gmail.com >
Co-authored-by: jesse-merhi <79823012+jesse-merhi@users.noreply.github.com >
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-06 11:41:04 +00:00
Vincent Koc
1fe15f2306
docs(logging): document bounded Talk log records
2026-05-06 03:02:02 -07:00
Vincent Koc
5d557171b3
fix(plugins): apply npm overrides to managed roots ( #78386 )
2026-05-06 02:47:25 -07:00