IRIDESC E UX · COMMAND
v30 · Program Primary Revision
Quick Reference
The only short page in this manual. Use it after you understand the detailed procedures.
Exact Pages project settings
| Project | Root | Build | Output |
|---|---|---|---|
| Command | command-app | exit 0 | public |
| Iridesceux | public-site | exit 0 | public |
| HVN | hvn-site | exit 0 | public |
Command core values
Command URL
https://command.iridesceux.comAccess team domain
https://iridesceux.cloudflareaccess.comD1 binding
COMMAND_DBR2 binding
COMMAND_ASSETSBootstrap variable
BOOTSTRAP_ADMIN_EMAILTeam-domain variable
CF_ACCESS_TEAM_DOMAINAUD variable
CF_ACCESS_AUDJWT requirement
COMMAND_REQUIRE_ACCESS_JWT=trueHeader auth
COMMAND_ALLOW_HEADER_AUTH = unset/false in productionUseful URLs
https://command.iridesceux.com/
https://command.iridesceux.com/api/command/me
https://command.iridesceux.com/setup-doctor.html
https://iridesceux.cloudflareaccess.com/
Useful commands
# Login Wrangler
npx wrangler login
# Load remote D1 schema
npx wrangler d1 execute iridesceux-command --remote --file=command-schema.sql
# List tables
npx wrangler d1 execute iridesceux-command --remote --command="SELECT name FROM sqlite_schema WHERE type='table' ORDER BY name;"
# Backup D1
npx wrangler d1 export iridesceux-command --remote --output=backup.sql
# Generate random secret
COMMAND_MASTER_KEY: openssl rand -base64 32
BROADCAST_AGENT_TOKEN: openssl rand -hex 32
Market codes/names
National, New York, Chicago, Philadelphia, Seattle, San Antonio, Miami. Always verify selected market before any local TAKE.
When to stop and use troubleshooting
522 → DNS/Pages domain. Unable to find Access organization → team domain. Authentication required after Access → JWT/AUD/team env. 503 COMMAND_DB → D1 binding. Upload fails → R2/auth/size. OBS button does nothing → agent/OBS/service auth.