#!/usr/bin/env bash # Astra reviews one app, read-only, in the app's worktree. # builders/run-review.sh (n = 1 first review, 2 re-review) set -euo pipefail slug=$1 n=$2 repo=$(cd "$(dirname "$0")/.." && pwd) language=$(cd "$repo/harness" && go run ./cmd/language "$slug") prompt=$(sed -e "s/{SLUG}/$slug/g" -e "s/{LANGUAGE}/$language/g" "$repo/builders/prompts/review.md") cd "$repo/.worktrees/$slug" codex exec -s read-only --skip-git-repo-check --json \ -o "$repo/builders/reviews/$slug.$n.md" "$prompt" "$repo/builders/logs/$slug.review$n.jsonl" echo "review $n for $slug: $(grep -c '^\s*[0-9]\+\.' "$repo/builders/reviews/$slug.$n.md" || true) findings"