Secrets never touch the repo
The working tree lives in OneDrive, so a committed .env would sync straight to someone else's cloud. Worker tokens live only in Cloudflare; API keys live only in the iOS Keychain. The rule is the point — the gitignore is just enforcement.