{"version":"2.1.224","anchor":"sdk-schema-definitions-restructured","canonical_anchor":"sdk-schema-definitions-restructured","heading":"SDK schema definitions restructured","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.224\/e\/sdk-schema-definitions-restructured","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.224","markdown":"### SDK schema definitions restructured\n\nSDK message and control-protocol schemas were restructured with no change to fields or defaults.\n\n**What**\n\nThe message, hook payload and control protocol schemas are now built from directly bound helpers rather than one shared namespace object. Field names, defaults, optionality and descriptions are unchanged.\n\n**Evidence**\n\n`Controls Claude's thinking\/reasoning behavior. When set, takes precedence over the deprecated maxThinkingTokens.`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}