echo "URL=$SUPABASE_URL"; echo "REF=$SUPABASE_PROJECT_REF"; echo "ANON set: ${SUPABASE_ANON_KEY:+yes}"; echo "SERVICE set: ${SUPABASE_SERVICE_ROLE_KEY:+yes}"; echo "DB_URL=$SUPABASE_DB_URL"; which psql curl 2>/dev/nullURL=https://<ref>.supabase.co REF=<ref> ANON set: yes SERVICE set: yes DB_URL=<redacted:SUPABASE_DB_URL> /usr/bin/psql /usr/bin/curl
psql "$SUPABASE_DB_URL" -v ON_ERROR_STOP=1 <<'SQL'
DROP TABLE IF EXISTS public.products;
CREATE TABLE public.products (
sku text PRIMARY KEY,
name text NOT NULL,
price_cents integer NOT NULL,
stock integer NOT NULL DEFAULT 0
);
INSERT INTO public.products (sku, name, price_cents, stock) VALUES
('CARI-001', 'Anvil S', 1999, 12),
('CARI-002', 'Anvil M', 2999, 7),
('CARI-003', 'Anvil L', 4999, 3),
('CARI-004', 'Rope 30m', 1250, 40),
('CARI-005', 'Pulley', 780, 0);
GRANT SELECT ON public.products TO anon, authenticated;
SELECT * FROM public.products ORDER BY sku;
SQLDROP TABLE CREATE TABLE INSERT 0 5 GRANT sku | name | price_cents | stock ----------+----------+-------------+------- CARI-001 | Anvil S | 1999 | 12 CARI-002 | Anvil M | 2999 | 7 CARI-003 | Anvil L | 4999 | 3 CARI-004 | Rope 30m | 1250 | 40 CARI-005 | Pulley | 780 | 0 (5 rows)
NOTICE: table "products" does not exist, skipping
curl -s -w "\nHTTP %{http_code}\n" \
"$SUPABASE_URL/rest/v1/products?select=sku,name,price_cents,stock&order=sku.asc" \
-H "apikey: $SUPABASE_ANON_KEY" \
-H "Authorization: Bearer $SUPABASE_ANON_KEY"[{"sku":"CARI-001","name":"Anvil S","price_cents":1999,"stock":12},
{"sku":"CARI-002","name":"Anvil M","price_cents":2999,"stock":7},
{"sku":"CARI-003","name":"Anvil L","price_cents":4999,"stock":3},
{"sku":"CARI-004","name":"Rope 30m","price_cents":1250,"stock":40},
{"sku":"CARI-005","name":"Pulley","price_cents":780,"stock":0}]
HTTP 200
3 earlier narration turn(s) are in the raw transcript.
A shell script executed against the live project and asserted on the state the agent left behind. No model judged another model.
Raw transcript · Task definition and verifier · Every attempt