fix: report sandboxed runtime in status
This commit is contained in:
@@ -259,9 +259,20 @@ export function buildStatusMessage(args: StatusArgs): string {
|
|||||||
"on";
|
"on";
|
||||||
|
|
||||||
const runtime = (() => {
|
const runtime = (() => {
|
||||||
|
const sessionKey = args.sessionKey?.trim();
|
||||||
|
if (args.config && sessionKey) {
|
||||||
|
const runtimeStatus = resolveSandboxRuntimeStatus({
|
||||||
|
cfg: args.config,
|
||||||
|
sessionKey,
|
||||||
|
});
|
||||||
|
const sandboxMode = runtimeStatus.mode ?? "off";
|
||||||
|
if (sandboxMode === "off") return { label: "direct" };
|
||||||
|
const runtime = runtimeStatus.sandboxed ? "docker" : sessionKey ? "direct" : "unknown";
|
||||||
|
return { label: `${runtime}/${sandboxMode}` };
|
||||||
|
}
|
||||||
|
|
||||||
const sandboxMode = args.agent?.sandbox?.mode ?? "off";
|
const sandboxMode = args.agent?.sandbox?.mode ?? "off";
|
||||||
if (sandboxMode === "off") return { label: "direct" };
|
if (sandboxMode === "off") return { label: "direct" };
|
||||||
const sessionKey = args.sessionKey?.trim();
|
|
||||||
const sandboxed = (() => {
|
const sandboxed = (() => {
|
||||||
if (!sessionKey) return false;
|
if (!sessionKey) return false;
|
||||||
if (sandboxMode === "all") return true;
|
if (sandboxMode === "all") return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user