#!/usr/bin/env node /** * Local headroom proxy smoke (loopback only). * Requires: headroom proxy running with upstream pointing at DeepSeek compat proxy. * * Example: * OPENAI_TARGET_API_URL=http://127.0.0.1:18036/v1 HEADROOM_OUTPUT_SHAPER=0 headroom proxy --port 8787 */ import { buildHeadroomRunObservation, probeHeadroomProxyReachable, resolveHeadroomMode, resolveHeadroomProxyBaseUrl, resolveHeadroomUpstreamBaseUrl, } from '../memind-headroom-policy.mjs'; const mode = resolveHeadroomMode(process.env); if (mode === 'off') { console.log('HEADROOM_LOCAL_SKIP: MEMIND_HEADROOM_MODE=off'); process.exit(0); } const reachable = await probeHeadroomProxyReachable(); const observation = buildHeadroomRunObservation({ skillId: 'web' }); console.log('HEADROOM_LOCAL_PROBE:'); console.log(` mode=${mode}`); console.log(` proxy=${resolveHeadroomProxyBaseUrl()}`); console.log(` upstream=${resolveHeadroomUpstreamBaseUrl()}`); console.log(` reachable=${reachable}`); console.log(` observation=${JSON.stringify(observation)}`); if (!reachable) { console.error('HEADROOM_LOCAL_FAIL: proxy unreachable'); process.exit(1); } console.log('HEADROOM_LOCAL_OK');