Canonical OSV ecosystem set, blank-input rejection
Corrects the osv_list_ecosystems static catalog and hardens input validation across the query and lookup tools.
Changed:
osv_list_ecosystemsnow returns the canonical 50-identifier OSV set (49 named ecosystems +GIT), replacing a stale 26-entry catalog — addsUbuntu,Azure Linux, and 23 others, removes the invalidGSDprefix (#12)
Fixed:
osv_query_package,osv_query_batch,osv_get_vulnerabilityreject blank/whitespace-onlyname,ecosystem,version, andidfields at the schema instead of reaching OSV.dev; a blank row inosv_query_batchnow fails input validation for the whole call instead of degrading to a per-row error (#10)
93 tests pass; bun run devcheck clean.