QueryForge MCP v0.6.1
QueryForge MCP v0.6.1
This release improves safety and guidance for suggest_index_candidates.
Fixed
- Index candidate extraction no longer treats derived members like
Year,Month,ToString,ToLower, etc. as real table columns - Function-on-column queries now produce conditional candidates on base columns instead of invalid indexes like
IX_Pedidos_Year_DataPedido - Non-sargable filter columns such as
ToString().Contains(...)are excluded from automatic composite index keys
Added
requiresQueryRewriteandrewriteRequiredReasonfields onIndexCandidatepostRewriteEvaluationfield onIndexCandidateResult- Safer warnings and formatter output for rewrite-dependent index candidates
- Tests for derived-member exclusion, conditional candidates and combined function-on-column +
ToStringfilters
Changed
- Summary text now distinguishes conditional candidates requiring query rewrite from direct candidates
- Formatter messaging now separates:
- direct candidates
- rewrite-dependent candidates
- post-rewrite evaluation notes
- Global warnings now reinforce that creating indexes before query rewrite is usually maintenance cost without gain
- Covering indexes remain a manual advanced decision
Validation
- Build passing
- Test suite passing