The bootstrap dynamically creates the M2M app and writes credentials to the JSON file. LogtoConfig now falls back to the bootstrap file when LOGTO_M2M_CLIENT_ID/SECRET env vars are not set. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>