Peter Steinberger
dd472deab4
fix(plugins): preserve settings for compatibility IDs ( #114521 )
...
Honor canonical plugin identity across allowlists, denylists, and plugin mutations. Preserve and deterministically deep-merge alias configuration, and explicitly persist canonical entries in CLI enable and disable commands.
Closes #114320
Co-authored-by: kevin2966n <147227108+kevin2966n@users.noreply.github.com >
2026-07-27 06:54:14 -04:00
Peter Steinberger
d16c2dedd2
fix(cli): prevent blocked plugin enable side effects ( #114490 )
2026-07-27 05:58:33 -04:00
Peter Steinberger
408ba4c8a0
docs: document remaining cli tests
2026-06-04 19:37:38 -04:00
Peter Steinberger
4c33aaa86c
refactor: unify OpenAI provider identity ( #88451 )
...
* refactor: unify OpenAI provider identity
* refactor: move legacy oauth sidecar doctor helpers
* test: align OpenAI fixtures after rebase
* test: clean OpenAI provider unification
* fix: finish OpenAI provider cleanup
* fix: finish OpenAI cleanup follow-through
* fix: finish OpenAI CI cleanup
2026-05-31 00:29:44 +01:00
Peter Steinberger
45b0c92b3a
test: dedupe plugin policy mock read
2026-05-13 04:50:28 +01:00
Peter Steinberger
c49ffedc1f
test: guard plugin policy cli mock call
2026-05-12 04:27:47 +01:00
Shakker
acc5d26314
test: tighten plugin policy disable assertions
2026-05-11 04:47:35 +01:00
Peter Steinberger
e60928d13c
ci: verify and sync website installers ( #80067 )
...
* ci: verify and sync website installers
* test: fix pi runner boundary test type cast
* fix(installer): scope Windows legacy cleanup to git checkout
* ci: install curl for minimal install-cli smoke
* fix(installer): promote supported Linux node after install
* test(cli): align command hint expectations
* fix(installer): avoid shellcheck warning in node promotion
* fix(installer): sync Linux path hardening
* ci: raise build artifact testbox heap
* test(installer): align PowerShell installer tests
2026-05-09 23:48:49 -04:00
Peter Steinberger
4b6cb9e9bc
fix(cli): keep plugin help registration reachable
2026-05-10 04:03:45 +01:00
Vincent Koc
be1c38e692
fix(cli): improve terminal error guidance
2026-05-10 10:28:47 +08:00
Peter Steinberger
3a2cd7ded5
test: tighten cli status helper assertions
2026-05-08 20:47:39 +01:00
Shakker
469be1b591
test: tighten plugin policy entry assertions
2026-05-08 20:36:04 +01:00
Shakker
635863ab38
test: tighten plugin policy write assertions
2026-05-08 20:35:24 +01: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
Vincent Koc
74f243a0d0
fix(cli): keep plugin toggles out of channel config ( #76525 )
2026-05-03 00:19:37 -07:00
NVIDIAN
6a3f5d0b1f
fix(cli): reject missing plugin ids before config writes ( #73554 )
...
Merged via squash.
Prepared head SHA: f0d3e61de2
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: hxy91819 <8814856+hxy91819@users.noreply.github.com >
Reviewed-by: @hxy91819
2026-05-03 11:49:14 +08:00
Vincent Koc
579acc3a91
fix(plugins): avoid source rebuilds for policy toggles
...
Reuse current installed-plugin registry records for policy-only enable and disable refreshes.\n\nThanks @vincentkoc
2026-05-01 09:01:13 -07:00
Peter Steinberger
b565e6e963
fix(ci): repair plugin registry test lanes
2026-04-26 01:29:47 +01:00
Vincent Koc
61b3c04424
test(plugins): cover registry refresh mutations
2026-04-25 10:35:36 -07:00