openclaw/test/plugins
Mitchell Etzel 5482dd8074
fix(codex): continuing a local Codex session fails when supervision is off (#178537)
* fix(codex): continuing a local Codex session fails when supervision is off

- Local Codex catalog rows set canContinue only when plugin config has supervision.enabled true, read with readCodexPluginConfig like the supervised runtime
- continueSession rejects a local continue with supervision off before adoption creates state
- The list reads the flag only when local homes were discovered, so node-only lists gain no config parse
- Chat shows a view-only reason naming plugins.entries.codex.config.supervision.enabled for local archivable Codex rows that cannot continue
- Tests: supervision gate extension test, codex-sessions e2e reasons, node-continue fixture enables supervision for its local actionable case

* fix(ui): link the Codex supervision view-only reason to plugin settings

- The supervision view-only reason in Chat gains an Open settings link to the existing Codex plugin settings route (/settings/plugins/codex?view=settings) via pathForPluginSettings and pluginDetailLocation
- New optional disabledReasonAction composer prop renders the link in the status band; plain clicks navigate in-app, modified clicks keep native link behaviour
- Catalog reason selection moves from chat-pane-render.ts (700-line cap) to catalogComposerReason in chat-pane-session-creation.ts
- Reason copy shortened to fit beside the link; new en string chat.catalog.openCodexSettings
- Supervision gate test pins that only supervision off yields local rows that can archive but not continue, across statuses, sources and a suffixed local home; it and the UI inference reference each other
- codex-sessions e2e clicks Open settings and asserts the route

* test(codex): enable supervision in local catalog adoption fixtures

- Local Codex catalog continuation now requires supervision.enabled, so the naming and catalog performance fixtures that adopt a local session enable it.
- Assertions unchanged.

* docs(codex): note that local Continue needs supervision enabled

* fix(ui): retain Codex supervision copy in the English catalog

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-10-23 22:41:12 -07:00
..
beam-http-identity.test.ts
beam-mirror-secrets.test.ts test: remove low-value tests (batch d359) (#179001) 2026-10-21 04:42:47 +00:00
browser-session-authority.gateway.test.ts feat(state): local client credential cutover (R0 PR1b) (#174599) 2026-10-19 14:46:51 -07:00
bundled-provider-auth-literal-parity.2.test.ts
bundled-provider-auth-literal-parity.3.test.ts
bundled-provider-auth-literal-parity.test-support.ts feat(providers): add Abliteration model provider (#182248) 2026-10-23 22:33:24 -07:00
bundled-provider-auth-literal-parity.test.ts
chat-abort-codex.gateway.test.ts test(plugins,helpers): remove low-value tests (batch d433) (#180342) 2026-10-22 06:20:41 +00:00
clawrouter-responses-discovery.test.ts test(plugins,helpers): remove low-value tests (batch d433) (#180342) 2026-10-22 06:20:41 +00:00
codex-client-version-catalog-worker.test.ts
codex-model-catalog.gateway.test.ts test(fixtures): remove low-value tests (batch d250) (#176374) 2026-10-18 20:41:29 +00:00
codex-model-runtime-choice.test.ts test(agents): exercise native route and identity boundaries (#177079) 2026-10-19 02:15:50 -07:00
codex-session-catalog-naming.test.ts fix(codex): continuing a local Codex session fails when supervision is off (#178537) 2026-10-23 22:41:12 -07:00
crabbox-allocation-authority.gateway.test.ts test(fixtures): remove low-value tests (batch d250) (#176374) 2026-10-18 20:41:29 +00:00
crabbox-service-replacement.test.ts test: remove low-value tests (batch d359) (#179001) 2026-10-21 04:42:47 +00:00
dreaming-cron-doctor.integration.test.ts refactor(automations): retire heartbeat SDK and scheduling entry points (#180106) 2026-10-21 19:20:05 -07:00
fireworks-model-alias.test.ts test(plugins,helpers): remove low-value tests (batch d433) (#180342) 2026-10-22 06:20:41 +00:00
memory-dreaming-cron.test.ts refactor(automations): retire heartbeat SDK and scheduling entry points (#180106) 2026-10-21 19:20:05 -07:00
native-reasoning-subscription.test.ts
openrouter-error-classification.integration.test.ts test(plugins,helpers): remove low-value tests (batch d433) (#180342) 2026-10-22 06:20:41 +00:00
openrouter-per-day-rate-limit.integration.test.ts
openrouter-provider-usage-loader.integration.test.ts fix(status): restore OpenRouter usage on Node 24 (#178207) 2026-10-21 04:04:18 -07:00
openrouter-tool-schema.integration.test.ts refactor: localize private channel handoff frames (#181234) 2026-10-23 03:09:10 +00:00
qwen-dashscope-throttle.integration.test.ts test(plugins,helpers): remove low-value tests (batch d433) (#180342) 2026-10-22 06:20:41 +00:00
service-registry.test-support.ts test: remove low-value tests (batch d359) (#179001) 2026-10-21 04:42:47 +00:00
session-share.integration.test.ts fix(session-share): withdraw stale catalog rows during refresh (#182242) 2026-10-24 05:25:36 +00:00
signal-account-policy.integration.test.ts
team-reports-http.gateway.test.ts
tool-search-plugin-catalog.integration.test.ts test: remove low-value tests (batch d359) (#179001) 2026-10-21 04:42:47 +00:00
voice-call-cli-scheduler.test.ts test: remove low-value tests (batch d359) (#179001) 2026-10-21 04:42:47 +00:00
workboard-automation-authority.test.ts refactor(automations): retire heartbeat SDK and scheduling entry points (#180106) 2026-10-21 19:20:05 -07:00