Slack adds new block types and fields over time. To update:
- Diff the latest at https://docs.slack.dev/reference/block-kit against the commit history of
src/slack-block-kit.schema.json. - Add or amend the relevant
$defs/*entry, including required / optional / maxLength / enum. - For new top-level blocks, add to
$defs/block.oneOfand themodal_view/home_viewinner arrays if applicable. - For new elements, add to the relevant parent-container whitelist (
actions_block_element,section_accessory_element,input_block_element,context_block_element, orcontext_actions_block_element). - Add fixtures to
test/covering both valid and invalid payloads.