Reference → Governance Overview

Governance Overview

SGEN changes according to documented rules. Operators know what to expect when a release ships, what protection exists for features they depend on, and how far in advance breaking changes are announced. This page is the reference for those rules.


What is this for?

Platform governance covers the policies that regulate how SGEN changes over time. It defines what constitutes a breaking change, how far in advance breaking changes are communicated, the deprecation process for features being retired, how the documentation tracks platform versions, and the distinction between announced releases and silent updates.

Read this page when a release communication refers to a governance policy and you need the definition. Read this page when you need to understand how much notice SGEN gives before removing or changing a feature you depend on. Read this page when you are building an integration or workflow against SGEN and need to understand the stability contract.


Scope

This page covers:

  • The release gate model — what gates a change before it ships.
  • The definition of a breaking change and the policy for handling one.
  • The deprecation timeline for features being retired.
  • How documentation versions alongside the platform.
  • When release announcements ship vs when updates ship silently.

This page does not cover:

  • The specific content of any given release — see What's New or Changelog.
  • Per-feature stability status — see the feature's Reference page.
  • Infrastructure uptime or incident response — those are covered in the Status page.
  • Internal engineering process — that is internal documentation, not customer-facing governance.

Vocabulary

TermDefinition
ReleaseA set of changes shipped to all SGEN instances at the same time
Breaking changeA change that removes, renames, or alters a feature in a way that requires operators to take action before the change ships
Non-breaking changeAn addition or fix that requires no operator action
DeprecationThe formal announcement that a feature will be removed in a future release, with a specified timeline
Silent updateA non-breaking improvement that ships without a What's New entry
Announced releaseA release with a corresponding What's New or Changelog entry
Documentation versionThe documentation state at the time of a given platform release

Release Gates

SGEN changes must clear four gates before shipping.

GateWhat it checksWho operates it
G1 — Functional verificationThe change does what it is designed to do under normal and edge-case conditionsQA pipeline
G2 — Regression checkThe change does not break any existing behavior in other areasQA pipeline
G3 — Documentation readyReference and Guide pages for the changed area are updated and reviewedDocumentation team
G4 — Communication readyBreaking changes have a notice; non-breaking changes have a Changelog entryDocumentation team

G1 and G2 are always required. G3 is required for features that appear in the customer-facing documentation. G4 is required for all releases. A release that clears G1 and G2 but has not cleared G3 can ship if the changed area has no existing documentation page — the Documentation team logs a doc-debt entry and ships the doc within two releases.

Release gates — what each gate checks

All four must clear before a release ships
+ Add New
GateRequired?Blocks release if fails?
G1 — Functional verificationAlwaysYes
G2 — Regression checkAlwaysYes
G3 — Documentation readyWhen area is documentedNo — doc-debt logged
G4 — Communication readyAlwaysYes — for breaking changes; advisory for non-breaking

Breaking Change Policy

A breaking change is any change that requires an operator to take deliberate action to preserve the behavior they currently depend on. Breaking changes are not shipped without notice.

Examples of breaking changes:

  • A field is renamed — existing integrations or workflows referencing the old name stop working.
  • A behavior is reversed — an action that previously returned one result now returns a different result.
  • A feature is removed — operators using that feature must move to an alternative.
  • A URL pattern changes — existing links or integrations pointing to the old URL stop working.

Examples of non-breaking changes:

  • A new field is added to a form — existing forms still work.
  • A new module is added to SG-Modules — existing modules are unaffected.
  • A display default is changed — operators who have customized the setting are unaffected.
  • A performance improvement ships — no behavior changes.

Notice period for breaking changes: Breaking changes ship with a minimum of one full release cycle of notice. The notice appears in the What's New section. The notice includes: what is changing, why it is changing, when it takes effect, and what operators need to do before it ships. Operators who take the required action before the effective date experience no disruption.

Breaking change policy — notice requirements

Minimum notice standards before a breaking change ships
+ Add New
Change typeNotice required?Notice minimumWhere notice appears
Feature removedYes1 full release cycleWhat's New + Changelog
Field renamedYes1 full release cycleWhat's New + Changelog
Behavior reversedYes1 full release cycleWhat's New + Changelog
URL pattern changedYes1 full release cycleWhat's New + Changelog
New field addedNoNone requiredChangelog only
New module addedNoNone requiredWhat's New
Display default changedNo (if customized setting unaffected)None requiredChangelog only
Performance improvementNoNone requiredChangelog only (may be silent)

Deprecation Timelines

When a feature is scheduled for removal, SGEN follows a deprecation process with a fixed timeline.

Deprecation phase 1 — Announcement. The feature is marked as deprecated in its Reference page and in a What's New entry. The announcement includes: the feature being deprecated, the reason, the replacement (if one exists), and the removal target date. Operators have a minimum of two release cycles from the announcement to the removal date.

Deprecation phase 2 — Sunset window. The deprecated feature continues to function during the sunset window. No new features are built against it. Documentation for the deprecated feature is updated to reflect its deprecated status and to point to the replacement.

Deprecation phase 3 — Removal. At the announced removal date, the feature is removed. A What's New entry marks the removal. The Reference page for the deprecated feature is archived and replaced with a redirect to the replacement feature's Reference page.

PhaseDurationFeature stateDocumentation state
AnnouncementDay 0Deprecated, still functionsMarked deprecated, replacement linked
Sunset windowMinimum 2 release cyclesFunctions, no new developmentUpdated to guide migration
RemovalAt announced dateRemovedArchived, redirect installed

Documentation Versioning

SGEN documentation versions alongside the platform. The documentation at docs.sgen.com always describes the current released version of the platform. It does not describe features that have not shipped.

When a release ships:

  1. Reference pages for changed areas are updated before the release ships (G3).
  2. What's New and Changelog entries publish alongside the release.
  3. Deprecated features have their Reference pages updated to reflect their deprecation status.
  4. Removed features have their Reference pages archived.

Versioned documentation access: The current docs.sgen.com always serves the current platform version. Previous platform version documentation is available in the Changelog — each Changelog entry links back to the documentation state at the time of that release.

Documentation lag: Occasionally, a non-breaking change ships before its Reference page is updated. When this happens, the Changelog entry for that change includes a note that documentation is pending. The doc-debt entry resolves within two releases.


Announced Releases vs Silent Updates

Not every change ships with a public announcement.

Update typeAnnounced?WhereCriteria
New featureYesWhat's NewAny net-new capability
Feature improvementYesChangelogChanges existing behavior
Breaking change noticeYesWhat's NewAlways — see Breaking Change Policy
Bug fixYesChangelogVisible behavior change
Performance improvementSometimesChangelogOnly if measurable and customer-visible
Infrastructure updateRarelyStatus pageOnly if it causes observable behavior change
Internal toolingNoNot publishedNo customer-visible surface change

The threshold for a What's New entry is "an operator would want to know this exists." The threshold for a Changelog-only entry is "an operator might encounter this change." The threshold for a silent update is "an operator would not notice a difference."


Examples

Example 1 — An operator evaluating whether a workflow is stable

An operator has built a series of internal content SOPs that depend on the Blog module's scheduling behavior. They read this page to understand the breaking change policy. They learn that any change to Blog scheduling behavior that breaks their workflow must ship with a minimum one release cycle of notice. They know they have time to adapt before any breaking change takes effect. They continue building with confidence.

Example 2 — Reading a deprecation notice

A What's New entry announces that the "Legacy Redirect Manager" feature is deprecated. The operator reads the deprecation notice, follows the link to the "Managed Redirects" replacement feature, and reads the migration guide. Using the timeline on this page, they calculate they have a minimum of two release cycles to complete the migration. They schedule the migration in their next sprint.

Example 3 — Understanding why a Reference page changed

An operator notices that a Reference page for a feature they use shows different field defaults than they remember. They check the Changelog for that area and find a non-breaking change entry noting that the default value for a field changed. Because the change was non-breaking (their existing configuration is unaffected), they were not required to take action. The governance model explains why they received no breaking-change notice — their use case was unaffected.


Edge cases

A breaking change that affects only a subset of operators. SGEN still follows the full breaking change policy for subset-scoped changes. Even if only 10% of operators are affected, the minimum notice period and What's New announcement apply. The announcement may describe the affected conditions clearly ("This change affects operators using the Legacy API integration"). Operators outside the affected condition receive the announcement but need take no action.

A feature removed for security reasons. Security-motivated removals follow an expedited timeline. The standard two-release-cycle notice period may be shortened. Security removals always include an explanation and a replacement or mitigation path. Where immediate removal is necessary, the What's New entry ships at the same time as the removal.

Documentation lags the platform after a fast-moving release. When documentation lag occurs, the Changelog entry for the release notes the pending doc state. The Reference page includes a notice at the top identifying which sections are under update. The notice resolves within two releases.


Where to find it

This page is part of the Shared Concepts Reference section at docs.sgen.com. Navigate to Reference → Shared Concepts → Governance Overview.

Release announcements appear in What's New on docs.sgen.com. Changelog entries for all releases appear in Changelog on docs.sgen.com.


Related features

On this page