{"schemaVersion":"platform-docs-release-notes@1","date":"2026-09-08","scope":"SDK workspace source and documentation; not an external package release","changes":[{"id":"domain-core","title":"Shared domain model and pure behavior","recommendedImports":["@platform/sdk/domain/core","@platform/sdk/domain/schema"],"definitionFormat":"domain-def@5","compatibility":"domain-def@4 remains accepted with frozen compatibility behavior. The domain-core@1 normalizer identifier and each domain version are separate from the definition format.","migration":["Use defineDomain for typed literals or parseDomainDefinition for unknown JSON, then compileDomain and bindDomain from @platform/sdk/domain/core.","Existing @platform/sdk/domain/compiler integrations have a different compileDomain signature and result. Do not migrate by changing only an import.","Model state, commands and events explicitly. Changing schemaVersion alone does not convert an eventStream into an aggregate.","Preserve authorization, human approval and persistence in adapters. Compilation and binding do not grant permission."],"checks":["Run the literal, JSON and simulation examples in /sdk against the same workspace SDK source.","Compare literal and JSON diagnostics; reject invalid references and inputs.","Verify decide/apply/replay, stale revisions and retry receipts in the consuming service before rollout."]}]}