#!/bin/sh # Mock adapter: deterministic response for seam tests. NEVER use where a # real model response is required. # # Contract: see /opt/mosaic/adapters/README.md. set -eu [ -n "${MOSAIC_SYSTEM_PROMPT_FILE:-}" ] || { echo "mock adapter: MOSAIC_SYSTEM_PROMPT_FILE is required" >&2; exit 2; } [ -n "${MOSAIC_REQUEST:-}" ] || { echo "mock adapter: MOSAIC_REQUEST is required" >&2; exit 2; } [ -r "$MOSAIC_SYSTEM_PROMPT_FILE" ] || { echo "mock adapter: system prompt not readable: $MOSAIC_SYSTEM_PROMPT_FILE" >&2; exit 2; } echo "mock adapter: responding verbatim from MOSAIC_MOCK_RESPONSE" >&2 printf '%s\n' "${MOSAIC_MOCK_RESPONSE:-}"