Fixed
- clinicaltrials_search_studies and clinicaltrials_find_eligible
previously rendered only the first 2 / 3 conditions from
conditionsModule.conditions into content[], then marked the full
path as covered so the overflow helper also skipped the rest.
Conditions beyond the slice were silently dropped with no "+N more"
indicator. Live reproducer NCT05956821 had 8 conditions in
structuredContent but only 2 in content[]. Dropped the .slice() in
both tools — conditions now render via .join(', '), matching the
style already used in clinicaltrials_get_study_record. Closes #29.
Chores
- Eliminated 249 pre-existing tsc errors in tests/** under the
framework's strict noUncheckedIndexedAccess and
exactOptionalPropertyTypes settings. Test runtime behavior is
unchanged — all 262 tests still pass.