Open
Description
There's a schema-implementation mismatch in CalendarUpdateEvent where the tool schema declares summary as optional ("default": None), but the actual Python implementation requires it as a mandatory positional argument. This causes the tool to fail when the LLM doesn't provide the summary parameter.