#!/usr/bin/env bash set -euo pipefail out_dir="${DETMIR_AI_OUT_DIR:-/var/tmp/detmir-ai-${USER:-$(id -un)}}" mkdir -p "$out_dir" stamp="$(date -u +%Y%m%d-%H%M%S)" check_file="$out_dir/detmir-check-$stamp.json" dlp_file="$out_dir/detmir-dlp-$stamp.json" bundle_file="$out_dir/detmir-ai-bundle-$stamp.txt" check_rc=0 dlp_rc=0 detmir-check --json >"$check_file" || check_rc=$? detmir-dlp >"$dlp_file" || dlp_rc=$? { echo "Ты операторский AI-помощник DetMir. По фактам ниже дай короткий русский отчет." echo "Структура ответа:" echo "1. Состояние: OK/WARN/FAIL" echo "2. Что важно" echo "3. Что сделать дальше" echo echo "Правила:" echo "- Не предлагай рестарты, если факты чистые." echo "- Отличай event-driven bucket от dead/stale." echo "- DLP sendFailures важны только при новом sendFailuresDelta или warn/fail." echo echo "=== detmir-check exit=$check_rc ===" sed -n '1,1600p' "$check_file" echo echo "=== detmir-dlp exit=$dlp_rc ===" sed -n '1,1600p' "$dlp_file" } >"$bundle_file" echo "Files:" echo " $check_file" echo " $dlp_file" echo " $bundle_file" echo polli-chat --model text.daily --max-tokens 700 <"$bundle_file" if [ "$check_rc" -ne 0 ] || [ "$dlp_rc" -ne 0 ]; then exit 2 fi