owner_email.
Authentication
All cofounder endpoints require a valid JWT or API key.X-Act-As-Email is ignored — you can only access your own preferences.
GET
null if you’ve never saved preferences:
PUT (upsert)
Send only the fields you want to change. Everything else is preserved.Field reference
The slug is auto-generated the first time you set
publicDiaryEnabled: true and never changes after that.
Validation
- Invalid
personaPreset/analysisDepth/briefingLanguage/personalityProfilevalues are rejected by the DB CHECK constraint and returned as 500s — make sure your client only sends documented values. - Cron expressions are not validated at write time but are evaluated by the orchestrator hourly. Invalid cron entries are silently ignored.

