0.35.0

Added

  • P3-T1: JSON-Schema валидация при RegisterValidateSchema(schema) в helpers.go: проверка required ⊆ properties, валидация типов, items обязателен для array. Вызывается из RegisterChecked.
  • P3-T2: Email account name uniquenessResolveEmailToolNameCollision(existingNames, baseName) в email_send.go: суффикс _2, _3 при коллизии имён после санитайза.
  • P3-T3: skill_manage валидация имениvalidateSkillName(name) с regex ^[a-z][a-z0-9-]{2,40}$. Вызывается в createAction и updateAction.
  • P3-T5: Tool helpersparamFloatDefault(params, key, def) и paramAny(params, key) в helpers.go для унифицированного извлечения параметров.
  • P3-T7: MCP response size limitMaxResponseBytes (default 1 MB) в MCPToolWrapper + truncation в Execute.
  • 37 новых тестов: p3_tools_test.go (22), skill_manage_test.go (15).