#!/usr/bin/env bash
# usage: tools/author/launch_kit.sh <job_dir>  (job_dir holds STYLE.md [+ sheet.png]); PROMPT = STYLE.md + kit contract v2
set -uo pipefail
J=$(readlink -f "$1"); SLUG=$(basename "$J"); cd "$J"
{ cat STYLE.md; echo; sed "s/__SLUG__/$SLUG/g" "$(dirname "$0")/kit_contract_v2.md"; } > PROMPT.txt
imgs=(); [ -f sheet.png ] && imgs+=(-i sheet.png); [ -f sheet.jpg ] && imgs+=(-i sheet.jpg)
date -u +%FT%TZ > started.txt
timeout 6000 codex exec -m gpt-6-astra -c model_reasoning_effort="${EFFORT:-medium}" -c web_search='"disabled"' \
  --dangerously-bypass-approvals-and-sandbox --dangerously-bypass-hook-trust --skip-git-repo-check \
  "${imgs[@]}" - < PROMPT.txt > astra.log 2>&1; rc=$?
date -u +%FT%TZ > finished.txt; echo "$rc" > rc.txt; exit $rc
