{"version":"2.1.248","anchor":"schema-definitions-emitted-inline","canonical_anchor":"schema-definitions-emitted-inline","heading":"Schema definitions emitted inline","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248\/e\/schema-definitions-emitted-inline","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.248","markdown":"### Schema definitions emitted inline\n\nSeveral message and config schemas are defined up front instead of lazily; fields unchanged.\n\n**What**\n\nKeybinding config, task record, teammate and idle and shutdown and plan-approval message, chat message, terminal setup dialog and workflow error schemas are now defined directly rather than inside lazy initialisers. Fields and descriptions are unchanged.\n\n**Evidence**\n\n`Claude Code keybindings configuration. Customize keyboard shortcuts by context.`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}