The validation errors have the code inside details.code, not at the top level.
Updated all integration tests to access e.details?.code || e.code instead of e.code.
This fixes all 23 failing integration tests:
- AI Agent validation tests
- AI Tool validation tests
- Chat Trigger validation tests
- E2E validation tests
- LLM Chain validation tests
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Fixed multiple TypeScript errors preventing clean build:
- Fixed import paths for ValidationResponse type (5 test files)
- Fixed validateBasicLLMChain function signature (removed extra workflow parameter)
- Enhanced ValidationResponse interface to include missing properties:
- Added code, nodeName fields to errors/warnings
- Added info array for informational messages
- Added suggestions array
- Fixed type assertion in mergeConnections helper
- Fixed implicit any type in chat-trigger-validation test
All tests now compile cleanly with no TypeScript errors.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>