Validate that the ARIA .env file is complete, correctly formatted, and services are reachable
Read ARIA/.env.example for the full variable list.
Check if ARIA/.env exists. If not, tell user: cp ARIA/.env.example ARIA/.env
Compare .env against .env.example:
Completeness — list missing or placeholder (sk-ant-..., 0x..., YOUR_KEY) vars by priority:
ANTHROPIC_API_KEYSEPOLIA_RPC_URL, AGENT_PRIVATE_KEYAGENT_ID, registry addressesPINATA_JWT (or PINATA_API_KEY + PINATA_SECRET_KEY)OTEL_*Format validation:
ANTHROPIC_API_KEY: starts with sk-ant-SEPOLIA_RPC_URL: valid HTTP(S) URLAGENT_PRIVATE_KEY: starts with 0x, 66 chars0x, 42 charsOTEL_EXPORTER_TYPE: console or otlpConnectivity tests (non-placeholder values only):
cd ARIA && python -c "from web3 import Web3; print('RPC:', Web3(Web3.HTTPProvider('...')).is_connected())"
Report summary table — do NOT print actual secret values:
| Variable | Status | Issue |
|---|---|---|
| ANTHROPIC_API_KEY | OK / Missing / Placeholder | ... |