On each startup, if config.json exists alongside config.example.json, any scalar fields (strings, ints, booleans) present in the example but absent in the running config are added automatically and the file is rewritten atomically. Existing values and dict/list sections are never touched. Added fields are logged at INFO level. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>