Contracts share fields across content types — but not every field setting can be overridden. Push the same contract onto several components, and CMS will accept some changes and reject others. This post lists what can change, and what will fail the push.
Month: September 2026
force-dynamic vs connection() for Optimizely Graph
If you have built an Optimizely CMS SDK site, you already know getContentByPath on a catch-all. This post is about the part that file never says out loud: when that Graph call runs. We will unpack force-dynamic versus await connection(), and how each one changes prerendering for Optimizely Graph.
Getting Started with Forms in Optimizely SaaS CMS
Getting Started with Forms in Optimizely SaaS CMS.
Tuning Semantic Search in Optimizely Graph by Splitting the Score
Tuning Semantic Search in Optimizely Graph by Splitting the Score



