Root cause analysis:
1. n8n API requires settings field in ALL update requests (per OpenAPI spec)
2. Previous cleanWorkflowForUpdate always set settings={} which prevented updates
Fixes:
1. Add settings field to "Update Connections" test
2. Update cleanWorkflowForUpdate to filter settings instead of overwriting:
- If settings provided: filter to OpenAPI spec whitelisted properties
- If no settings: use empty object {} for backwards compatibility
- Maintains fix for Issue #248 by filtering out unsafe properties like callerPolicy
This allows settings updates while preventing version-specific API errors.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>