v0.1.3: Region-ordering guard, configurable variant batch cap, exact-position triage coverage
Region-ordering guard, configurable variant batch cap, exact-position triage coverage
Fixed:
gnomad_get_coverage/gnomad_list_gene_variants— an inverted region (start > stop) is rejected immediately as aValidationError(reason: invalid_region, non-retryable) before any upstream call, instead of burning the retry budget on gnomAD's HTTP 500 and surfacing a misleading "unavailable" error; a single position (start == stop) stays valid (#1)gnomad_get_variant—GNOMAD_MAX_VARIANT_BATCHnow drives the batch cap (was hard-coded 25): the configured value flows into the advertisedvariants.maxItems, parse-time validation, and the description prose (#4)gnomad_variant_triage— the callability step confirms the exact variant position (single-positionregionfrom a chrom-pos-ref-alt, or the resolvedvariant_idfor an rsID) instead of gene-level coverage; dataset values are quoted in every tool-call example (#6)
99 tests pass; bun run devcheck clean.