czlonkowski
4625ebf64d
fix: add edge case handling and test coverage for schema-based validation
- Add defensive null checks for malformed schema data in config-validator.ts
- Improve mode extraction logic with better type safety and filtering
- Add 4 comprehensive test cases:
* Array format modes handling
* Malformed schema graceful degradation
* Empty modes object handling
* Missing typeOptions skip validation
- Add database schema coverage audit script
- Document schema coverage: 21.4% of resourceLocator nodes have modes defined
Coverage impact:
- 15 nodes with complete schemas: strict validation
- 55 nodes without schemas: graceful degradation (no false positives)
All tests passing: 99 tests (33 resourceLocator, 21 edge cases, 26 node-specific, 19 security)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-11 18:16:56 +02:00
..
2025-10-07 07:59:00 +02:00
2025-10-07 09:30:49 +02:00
2025-09-22 23:16:24 +02:00
2025-10-11 18:16:56 +02:00
2025-07-30 14:13:19 +02:00
2025-07-30 13:44:35 +02:00
2025-07-30 13:44:35 +02:00
2025-07-30 13:44:35 +02:00
2025-09-29 18:51:59 +02:00
2025-09-25 07:51:04 +02:00
2025-09-29 18:11:15 +02:00
2025-07-28 14:15:09 +02:00
2025-10-01 00:01:59 +02:00
2025-09-22 23:16:24 +02:00
2025-07-30 13:44:35 +02:00
2025-07-28 14:15:09 +02:00
2025-08-02 00:42:25 +02:00
2025-08-07 17:57:08 +02:00
2025-10-06 16:25:48 +02:00
2025-10-04 20:15:49 +02:00
2025-09-24 11:40:40 +02:00
2025-07-28 15:52:57 +02:00
2025-09-25 09:41:57 +02:00
2025-09-25 07:51:04 +02:00
2025-07-28 14:15:09 +02:00
2025-07-30 13:44:35 +02:00
2025-07-28 14:15:09 +02:00
2025-09-25 09:17:02 +02:00
2025-09-25 07:51:04 +02:00
2025-07-28 14:15:09 +02:00
2025-10-07 14:37:43 +02:00
2025-09-22 23:16:24 +02:00
2025-09-29 18:09:06 +02:00
2025-09-24 11:40:40 +02:00
2025-10-06 07:25:32 +02:00
2025-08-02 00:42:25 +02:00
2025-10-07 23:03:15 +02:00
2025-10-05 16:05:19 +02:00
2025-09-22 21:05:27 +02:00
2025-09-22 23:16:24 +02:00
2025-08-07 17:57:08 +02:00
2025-08-07 17:57:08 +02:00
2025-10-02 14:46:32 +02:00
2025-09-22 21:05:27 +02:00
2025-10-02 13:02:32 +02:00
2025-07-30 13:44:35 +02:00