From f332f79e6e9fc40fa69fbf8d9dfc544acc531e7f Mon Sep 17 00:00:00 2001 From: Dotta Date: Wed, 7 Oct 2026 07:43:53 -0500 Subject: [PATCH] Check model-free Pi release metadata in the public install probe Co-Authored-By: Paperclip --- scripts/pi-public-install-probe.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/pi-public-install-probe.mjs b/scripts/pi-public-install-probe.mjs index 890e56dcba..0c7fc8714a 100644 --- a/scripts/pi-public-install-probe.mjs +++ b/scripts/pi-public-install-probe.mjs @@ -22,7 +22,8 @@ const { createCapabilityRunnerdCodexTransport } = await import(pathToFileURL(joi const { QUALIFIED_ACPX_PROFILES } = await import(pathToFileURL(join(server, 'dist/vendor/paperclip-runner/drivers/acpx/qualified-profiles.js'))); assert.equal(QUALIFIED_ACPX_PROFILES.pi.agentProfileVersion, 16); assert.equal(QUALIFIED_ACPX_PROFILES.pi.commandDigest, 'sha256:28eefeccb2556d2668e20aee2f12a90d1fef50b9be954d5f6dd97c757e2e945e'); -assert.equal(QUALIFIED_ACPX_PROFILES.pi.qualificationModel, 'openrouter/deepseek/deepseek-v4-flash-0731'); +assert.equal(Object.hasOwn(QUALIFIED_ACPX_PROFILES.pi, 'qualificationModel'), false); +assert.equal(Object.hasOwn(QUALIFIED_ACPX_PROFILES.pi, 'reportedModelId'), false); const daemon = resolvePaperclipRunnerBinary(); assert.equal(await realpath(daemon), join(server, 'dist/vendor/paperclip-runner/bin/paperclip-runnerd')); const root = await mkdtemp(join(tmpdir(), 'pi-public-install-probe-'));