v0.9.3: derivative case-law filtering, honest relation truncation
derivative case-law filtering, honest relation truncation
eurlex_get_cases excludes derivative case-law records from the default search; eurlex_get_relations fixes a false consolidated_version truncation signal and reports which requested relation types came back empty.
Added:
eurlex_get_casesinclude_derivativeinput (default false) — re-admits judicial information notices, case abstracts, and case summaries (#44)eurlex_get_relationsrequested_relation_types/empty_relation_typesoutput fields — page-scoped emptiness signal (#47)
Changed:
cdm-labels.tsresolves INFO_JUDICIAL, INFO_JUR, ABSTRACT_JUR, SUM_JUR to human labels instead of raw codes (#44)
Dependency bumps:
tsc-alias^1.8.17 → ^1.9.0
Fixed:
eurlex_get_casesdefault search no longer crowded out by derivative records — a SPARQL FILTER NOT EXISTS excludes them from the untyped/default path (#44)eurlex_get_relationsfalseconsolidated_versiontruncation — the CELEX validity filter is pushed into the SPARQL query and the truncation counter counts post-filter rows (#45)
288 tests pass; bun run devcheck clean (zero Biome warnings); bun run rebuild succeeds.