Conversation
AI Code ReviewCritical Issues
Moderate Issues
Minor Issues
What Looks Good
RecommendationApprove the PR. The implementation fully addresses the issue, follows project patterns, includes adequate test coverage, and maintains backward compatibility while enabling the requested functionality. No changes are needed. Automated review via OpenRouter (Nemotron Super 120B) — workflow source |
|
I want to record my disappointment with how this was handled. I opened #1109 before implementation began, documented the intended behavior and validation, and linked a working fork PR. The parallel implementation that landed through #1117 covers substantially the same scope—its commit history even references #1109—yet there was no discussion of the existing implementation, no request to collaborate, and no acknowledgement of it. That leaves this PR conflicted and largely redundant after significant investigation, implementation, tests, documentation, and Mendix validation. The repository’s CONTRIBUTING guide says the issue/approval/assignment workflow exists to prevent duplicate work; regardless of the missing human approval/assignment on #1109, this is precisely the outcome that process is meant to avoid. Please clarify how contributors should avoid this in future, especially when an issue already contains a linked implementation or open PR. |
Closes #1109
Follow-up to #643. That issue eliminated silent data loss by rejecting named datasource values and retaining a generic DataSource workaround; this PR safely implements the deferred general capability.
What changes
The generic DataSource form remains backward-compatible for a single-datasource mode.
Validation
Agentic use
The custom-widget skill documents the neutral multi-source pattern, and the regression fixtures avoid application-specific schemas.