#!/usr/bin/env node /** * Local zvec-grep workspace smoke (loopback/dev only). */ import { searchZvecWorkspace } from '../memind-zvec-workspace.mjs'; const query = process.env.MEMIND_ZVEC_SMOKE_QUERY ?? 'context budget'; const mode = process.env.MEMIND_ZVEC_WORKSPACE_MODE ?? 'shadow'; const result = searchZvecWorkspace({ query, env: { ...process.env, MEMIND_ZVEC_WORKSPACE_MODE: mode, }, }); console.log('ZVEC_WORKSPACE_PROBE:'); console.log(` mode=${result.mode}`); console.log(` query=${result.query}`); console.log(` hits=${result.hitCount ?? 0}`); if (result.skipped) { console.error(`ZVEC_WORKSPACE_FAIL: ${result.reason}`); process.exit(1); } if (!result.hits?.length) { console.error('ZVEC_WORKSPACE_FAIL: no hits (run zg index in repo root first)'); process.exit(1); } console.log(`ZVEC_WORKSPACE_OK: top=${result.hits[0].path}:${result.hits[0].startLine}`);