1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21# The deployment under test. Include the /v1 prefix.
IRIS_BASE_URL=https://iris.equalify.uic.edu/v1
# A GitHub token, which Iris requires on every call — there are no API keys and no
# anonymous mode (equalify-iris docs/API.md §1). Get one with:
#
# node src/login.mjs # prints a token; paste it here
# IRIS_TOKEN=$(node src/login.mjs) # or straight into the environment
#
# Sessions are scoped to the token's user, so a campaign is visible and closeable
# only with the token that submitted it. These are GitHub user tokens and can expire;
# run.mjs stops the campaign on a refused token rather than failing the remaining
# corpus against it.
IRIS_TOKEN=
# Optional: overrides for the $/MTok table in src/pricing.mjs, as a JSON object
# keyed by normalized model id, e.g.
# {"claude-sonnet-4-6": {"input": 3, "output": 15, "source": "aws-invoice", "checked": "2026-08-17"}}
# Passed with --rates rates.json rather than read from here; this line is a pointer.
# IRIS_BENCH_RATES=rates.json