{
  "_note": "TEMPLATE. Real config at ~/.config/adom-courier/config.json (or $ADOM_COURIER_CONFIG). spaces[alias]={id,gchatSpace[,inboundApp,inboundAllowlist]}; apps[name]={dispatchUrl,apiKey,dispatchToken}; adminToken gates /state+/reset. Callers send 'Authorization: Bearer <apiKey>'. INBOUND (human-initiated): set spaces[alias].inboundApp='<app>' to route human-started threads in that space to that app (requires gchatSpace; raw webhook url read from ~/.config/gchat-webhooks.json). Optional spaces[alias].inboundAllowlist=['email@..'] fails closed to those senders.",
  "pollIntervalMs": 8000,
  "ackReceipt": true,
  "adminToken": "",
  "spaces": {},
  "apps": {}
}
