You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/debug-openshell-cluster/SKILL.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -187,8 +187,11 @@ Component images (server, sandbox) can reach kubelet via two paths:
187
187
Gateway and cluster image builds consume Rust binaries staged at `deploy/docker/.build/prebuilt-binaries/<arch>/`. In CI these come from the reusable Rust native build workflow; locally `tasks/scripts/docker-build-image.sh` runs `tasks/scripts/stage-prebuilt-binaries.sh` before invoking Docker unless `PREBUILT_AUTO_STAGE=0` is set.
188
188
189
189
```bash
190
-
# Verify image refs currently used by openshell deployment
191
-
openshell doctor exec -- kubectl -n openshell get statefulset openshell -o jsonpath="{.spec.template.spec.containers[*].image}"
190
+
# Verify image refs currently used by openshell deployment.
191
+
# The gateway image and server.supervisorImage should use the same build tag
192
+
# in branch/E2E deploys; a stale supervisor image can make sandbox behavior
193
+
# lag behind gateway policy/proto changes.
194
+
openshell doctor exec -- kubectl -n openshell get statefulset openshell -o jsonpath="{.spec.template.spec.containers[*].image}{\"\n\"}{.spec.template.spec.containers[*].env[?(@.name==\"OPENSHELL_SUPERVISOR_IMAGE\")].value}{\"\n\"}"
@@ -373,15 +372,14 @@ Set a single setting key at sandbox or global scope.
373
372
374
373
```bash
375
374
# Sandbox-scoped
376
-
openshell settings set my-sandbox --key log_level --value debug
375
+
openshell settings set my-sandbox --key ocsf_json_enabled --value true
377
376
378
377
# Global (requires confirmation)
379
-
openshell settings set --global --key log_level --value warn
380
-
openshell settings set --global --key dummy_bool --value yes
381
-
openshell settings set --global --key dummy_int --value 42
378
+
openshell settings set --global --key providers_v2_enabled --value true
379
+
openshell settings set --global --key ocsf_json_enabled --value true
382
380
383
381
# Skip confirmation
384
-
openshell settings set --global --key log_level --value info --yes
382
+
openshell settings set --global --key providers_v2_enabled --value true --yes
385
383
```
386
384
387
385
Value parsing is type-aware: bool keys accept `true/false/yes/no/1/0/on/off` via `parse_bool_like()`. Int keys parse as base-10 `i64`. String keys accept any value.
@@ -392,7 +390,7 @@ Delete a setting key from the specified scope.
-`parse_cli_setting_value("log_level", "debug")` -- looks up `SettingValueKind::String` in the registry, wraps as `SettingValue { string_value: "debug" }`
506
+
-`parse_cli_setting_value("providers_v2_enabled", "true")` -- looks up `SettingValueKind::Bool` in the registry, wraps as `SettingValue { bool_value: true }`
509
507
-`confirm_global_setting_takeover()` -- skipped because `--yes`
0 commit comments