From 2d5afae21fdfeeaac233bf645ecc369d4bfe340c Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Sat, 5 Sep 2026 14:47:52 -0400 Subject: [PATCH] Report active Mediascholar oneshots --- slab/bin/prox-worker.mjs | 2 +- slab/test/prox-worker.test.mjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/slab/bin/prox-worker.mjs b/slab/bin/prox-worker.mjs index 4ed4e89d6b..53b58bf6ba 100644 --- a/slab/bin/prox-worker.mjs +++ b/slab/bin/prox-worker.mjs @@ -213,7 +213,7 @@ export async function buildMediascholarStatus(config) { recentMediascholarRuns(config), ]); const current = runs[0] || null; - const running = mainUnit.ActiveState === "active"; + const running = new Set(["active", "activating"]).has(mainUnit.ActiveState); const bootstrapping = new Set(["active", "activating"]).has(bootstrapUnit.ActiveState); const requiredTools = doctor?.paperTools ? Object.values(doctor.paperTools) : []; const toolsReady = requiredTools.length > 0 && requiredTools.every(Boolean); diff --git a/slab/test/prox-worker.test.mjs b/slab/test/prox-worker.test.mjs index ac2853e52f..46614ad819 100644 --- a/slab/test/prox-worker.test.mjs +++ b/slab/test/prox-worker.test.mjs @@ -97,7 +97,7 @@ test("headless Prox exposes a path-free public Mediascholar status", async (t) = ], })); const fakeSystemctl = join(root, "systemctl"); - await writeFile(fakeSystemctl, `#!/bin/sh\ncase "$*" in\n *show*mediascholar.service*) printf 'ActiveState=active\\nSubState=running\\nResult=success\\nExecMainStatus=0\\n' ;;\n *show*) printf 'ActiveState=inactive\\nSubState=dead\\nResult=success\\nExecMainStatus=0\\n' ;;\n *list-timers*) printf '[]\\n' ;;\nesac\n`); + await writeFile(fakeSystemctl, `#!/bin/sh\ncase "$*" in\n *show*mediascholar.service*) printf 'ActiveState=activating\\nSubState=start\\nResult=success\\nExecMainStatus=0\\n' ;;\n *show*) printf 'ActiveState=inactive\\nSubState=dead\\nResult=success\\nExecMainStatus=0\\n' ;;\n *list-timers*) printf '[]\\n' ;;\nesac\n`); await chmod(fakeSystemctl, 0o700); const config = workerConfig({ -- 2.51.2