nixbot

builds

failed biomcp-0.9.0 checks.x86_64-linux.pkgs-biomcp · build #85 · raw

1structuredAttrs is enabled
unpackPhase
2unpacking source archive /nix/store/z1im00aj3vxg9li9v3nyvz7rqi3g941j-source3source root is source4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHook
patchPhase
6Executing cargoSetupPostPatchHook7Validating consistency between /build/source/Cargo.lock and /build/biomcp-0.9.0-vendor/Cargo.lock8Finished cargoSetupPostPatchHook
buildPhase
9Executing cargoBuildHook10cargoBuildHook flags: -j 48 --target x86_64-unknown-linux-gnu --offline --profile release11 Compiling proc-macro2 v1.0.10612 Compiling quote v1.0.4513 Compiling unicode-ident v1.0.2414 Compiling libc v0.2.18215 Compiling cfg-if v1.0.416 Compiling serde_core v1.0.22817 Compiling version_check v0.9.518 Compiling serde v1.0.22819 Compiling itoa v1.0.1720 Compiling memchr v2.8.021 Compiling pin-project-lite v0.2.1722 Compiling smallvec v1.15.123 Compiling bytes v1.11.124 Compiling zerocopy v0.8.4025 Compiling typenum v1.19.026 Compiling futures-core v0.3.3227 Compiling shlex v1.3.028 Compiling find-msvc-tools v0.1.929 Compiling siphasher v1.0.230 Compiling once_cell v1.21.331 Compiling futures-sink v0.3.3232 Compiling subtle v2.6.133 Compiling slab v0.4.1234 Compiling stable_deref_trait v1.2.135 Compiling futures-task v0.3.3236 Compiling futures-io v0.3.3237 Compiling log v0.4.2938 Compiling zmij v1.0.2139 Compiling bitflags v2.11.040 Compiling equivalent v1.0.241 Compiling new_debug_unreachable v1.0.642 Compiling tower-service v0.3.343 Compiling percent-encoding v2.3.244 Compiling parking_lot_core v0.9.1245 Compiling hashbrown v0.16.146 Compiling simd-adler32 v0.3.847 Compiling autocfg v1.5.048 Compiling crc32fast v1.5.049 Compiling pkg-config v0.3.3250 Compiling scopeguard v1.2.051 Compiling serde_json v1.0.14952 Compiling litemap v0.8.153 Compiling precomputed-hash v0.1.154 Compiling writeable v0.6.255 Compiling zeroize v1.8.256 Compiling fastrand v2.3.057 Compiling adler2 v2.0.158 Compiling cpufeatures v0.2.1759 Compiling httparse v1.10.160 Compiling siphasher v0.3.1161 Compiling icu_properties_data v2.1.262 Compiling tower-layer v0.3.363 Compiling futures-channel v0.3.3264 Compiling icu_normalizer_data v2.1.165 Compiling sync_wrapper v1.0.266 Compiling fnv v1.0.767 Compiling phf_shared v0.13.168 Compiling tracing-core v0.1.3669 Compiling phf_shared v0.11.370 Compiling lock_api v0.4.1471 Compiling utf-8 v0.7.672 Compiling atomic-waker v1.1.273 Compiling try-lock v0.2.574 Compiling httpdate v1.0.375 Compiling mime v0.3.1776 Compiling pin-utils v0.1.077 Compiling base64 v0.22.178 Compiling untrusted v0.9.079 Compiling anyhow v1.0.10380 Compiling miniz_oxide v0.8.981 Compiling rustls-pki-types v1.14.082 Compiling thiserror v1.0.6983 Compiling rustix v1.1.484 Compiling rand_core v0.10.085 Compiling ipnet v2.12.086 Compiling rustls v0.23.4587 Compiling generic-array v0.14.788 Compiling want v0.3.189 Compiling getrandom v0.4.290 Compiling phf_shared v0.10.091 Compiling form_urlencoded v1.2.292 Compiling crossbeam-utils v0.8.2193 Compiling utf8_iter v1.0.494 Compiling linux-raw-sys v0.12.195 Compiling syn v1.0.10996 Compiling ryu v1.0.2397 Compiling unicase v2.9.098 Compiling compression-core v0.4.3199 Compiling powerfmt v0.2.0100 Compiling libm v0.2.16101 Compiling iana-time-zone v0.1.65102 Compiling phf_generator v0.13.1103 Compiling regex-syntax v0.8.10104 Compiling mac v0.1.1105 Compiling crossbeam-epoch v0.9.20106 Compiling same-file v1.0.6107 Compiling tendril v0.5.0108 Compiling unicode-width v0.1.14109 Compiling futf v0.1.5110 Compiling rustversion v1.0.22111 Compiling either v1.15.0112 Compiling num-traits v0.2.19113 Compiling mime_guess v2.0.5114 Compiling deranged v0.5.8115 Compiling iri-string v0.7.10116 Compiling dtoa v1.0.11117 Compiling phf_codegen v0.13.1118 Compiling getrandom v0.3.4119 Compiling ident_case v1.0.1120 Compiling strsim v0.11.1121 Compiling num-conv v0.2.0122 Compiling walkdir v2.5.0123 Compiling utf8parse v0.2.2124 Compiling time-core v0.1.8125 Compiling http v1.4.0126 Compiling num_threads v0.1.7127 Compiling byteorder v1.5.0128 Compiling dtoa-short v0.3.5129 Compiling tendril v0.4.3130 Compiling indexmap v1.9.3131 Compiling phf v0.10.1132 Compiling webpki-roots v1.0.6133 Compiling aho-corasick v1.1.4134 Compiling anstyle-parse v0.2.7135 Compiling ahash v0.8.12136 Compiling anstyle-query v1.1.5137 Compiling zstd-safe v5.0.2+zstd.1.5.2138 Compiling is_terminal_polyfill v1.70.2139 Compiling thiserror v2.0.18140 Compiling colorchoice v1.0.4141 Compiling flate2 v1.1.9142 Compiling anstyle v1.0.13143 Compiling rayon-core v1.13.0144 Compiling hex v0.4.3145 Compiling xxhash-rust v0.8.15146 Compiling indexmap v2.13.0147 Compiling ref-cast v1.0.25148 Compiling base64 v0.21.7149 Compiling fxhash v0.2.1150 Compiling servo_arc v0.3.0151 Compiling allocator-api2 v0.2.21152 Compiling itertools v0.14.0153 Compiling heck v0.5.0154 Compiling base64ct v1.8.3155 Compiling anstream v0.6.21156 Compiling foldhash v0.1.5157 Compiling zstd-safe v7.2.4158 Compiling clap_lex v1.0.0159 Compiling tinyvec_macros v0.1.1160 Compiling cpufeatures v0.3.0161 Compiling hashbrown v0.12.3162 Compiling unicode-width v0.2.2163 Compiling tinyvec v1.10.0164 Compiling chacha20 v0.10.2165 Compiling fdeflate v0.3.7166 Compiling compression-codecs v0.4.37167 Compiling kuva v0.5.0168 Compiling winnow v0.7.15169 Compiling lazy_static v1.5.0170 Compiling rmcp v1.7.0171 Compiling syn v2.0.117172 Compiling string_cache_codegen v0.6.1173 Compiling hybrid-array v0.4.10174 Compiling crossbeam-deque v0.8.6175 Compiling openssl-probe v0.2.1176 Compiling ego-tree v0.6.3177 Compiling getopts v0.2.24178 Compiling option-ext v0.2.0179 Compiling unpdf v0.4.5180 Compiling toml_write v0.1.2181 Compiling hashbrown v0.15.5182 Compiling clap_builder v4.5.60183 Compiling matchit v0.7.3184 Compiling dyn-clone v1.0.20185 Compiling rustls-native-certs v0.8.3186 Compiling sharded-slab v0.1.7187 Compiling crossbeam-channel v0.5.15188 Compiling csv-core v0.1.13189 Compiling png v0.18.1190 Compiling rustls-pemfile v2.2.0191 Compiling tracing-log v0.2.0192 Compiling thread_local v1.1.9193 Compiling unicode-bidi v0.3.18194 Compiling colorous v1.0.16195 Compiling nu-ansi-term v0.50.3196 Compiling constant_time_eq v0.1.5197 Compiling matchit v0.8.4198 Compiling errno v0.3.14199 Compiling mio v1.1.1200 Compiling socket2 v0.6.2201 Compiling getrandom v0.2.17202 Compiling http-body v1.0.1203 Compiling jobserver v0.1.34204 Compiling memmap2 v0.5.10205 Compiling web_atoms v0.2.4206 Compiling signal-hook-registry v1.4.8207 Compiling http-body-util v0.1.3208 Compiling unicode-normalization v0.1.25209 Compiling socket2 v0.5.10210 Compiling crypto-common v0.2.1211 Compiling rand_core v0.6.4212 Compiling block-buffer v0.12.0213 Compiling inout v0.2.2214 Compiling dirs-sys v0.4.1215 Compiling cc v1.2.56216 Compiling crypto-common v0.1.7217 Compiling block-buffer v0.10.4218 Compiling parking_lot v0.12.5219 Compiling block-padding v0.3.3220 Compiling core_maths v0.1.1221 Compiling rand v0.10.1222 Compiling uuid v1.22.0223 Compiling rayon v1.12.0224 Compiling filetime v0.2.27225 Compiling digest v0.10.7226 Compiling inout v0.1.4227 Compiling password-hash v0.4.2228 Compiling pastey v0.2.1229 Compiling biomcp-cli v0.9.0 (/build/source)230 Compiling ttf-parser v0.25.1231 Compiling axum-core v0.5.6232 Compiling dirs v5.0.1233 Compiling fs2 v0.4.3234 Compiling semver v1.0.27235 Compiling roxmltree v0.20.0236 Compiling cipher v0.4.4237 Compiling time v0.3.47238 Compiling bytesize v1.3.3239 Compiling md5 v0.7.0240 Compiling humantime v2.3.0241 Compiling sha2 v0.10.9242 Compiling sha1 v0.10.6243 Compiling sha-1 v0.10.1244 Compiling hmac v0.12.1245 Compiling md-5 v0.10.6246 Compiling aes v0.8.4247 Compiling cbc v0.1.2248 Compiling rust-embed-utils v8.11.0249 Compiling pbkdf2 v0.11.0250 Compiling tempfile v3.26.0251 Compiling reflink-copy v0.1.29252 Compiling xattr v1.6.1253 Compiling cipher v0.5.1254 Compiling regex-automata v0.4.14255 Compiling tar v0.4.46256 Compiling rc4 v0.2.0257 Compiling serde_path_to_error v0.1.20258 Compiling csv v1.4.0259 Compiling ring v0.17.14260 Compiling zstd-sys v2.0.16+zstd.1.5.7261 Compiling bzip2-sys v0.1.13+1.0.8262 Compiling fontdue v0.9.4263 Compiling ppv-lite86 v0.2.21264 Compiling rand_chacha v0.3.1265 Compiling html5ever v0.26.0266 Compiling rand v0.8.6267 Compiling bzip2 v0.4.4268 Compiling synstructure v0.13.2269 Compiling darling_core v0.23.0270 Compiling serde_derive_internals v0.29.1271 Compiling phf_generator v0.11.3272 Compiling phf_generator v0.10.0273 Compiling phf_codegen v0.10.0274 Compiling serde_derive v1.0.228275 Compiling tokio-macros v2.6.1276 Compiling futures-macro v0.3.32277 Compiling zerofrom-derive v0.1.6278 Compiling yoke-derive v0.8.1279 Compiling zerovec-derive v0.11.2280 Compiling displaydoc v0.2.5281 Compiling tracing-attributes v0.1.31282 Compiling thiserror-impl v1.0.69283 Compiling async-trait v0.1.89284 Compiling phf_macros v0.13.1285 Compiling miette-derive v5.10.0286 Compiling cssparser-macros v0.6.1287 Compiling ref-cast-impl v1.0.25288 Compiling thiserror-impl v2.0.18289 Compiling derive_more v0.99.20290 Compiling pin-project-internal v1.1.11291 Compiling async-stream-impl v0.3.6292 Compiling prost-derive v0.13.5293 Compiling clap_derive v4.5.55294 Compiling rust-embed-impl v8.11.0295 Compiling string_cache_codegen v0.5.4296 Compiling selectors v0.25.0297 Compiling phf_macros v0.11.3298 Compiling schemars_derive v1.2.1299 Compiling regex v1.12.3300 Compiling matchers v0.2.0301 Compiling markup5ever v0.11.0302 Compiling retry-policies v0.4.0303 Compiling rust-embed v8.11.0304 Compiling async-stream v0.3.6305 Compiling phf v0.11.3306 Compiling tokio v1.50.0307 Compiling phf v0.13.1308 Compiling futures-util v0.3.32309 Compiling cssparser v0.31.2310 Compiling zerofrom v0.1.6311 Compiling pin-project v1.1.11312 Compiling yoke v0.8.1313 Compiling tracing v0.1.44314 Compiling zerovec v0.11.5315 Compiling zerotrie v0.2.3316 Compiling miette v5.10.0317 Compiling tracing-subscriber v0.3.22318 Compiling prost v0.13.5319 Compiling darling_macro v0.23.0320 Compiling clap v4.5.60321 Compiling tinystr v0.8.2322 Compiling potential_utf v0.1.4323 Compiling icu_collections v2.1.1324 Compiling icu_locale_core v2.1.1325 Compiling darling v0.23.0326 Compiling rmcp-macros v1.7.0327 Compiling icu_provider v2.1.1328 Compiling icu_normalizer v2.1.1329 Compiling icu_properties v2.1.2330 Compiling string_cache v0.9.0331 Compiling chrono v0.4.44332 Compiling serde_urlencoded v0.7.1333 Compiling string_cache v0.8.9334 Compiling http-serde v2.1.1335 Compiling ssri v9.2.0336 Compiling toml_datetime v0.6.11337 Compiling serde_spanned v0.6.9338 Compiling bincode v1.3.3339 Compiling minijinja v2.17.1340 Compiling http-cache-semantics v2.1.1341 Compiling toml_edit v0.22.27342 Compiling rustls-webpki v0.103.15343 Compiling markup5ever v0.38.0344 Compiling futures-executor v0.3.32345 Compiling axum-core v0.4.5346 Compiling sse-stream v0.2.1347 Compiling idna_adapter v1.2.1348 Compiling futures v0.3.32349 Compiling idna v1.1.0350 Compiling html5ever v0.38.0351 Compiling xml5ever v0.38.0352 Compiling schemars v1.2.1353 Compiling url v2.5.8354 Compiling scraper v0.18.1355 Compiling markup5ever_rcdom v0.38.0+unofficial356 Compiling htmd v0.5.4357 Compiling toml v0.8.23358 Compiling readability-rust v0.1.0359 Compiling zstd v0.11.2+zstd.1.5.2360 Compiling zstd v0.13.3361 Compiling tokio-util v0.7.18362 Compiling tower v0.5.3363 Compiling tokio-stream v0.1.18364 Compiling async-compression v0.4.41365 Compiling zip v0.6.6366 Compiling cacache v13.1.0367 Compiling h2 v0.4.16368 Compiling tower v0.4.13369 Compiling tower-http v0.6.8370 Compiling axum v0.7.9371 Compiling http-cache v0.20.1372 Compiling tokio-rustls v0.26.4373 Compiling hyper v1.8.1374 Compiling hyper-util v0.1.20375 Compiling hyper-rustls v0.27.7376 Compiling hyper-timeout v0.5.2377 Compiling axum v0.8.8378 Compiling tonic v0.12.3379 Compiling reqwest v0.12.28380 Compiling reqwest-middleware v0.4.2381 Compiling http-cache-reqwest v0.15.1382 Compiling reqwest-retry v0.7.0383 Finished `release` profile [optimized] target(s) in 9m 04s384Executing cargoInstallPostBuildHook385Finished cargoInstallPostBuildHook386Finished cargoBuildHook387buildPhase completed in 9 minutes 5 seconds
checkPhase
388Executing cargoCheckHook389cargoCheckHook flags: -j 48 --profile release --target x86_64-unknown-linux-gnu --offline --lib --390 Compiling libc v0.2.182391 Compiling cfg-if v1.0.4392 Compiling memchr v2.8.0393 Compiling itoa v1.0.17394 Compiling pin-project-lite v0.2.17395 Compiling smallvec v1.15.1396 Compiling bytes v1.11.1397 Compiling futures-core v0.3.32398 Compiling once_cell v1.21.3399 Compiling futures-sink v0.3.32400 Compiling slab v0.4.12401 Compiling stable_deref_trait v1.2.1402 Compiling log v0.4.29403 Compiling futures-task v0.3.32404 Compiling futures-io v0.3.32405 Compiling subtle v2.6.1406 Compiling bitflags v2.11.0407 Compiling equivalent v1.0.2408 Compiling siphasher v1.0.2409 Compiling hashbrown v0.16.1410 Compiling percent-encoding v2.3.2411 Compiling tower-service v0.3.3412 Compiling simd-adler32 v0.3.8413 Compiling litemap v0.8.1414 Compiling adler2 v2.0.1415 Compiling new_debug_unreachable v1.0.6416 Compiling writeable v0.6.2417 Compiling scopeguard v1.2.0418 Compiling tower-layer v0.3.3419 Compiling fnv v1.0.7420 Compiling try-lock v0.2.5421 Compiling zeroize v1.8.2422 Compiling httpdate v1.0.3423 Compiling serde_core v1.0.228424 Compiling typenum v1.19.0425 Compiling crc32fast v1.5.0426 Compiling zmij v1.0.21427 Compiling atomic-waker v1.1.2428 Compiling icu_normalizer_data v2.1.1429 Compiling icu_properties_data v2.1.2430 Compiling httparse v1.10.1431 Compiling pin-utils v0.1.0432 Compiling precomputed-hash v0.1.1433 Compiling cpufeatures v0.2.17434 Compiling futures-channel v0.3.32435 Compiling sync_wrapper v1.0.2436 Compiling lock_api v0.4.14437 Compiling base64 v0.22.1438 Compiling ipnet v2.12.0439 Compiling want v0.3.1440 Compiling utf8_iter v1.0.4441 Compiling zerofrom v0.1.6442 Compiling utf-8 v0.7.6443 Compiling rand_core v0.10.0444 Compiling untrusted v0.9.0445 Compiling mime v0.3.17446 Compiling zerocopy v0.8.40447 Compiling miniz_oxide v0.8.9448 Compiling compression-core v0.4.31449 Compiling linux-raw-sys v0.12.1450 Compiling tracing-core v0.1.36451 Compiling form_urlencoded v1.2.2452 Compiling phf_shared v0.13.1453 Compiling phf_shared v0.11.3454 Compiling thiserror v1.0.69455 Compiling iri-string v0.7.10456 Compiling ryu v1.0.23457 Compiling rustls-pki-types v1.14.0458 Compiling num-traits v0.2.19459 Compiling cfg_aliases v0.2.1460 Compiling regex-syntax v0.8.10461 Compiling siphasher v0.3.11462 Compiling iana-time-zone v0.1.65463 Compiling crossbeam-utils v0.8.21464 Compiling unicase v2.9.0465 Compiling mac v0.1.1466 Compiling same-file v1.0.6467 Compiling powerfmt v0.2.0468 Compiling fastrand v2.3.0469 Compiling yoke v0.8.1470 Compiling tendril v0.5.0471 Compiling zstd-sys v2.0.16+zstd.1.5.7472 Compiling num-conv v0.2.0473 Compiling either v1.15.0474 Compiling dtoa v1.0.11475 Compiling utf8parse v0.2.2476 Compiling nix v0.31.2477 Compiling futf v0.1.5478 Compiling time-core v0.1.8479 Compiling num_threads v0.1.7480 Compiling unicode-width v0.1.14481 Compiling byteorder v1.5.0482 Compiling walkdir v2.5.0483 Compiling phf v0.11.3484 Compiling thiserror v2.0.18485 Compiling anyhow v1.0.103486 Compiling anstyle-parse v0.2.7487 Compiling libm v0.2.16488 Compiling colorchoice v1.0.4489 Compiling cpufeatures v0.3.0490 Compiling is_terminal_polyfill v1.70.2491 Compiling deranged v0.5.8492 Compiling base64 v0.21.7493 Compiling anstyle v1.0.13494 Compiling zerovec v0.11.5495 Compiling zerotrie v0.2.3496 Compiling phf_shared v0.10.0497 Compiling tendril v0.4.3498 Compiling phf v0.13.1499 Compiling mime_guess v2.0.5500 Compiling dtoa-short v0.3.5501 Compiling anstyle-query v1.1.5502 Compiling hex v0.4.3503 Compiling xxhash-rust v0.8.15504 Compiling chacha20 v0.10.2505 Compiling ref-cast v1.0.25506 Compiling servo_arc v0.3.0507 Compiling tinyvec_macros v0.1.1508 Compiling unicode-width v0.2.2509 Compiling dyn-clone v1.0.20510 Compiling clap_lex v1.0.0511 Compiling strsim v0.11.1512 Compiling miette v5.10.0513 Compiling hashbrown v0.12.3514 Compiling allocator-api2 v0.2.21515 Compiling base64ct v1.8.3516 Compiling cssparser v0.31.2517 Compiling fxhash v0.2.1518 Compiling foldhash v0.1.5519 Compiling rustix v1.1.4520 Compiling rmcp v1.7.0521 Compiling phf v0.10.1522 Compiling tinyvec v1.10.0523 Compiling pin-project v1.1.11524 Compiling anstream v0.6.21525 Compiling futures-util v0.3.32526 Compiling aho-corasick v1.1.4527 Compiling bzip2-sys v0.1.13+1.0.8528 Compiling fdeflate v0.3.7529 Compiling option-ext v0.2.0530 Compiling ego-tree v0.6.3531 Compiling lazy_static v1.5.0532 Compiling webpki-roots v1.0.6533 Compiling http v1.4.0534 Compiling matchit v0.7.3535 Compiling getopts v0.2.24536 Compiling openssl-probe v0.2.1537 Compiling tracing v0.1.44538 Compiling toml_write v0.1.2539 Compiling winnow v0.7.15540 Compiling sharded-slab v0.1.7541 Compiling tracing-log v0.2.0542 Compiling prost v0.13.5543 Compiling indexmap v2.13.0544 Compiling rustls-pemfile v2.2.0545 Compiling async-stream v0.3.6546 Compiling csv-core v0.1.13547 Compiling zstd-safe v7.2.4548 Compiling flate2 v1.1.9549 Compiling crossbeam-epoch v0.9.20550 Compiling rustls-native-certs v0.8.3551 Compiling crossbeam-channel v0.5.15552 Compiling serial_test_derive v3.5.0553 Compiling hashbrown v0.15.5554 Compiling clap_builder v4.5.60555 Compiling thread_local v1.1.9556 Compiling matchit v0.8.4557 Compiling nu-ansi-term v0.50.3558 Compiling constant_time_eq v0.1.5559 Compiling unicode-bidi v0.3.18560 Compiling comma v1.0.0561 Compiling colorous v1.0.16562 Compiling zstd v0.13.3563 Compiling md5 v0.7.0564 Compiling semver v1.0.27565 Compiling humantime v2.3.0566 Compiling shlex v1.3.0567 Compiling unicode-normalization v0.1.25568 Compiling bytesize v1.3.3569 Compiling roxmltree v0.20.0570 Compiling tinystr v0.8.2571 Compiling potential_utf v0.1.4572 Compiling crossbeam-deque v0.8.6573 Compiling generic-array v0.14.7574 Compiling hybrid-array v0.4.10575 Compiling indexmap v1.9.3576 Compiling icu_collections v2.1.1577 Compiling icu_locale_core v2.1.1578 Compiling compression-codecs v0.4.37579 Compiling png v0.18.1580 Compiling rayon-core v1.13.0581 Compiling selectors v0.25.0582 Compiling core_maths v0.1.1583 Compiling ttf-parser v0.25.1584 Compiling rayon v1.12.0585 Compiling http-body v1.0.1586 Compiling crypto-common v0.2.1587 Compiling inout v0.2.2588 Compiling block-buffer v0.12.0589 Compiling crypto-common v0.1.7590 Compiling block-buffer v0.10.4591 Compiling block-padding v0.3.3592 Compiling http-body-util v0.1.3593 Compiling digest v0.10.7594 Compiling inout v0.1.4595 Compiling cipher v0.4.4596 Compiling sha2 v0.10.9597 Compiling sha-1 v0.10.1598 Compiling sha1 v0.10.6599 Compiling hmac v0.12.1600 Compiling md-5 v0.10.6601 Compiling axum-core v0.5.6602 Compiling aes v0.8.4603 Compiling cbc v0.1.2604 Compiling icu_provider v2.1.1605 Compiling rust-embed-utils v8.11.0606 Compiling errno v0.3.14607 Compiling socket2 v0.6.2608 Compiling mio v1.1.1609 Compiling getrandom v0.2.17610 Compiling parking_lot_core v0.9.12611 Compiling getrandom v0.4.2612 Compiling time v0.3.47613 Compiling getrandom v0.3.4614 Compiling memmap2 v0.5.10615 Compiling zstd-safe v5.0.2+zstd.1.5.2616 Compiling socket2 v0.5.10617 Compiling dirs-sys v0.4.1618 Compiling bzip2 v0.4.4619 Compiling filetime v0.2.27620 Compiling fs2 v0.4.3621 Compiling rust-embed v8.11.0622 Compiling icu_normalizer v2.1.1623 Compiling icu_properties v2.1.2624 Compiling signal-hook-registry v1.4.8625 Compiling rand v0.10.1626 Compiling uuid v1.22.0627 Compiling dirs v5.0.1628 Compiling cipher v0.5.1629 Compiling ring v0.17.14630 Compiling rand_core v0.6.4631 Compiling zstd v0.11.2+zstd.1.5.2632 Compiling parking_lot v0.12.5633 Compiling regex-automata v0.4.14634 Compiling tempfile v3.26.0635 Compiling reflink-copy v0.1.29636 Compiling xattr v1.6.1637 Compiling password-hash v0.4.2638 Compiling tokio v1.50.0639 Compiling tar v0.4.46640 Compiling serde v1.0.228641 Compiling serde_json v1.0.149642 Compiling serde_path_to_error v0.1.20643 Compiling csv v1.4.0644 Compiling rc4 v0.2.0645 Compiling pbkdf2 v0.11.0646 Compiling fontdue v0.9.4647 Compiling clap v4.5.60648 Compiling string_cache v0.9.0649 Compiling chrono v0.4.44650 Compiling serde_urlencoded v0.7.1651 Compiling string_cache v0.8.9652 Compiling http-serde v2.1.1653 Compiling ssri v9.2.0654 Compiling toml_datetime v0.6.11655 Compiling bincode v1.3.3656 Compiling serde_spanned v0.6.9657 Compiling minijinja v2.17.1658 Compiling web_atoms v0.2.4659 Compiling markup5ever v0.11.0660 Compiling toml_edit v0.22.27661 Compiling idna_adapter v1.2.1662 Compiling idna v1.1.0663 Compiling futures-executor v0.3.32664 Compiling axum-core v0.4.5665 Compiling sse-stream v0.2.1666 Compiling futures v0.3.32667 Compiling serial_test v3.5.0668 Compiling url v2.5.8669 Compiling rustls-webpki v0.103.15670 Compiling http-cache-semantics v2.1.1671 Compiling zip v0.6.6672 Compiling markup5ever v0.38.0673 Compiling html5ever v0.26.0674 Compiling html5ever v0.38.0675 Compiling xml5ever v0.38.0676 Compiling ppv-lite86 v0.2.21677 Compiling ahash v0.8.12678 Compiling schemars v1.2.1679 Compiling kuva v0.5.0680 Compiling rustls v0.23.45681 Compiling rand_chacha v0.3.1682 Compiling rand v0.8.6683 Compiling scraper v0.18.1684 Compiling markup5ever_rcdom v0.38.0+unofficial685 Compiling htmd v0.5.4686 Compiling toml v0.8.23687 Compiling retry-policies v0.4.0688 Compiling regex v1.12.3689 Compiling matchers v0.2.0690 Compiling tracing-subscriber v0.3.22691 Compiling readability-rust v0.1.0692 Compiling rexpect v0.7.0693 Compiling tokio-util v0.7.18694 Compiling tower v0.5.3695 Compiling async-compression v0.4.41696 Compiling tokio-stream v0.1.18697 Compiling process-wrap v9.1.0698 Compiling cacache v13.1.0699 Compiling axum v0.7.9700 Compiling h2 v0.4.16701 Compiling tower-http v0.6.8702 Compiling tower v0.4.13703 Compiling tokio-rustls v0.26.4704 Compiling http-cache v0.20.1705 Compiling hyper v1.8.1706 Compiling hyper-util v0.1.20707 Compiling hyper-rustls v0.27.7708 Compiling reqwest v0.13.4709 Compiling hyper-timeout v0.5.2710 Compiling axum v0.8.8711 Compiling tonic v0.12.3712 Compiling reqwest v0.12.28713 Compiling reqwest-middleware v0.4.2714 Compiling http-cache-reqwest v0.15.1715 Compiling reqwest-retry v0.7.0716 Compiling unpdf v0.4.5717 Compiling biomcp-mcp-contract-client v0.1.0 (/build/source/crates/biomcp-mcp-contract-client)718 Compiling biomcp-cli v0.9.0 (/build/source)719 Finished `release` profile [optimized] target(s) in 15m 10s720 Running unittests src/lib.rs (target/x86_64-unknown-linux-gnu/release/deps/biomcp_cli-56ac0ec12f128710)721722running 3531 tests723test cache::config::tests::blank_env_max_age_falls_through ... ok724test cache::config::tests::default_origins_are_reported_when_values_fall_through ... ok725test cache::config::tests::env_max_age_overrides_file_and_default ... ok726test cache::config::tests::env_max_size_overrides_file_and_default ... ok727test cache::config::tests::blank_toml_dir_returns_error ... ok728test cache::config::tests::invalid_env_size_returns_error ... ok729test cache::config::tests::invalid_env_max_age_returns_error ... ok730test cache::config::tests::disk_free_threshold_methods_cover_percent_bytes_and_display ... ok731test cache::config::tests::default_min_disk_free_is_10_percent_with_default_origin ... ok732test cache::config::tests::blank_env_values_are_treated_as_unset ... ok733test cache::config::tests::invalid_toml_syntax_returns_error ... ok734test cache::config::tests::invalid_env_min_disk_free_over_100_percent_returns_error ... ok735test augment_genes_with_opentargets_respects_twenty_gene_cap ... ok736test cache::config::tests::defaults_when_no_env_or_file_uses_default_cache_config ... ok737test augment_genes_with_opentargets_merges_sources_without_duplicates ... ok738test cache::config::tests::invalid_env_min_disk_free_returns_error ... ok739test cache::config::tests::env_cache_dir_overrides_file_and_default ... ok740test cache::clean::tests::cache_clean_snapshot_failure_returns_io_error ... ok741test cache::config::tests::env_min_disk_free_overrides_file_and_tracks_env_origin ... ok742test cache::config::tests::origins_track_mixed_precedence_without_max_age_env_override ... ok743test cache::config::tests::resolve_cache_config_uses_defaults_when_no_env_or_file ... ok744test cache::config::tests::toml_dir_overrides_default ... ok745test cache::config::tests::toml_max_age_overrides_default ... ok746test cache::config::tests::toml_max_size_overrides_default ... ok747test cache::config::tests::toml_min_disk_free_parses_absolute_bytes_and_tracks_file_origin ... ok748test cache::config::tests::resolve_cache_config_env_overrides_file ... ok749test cache::config::tests::toml_without_cache_section_uses_defaults ... ok750test cache::config::tests::resolve_cache_config_reports_path_on_failure ... ok751test cache::config::tests::toml_zero_max_age_returns_error ... ok752test cache::config::tests::toml_zero_max_size_returns_error ... ok753test cache::config::tests::resolve_cache_config_reads_cache_toml_from_xdg_config_home ... ok754test cache::clean::tests::cache_clean_blob_not_found_is_benign_drift ... ok755test cache::config::tests::unknown_toml_field_returns_error ... ok756test cache::clean::tests::cache_clean_destructive_removes_orphan_blobs ... ok757test cache::config::tests::zero_env_max_age_returns_error ... ok758test cache::config::tests::zero_env_size_returns_error ... ok759test cache::config::tests::resolve_cache_config_reports_path_on_read_failure ... ok760test cache::maintenance::tests::clear_rejects_special_file_before_mutation ... ok761test cache::clean::tests::cache_clean_size_cleanup_uses_explicit_config_without_flag ... ok762test cache::maintenance::tests::clear_removes_directory_tree_and_root_http_dir ... ok763test cache::maintenance::operation_lock_tests::cancelled_pending_shared_lock_releases_its_provisional_lease ... ok764test cache::maintenance::operation_lock_tests::same_process_readers_never_block_on_an_exclusive_upgrade ... ok765test cache::manager::tests::run_eviction_cycle_propagates_snapshot_error ... ok766test cache::clean::tests::cache_clean_default_origin_enforces_retention_without_size_eviction ... ok767test cache::maintenance::tests::clear_rejects_root_regular_file_before_mutation ... ok768test cache::clean::tests::cache_clean_dry_run_reports_orphan_plan_without_deleting ... ok769test cache::maintenance::tests::clear_root_symlink_is_unlinked_without_traversing_target ... ok770test cache::migration::tests::errors_when_legacy_path_is_not_a_directory ... ok771test cache::migration::tests::errors_when_runtime_http_target_is_a_dangling_symlink ... ok772test cache::clean::tests::cache_clean_shared_integrity_blob_waits_for_all_keys ... ok773test cache::maintenance::tests::clear_missing_path_returns_zero_report ... ok774test cache::migration::tests::errors_when_legacy_path_is_a_dangling_symlink ... ok775test cache::migration::tests::renames_legacy_http_cache_directory_when_only_legacy_dir_exists ... ok776test cache::maintenance::tests::clear_nested_symlink_unlinks_entry_and_sets_bytes_to_none ... ok777test cache::planner::tests::composite_cleanup_plans_age_then_size_on_one_snapshot ... ok778test cache::migration::tests::errors_when_runtime_http_target_is_not_a_directory ... ok779test cache::migration::tests::async_io_crossing_expiry_settles_without_admitting_a_mutation ... ok780test cache::migration::tests::body_limit_epoch_cleans_its_staging_file_after_an_ordinary_error ... ok781test cache::migration::tests::body_limit_epoch_is_concurrent_and_idempotent ... ok782test cache::planner::tests::planner_walk_skips_symlinked_content_entries ... ok783test cache::planner::tests::shared_integrity_age_cleanup_only_removes_blob_after_last_reference ... ok784test cache::migration::tests::skips_when_legacy_http_cache_directory_is_missing ... ok785test cache::planner::tests::shared_integrity_size_lru_uses_projected_refcounts_and_oldest_first_tiebreak ... ok786test cache::planner::tests::planner_walk_errors_when_content_root_is_not_a_directory ... ok787test cache::maintenance::tests::clear_preserves_sibling_downloads_directory ... ok788test cache::manager::tests::write_security_tests::cacache_atomic_temporary_file_is_born_private ... ok789test cache::manager::tests::write_security_tests::put_rejects_a_multiply_linked_index_bucket ... ok790test cache::migration::tests::maintenance_contention_expires_without_partial_migration_and_releases_for_retry ... ok791test cache::clean::tests::cache_clean_age_cleanup_removes_only_old_entries ... ok792test cache::manager::tests::run_eviction_cycle_false_positive_resyncs_without_cleaning ... ok793test cache::limits::tests::evaluate_cache_limits_converts_disk_deficit_into_effective_max_size ... ok794test cache::clean::tests::deadline_expiry_between_key_removals_leaves_the_next_key_untouched ... ok795test cache::migration::tests::epoch_cleanup_stops_mutating_after_a_mid_traversal_deadline ... ok796test cache::provider_capture::tests::capacity_planner_covers_exact_plus_one_and_stable_ties ... ok797test cache::manager::tests::put_schedules_eviction_when_disk_floor_is_violated ... ok798test cache::migration::tests::skips_when_runtime_http_directory_already_exists ... ok799test cache::maintenance::operation_lock_tests::constructor_repairs_and_independent_key_operations_do_not_serialize_globally ... ok800test cache::private::unix_tests::explicit_whole_tree_maintenance_repairs_an_unrelated_sentinel ... ok801test cache::manager::tests::write_security_tests::estimate_cache_bytes_fast_handles_missing_and_populated_content_trees ... ok802test cache::layout_tests::derived_index_bucket_is_the_file_cacache_writes ... ok803test cache::private::unix_tests::unrelated_nested_content_v2_directory_symlink_keeps_skip_behavior ... ok804test cache::manager::tests::write_security_tests::cold_cache_different_shard_puts_tolerate_common_directory_creation_races ... ok805test cache::planner::tests::planner_walk_skips_malformed_blob_leaves ... ok806test cache::manager::tests::write_security_tests::contended_constructor_defers_cleanup_until_a_later_uncontended_constructor ... ok807test cache::planner::tests::snapshot_cache_returns_empty_snapshot_for_missing_cache_root ... ok808test cache::manager::tests::new_manager_seeds_approximate_bytes_from_fast_estimate ... ok809test cache::manager::tests::put_debounces_duplicate_eviction_scheduling ... ok810test cache::planner::tests::snapshot_cache_errors_when_cache_root_is_not_a_directory ... ok811test cache::planner::tests::snapshot_cache_returns_empty_snapshot_for_uninitialized_cache_root ... ok812test cli::adverse_event::tests::get_adverse_event_parses_sections ... ok813test cli::adverse_event::tests::resolved_device_report_rejects_every_named_section_including_all ... ok814test cache::planner::tests::snapshot_cache_reports_seeded_entries_and_blobs_deterministically ... ok815test cli::adverse_event::tests::search_adverse_event_device_rejects_positional_drug_alias ... ok816test cache::limits::tests::summarize_cache_usage_distinguishes_referenced_and_orphan_blob_bytes ... ok817test cache::planner::tests::plan_orphan_gc_selects_only_zero_refcount_blobs ... ok818test cache::planner::tests::size_lru_ignores_orphan_bytes ... ok819test cache::limits::tests::evaluate_cache_limits_can_drive_effective_max_size_to_zero ... ok820test cli::adverse_event::tests::search_adverse_event_parses_serious_default_and_limit ... ok821test cli::adverse_event::tests::search_adverse_event_parses_source_filter ... ok822test cache::manager::tests::opening_manager_physically_removes_expired_entries_below_size_limit ... ok823test cache::manager::tests::run_eviction_cycle_logs_successful_cleanup_still_under_floor_at_debug ... ok824test cli::adverse_event::tests::search_plan_count_without_source_uses_faers ... ok825test cache::manager::tests::put_schedules_eviction_for_preexisting_oversized_cache_with_ample_disk ... ok826test cache::private::unix_tests::whole_tree_maintenance_skips_unrelated_links_but_rejects_content_directory_links ... ok827test cache::manager::tests::write_security_tests::put_atomically_replaces_a_hostile_content_destination ... ok828test cache::manager::tests::run_eviction_cycle_logs_cleanup_errors_at_warn ... ok829test cli::adverse_event::tests::search_plan_rejects_nondefault_source_for_recall ... ok830test cli::adverse_event::tests::search_plan_rejects_count_for_vaers_source ... ok831test cli::adverse_event::tests::search_plan_rejects_nondefault_source_for_device ... ok832test cli::article::assets::tests::asset_pages_are_stable_and_emit_exact_continuations ... ok833test cache::manager::tests::write_security_tests::successful_put_with_missing_metadata_fails_closed_with_stable_context ... ok834test cache::clean::tests::cache_clean_dry_run_matches_destructive_on_equivalent_seed ... ok835test cli::article::assets::tests::asset_requires_exactly_one_key_and_no_assets_section ... ok836test cache::manager::tests::write_security_tests::successful_put_with_metadata_read_error_fails_closed_with_stable_context ... ok837test cli::article::assets::tests::assets_is_standalone_json_only_route ... ok838test cache::migration::tests::body_limit_epoch_lock_contention_obeys_variant_article_deadline ... ok839test cli::article::assets::tests::exact_duplicate_manifest_rows_are_removed_in_order ... ok840test cli::adverse_event::tests::search_plan_rejects_positional_drug_alias_for_device ... ok841test cache::provider_capture::tests::refuses_to_publish_through_a_symlinked_staging_directory ... ok842test cli::article::dispatch::workflow_tests::article_follow_up_requires_pmid_and_annotations ... ok843test cli::article::fulltext_view::tests::a_single_oversized_line_is_rejected ... ok844test cli::article::fulltext_view::tests::heading_titles_are_truncated_on_utf8_boundaries ... ok845test cache::migration::tests::body_limit_epoch_observes_a_private_temp_and_removes_it_after_publication ... ok846test cli::article::fulltext_view::tests::line_ranges_are_one_based_ordered_and_bounded ... ok847test cli::article::session::tests::capacity_pruning_covers_exact_and_plus_one_limits ... ok848test cli::article::fulltext_view::tests::line_output_stops_only_at_complete_utf8_lines ... ok849test cli::article::fulltext_view::tests::outline_preserves_duplicate_headings_and_reports_the_cap ... ok850test cache::planner::tests::size_lru_missing_blob_entries_do_not_displace_live_entries ... ok851test cache::migration::tests::body_limit_epoch_rejects_linked_control_files_without_touching_targets ... ok852test cli::article::fulltext_view::tests::fulltext_views_reject_a_symlink_instead_of_reading_its_target ... ok853test cache::provider_capture::tests::rejects_symlinked_capture_shards ... ok854test cli::article::fulltext_view::tests::an_open_managed_handle_is_not_redirected_by_path_replacement ... ok855test cache::provider_capture::unsupported::tests::absent_capture_store_is_the_only_supported_empty_state ... ok856test cache::planner::tests::snapshot_cache_includes_orphan_blobs_without_synthesizing_missing_referenced_blobs ... ok857test cli::adverse_event::tests::search_plan_accepts_each_route_specific_contract ... ok858test cache::private::unix_tests::directory_create_race_revalidates_a_hostile_winner ... ok859test cache::manager::tests::run_eviction_cycle_uses_exact_snapshot_state_for_size_eviction ... ok860test cli::article::session::tests::capacity_pruning_resolves_ties_stably_in_memory ... ok861test cache::manager::tests::run_eviction_cycle_uses_effective_max_size_for_disk_pressure ... ok862test cli::article::session::tests::normalization_removes_search_filler_words_and_deduplicates_terms ... ok863test cli::article::session::tests::overlap_threshold_boundaries ... ok864test cli::article::session::tests::token_validation_accepts_safe_local_labels_and_rejects_unsafe_input ... ok865test cli::article::tests::citation_evidence::citation_evidence_markdown_pins_the_unresolved_and_unlinked_states ... ok866test cli::article::tests::exact_lookup::article_entity_suggestion_uses_alias_reason_and_valid_sections ... ok867test cli::article::tests::exact_lookup::exact_article_keyword_lookup_eligibility_is_keyword_only_and_short ... ok868test cli::article::tests::exact_lookup::graph_markdown_is_exact_for_every_page_shape_and_direction ... ok869test cli::article::tests::exact_lookup::graph_markdown_uses_a_safe_code_span_for_the_shared_command ... ok870test cli::article::tests::filters::article_query_and_debug_filters_include_effective_ranking_context ... ok871test cli::adverse_event::tests::search_plan_rejects_every_inapplicable_route_filter ... ok872test cli::article::tests::filters::article_query_and_debug_filters_render_default_and_disabled_max_per_source_modes ... ok873test cli::article::tests::filters::article_search_request_accepts_semantic_scholar_source ... ok874test cli::article::tests::filters::article_search_request_records_author_capable_plan ... ok875test cli::article::tests::filters::article_search_request_records_exact_keyword_lookup_intent ... ok876test cli::article::tests::filters::article_search_request_records_normalized_cli_intent_and_backend_plan ... ok877test cli::article::tests::filters::article_search_request_rejects_native_keyword_field_syntax ... ok878test cli::article::tests::filters::article_search_request_rejects_reserved_keyword_aliases_and_multiword_gene ... ok879test cli::article::tests::filters::article_search_request_trims_valid_gene_before_planning ... ok880test cli::article::tests::exact_lookup::article_search_json_fails_open_when_exact_entity_lookup_returns_none ... ok881test cli::article::tests::filters::build_article_debug_plan_includes_article_type_limitation_note ... ok882test cli::article::tests::filters::partial_keyword_warning_includes_zero_hits_and_explicit_semantic_mode ... ok883test cli::article::tests::exact_lookup::article_search_request_typed_filter_skips_exact_lookup ... ok884test cli::article::tests::filters::partial_keyword_coverage_warns_in_compact_and_full_json ... ok885test cli::article::tests::filters::partial_keyword_warning_uses_exact_coverage_after_public_counts_saturate ... ok886test cli::article::tests::filters::related_article_filters_default_to_relevance_and_safety_flags ... ok887test cli::article::tests::exact_lookup::handle_command_rejects_zero_limit_before_backend_lookup ... ok888test cli::article::tests::filters::truncate_article_annotations_applies_limit_per_bucket ... ok889test cache::private::unix_tests::cache_root_basename_never_changes_managed_content_semantics ... ok890test cli::article::tests::filters::ticket_400_request_command_article_fields_drive_execution_boundaries ... ok891test cli::article::tests::filters::partial_keyword_warning_obeys_non_trigger_boundaries ... ok892test cache::migration::tests::body_limit_epoch_ignores_crash_orphans_and_later_succeeds ... ok893test cli::article::tests::exact_lookup::graph_offset_accepts_u64_boundaries_and_rejects_out_of_range_values ... ok894test cli::article::tests::help::article_asset_paging_modifiers_parse_after_assets ... ok895test cli::article::tests::json::article_search_json_emits_structured_exact_entity_suggestions ... ok896test cache::manager::tests::write_security_tests::put_rejects_linked_index_bucket_and_each_linked_ancestor ... ok897test cli::article::tests::json::article_search_json_includes_query_and_ranking_context ... ok898test cli::article::tests::help::article_date_help_advertises_shared_accepted_formats ... ok899test cli::article::tests::json::article_search_json_allows_loop_suggestions_without_sections ... ok900test cli::article::tests::json::compact_article_search_rows_preserve_triage_fields_and_date_warnings ... ok901test cli::article::tests::json::article_search_json_next_commands_preserve_source_filter ... ok902test cli::article::tests::help::get_article_help_includes_opt_in_pdf_guidance ... ok903test cli::article::tests::json::date_warning_alone_retains_article_search_metadata ... ok904test cli::article::tests::json::ticket_377_article_renderer_envelope_contracts_json_meta ... ok905test cli::article::tests::help::article_get_pdf_modifier_parses_before_fulltext ... ok906test cli::article::tests::next_commands::article_search_json_keeps_exact_variant_follow_up_on_empty_page ... ok907test cli::article::tests::help::article_get_pdf_modifier_parses_after_fulltext ... ok908test cli::benchmark::run::regression::tests::detects_latency_and_size_regressions_above_threshold ... ok909test cli::article::tests::help::article_year_flags_conflict_with_explicit_dates ... ok910test cli::article::tests::help::article_year_flags_parse_and_expand_to_date_bounds ... ok911test cli::article::tests::help::get_article_help_explains_binary_asset_file_output ... ok912test cli::article::tests::help::article_year_max_conflicts_with_date_to ... ok913test cli::benchmark::run::regression::tests::flags_fail_fast_latency_over_limit ... ok914test cli::benchmark::run::regression::tests::flags_invalid_date_contract_that_starts_succeeding ... ok915test cli::article::tests::help::article_year_flags_reject_non_yyyy_values ... ok916test cli::benchmark::run::regression::tests::ignores_changes_below_thresholds ... ok917test cli::article::tests::help::article_full_flag_parses_and_help_explains_compact_default ... ok918test cli::benchmark::run::suite::tests::quick_suite_keeps_core_and_one_contract_case ... ok919test cli::benchmark::score::normalize::tests::normalize_command_shape_tracks_structure ... ok920test cli::benchmark::score::normalize::tests::returns_none_for_non_biomcp_commands ... ok921test cli::benchmark::score::parse_tests::classify_error_detects_expected_categories ... ok922test cli::article::tests::help::search_article_help_includes_query_formulation_guidance ... ok923test cli::benchmark::score::normalize::tests::section_like_tokens_include_new_gene_enrichment_sections ... ok924test cli::article::tests::help::article_session_flag_parses_and_help_documents_json_loop_breaker ... ok925test cli::benchmark::score::parse_tests::recognizes_legacy_and_current_biomcp_tool_names ... ok926test cli::author::tests::author_papers_accepts_the_full_flag_with_limit_and_offset ... ok927test cli::benchmark::run::suite::tests::baseline_discovery_picks_highest_semver ... ok928test cli::cache::tests::cache_stats_report_markdown_is_heading_free_and_stable ... ok929test cli::benchmark::score::parse_tests::fails_on_invalid_jsonl_line ... ok930test cli::cache::tests::render_path_for_config_appends_http_to_resolved_cache_root ... ok931test cli::cache::tests::render_path_for_config_keeps_relative_cache_roots_relative ... ok932test cli::author::tests::author_grammar_requires_named_query_and_omits_affiliation ... ok933test cli::cache::tests::build_cache_stats_report_counts_orphans_and_includes_all_blob_bytes ... ok934test cli::benchmark::score::parse_tests::score_session_extracts_counts_tokens_errors_and_coverage ... ok935test cli::chart::tests::chart_subcommand_parses_heatmap_topic ... ok936test cli::cache::tests::cache_stats_report_json_serializes_env_and_file_origins_lowercase ... ok937test cli::chart::tests::show_returns_heatmap_doc ... ok938test cli::cache::tests::build_cache_stats_report_uses_index_entry_timestamps_only_for_age_range ... ok939test cli::cache::tests::build_cache_stats_report_empty_snapshot_has_zero_counts_null_age_and_default_origins ... ok940test cli::chart::tests::show_returns_scatter_doc ... ok941test cli::cache::tests::collect_cache_stats_report_calls_snapshot_once_for_resolved_http_path ... ok942test cli::article::tests::help::search_article_help_includes_when_to_use_guidance ... ok943test cli::chart::tests::show_returns_stacked_bar_doc ... ok944test cli::chart::tests::chart_help_lists_descriptions_for_all_chart_topics ... ok945test cli::chart::tests::chart_subcommand_parses_stacked_bar_topic ... ok946test cli::cache::tests::render_path_for_config_does_not_create_or_migrate_directories ... ok947test cli::chart::tests::show_returns_waterfall_doc ... ok948test cli::article::tests::exact_lookup::degraded_article_sources_share_safe_direct_retries_across_zero_row_surfaces ... ok949test cli::chart::tests::chart_subcommand_parses_scatter_topic ... ok950test cli::chart::tests::chart_subcommand_parses_violin_topic ... ok951test cli::article::tests::filters::partial_keyword_coverage_warning_precedes_markdown_table ... ok952test cli::chart::tests::chart_subcommand_parses_survival_topic ... ok953test cli::cache::tests::managed_clear_removes_the_citation_evidence_sidecar_and_sums_its_bytes ... ok954test cache::provider_capture::tests::rejects_oversize_and_invalid_handles ... ok955test cli::diagnostic::tests::diagnostic_json_compacts_nested_lists_and_full_restores_them ... ok956test cli::chart::tests::chart_subcommand_parses_waterfall_topic ... ok957test cli::disease::dispatch::workflow_tests::disease_trials_limit_one_avoids_ctgov_total_count ... ok958test cli::disease::tests::disease_search_json_includes_fallback_meta_and_provenance ... ok959test cli::disease::tests::disease_search_json_includes_next_commands_for_direct_hits ... ok960test cli::diagnostic::tests::get_diagnostic_help_mentions_supported_sections ... ok961test cli::disease::tests::disease_search_json_preserves_fallback_with_workflow_meta ... ok962test cli::diagnostic::tests::handle_search_json_includes_suggestions_for_true_zero_result ... ok963test cli::diagnostic::tests::handle_get_honors_trailing_json_flag_after_sections ... ok964test cli::diagnostic::tests::handle_search_json_omits_suggestions_for_high_offset_empty_page ... ok965test cli::diagnostic::tests::search_diagnostic_help_mentions_source_aware_examples ... ok966test cli::diagnostic::tests::search_args_reject_zero_limit_before_gtr_lookup ... ok967test cli::disease::tests::get_disease_accepts_explicit_multi_word_name ... ok968test cli::diagnostic::tests::search_diagnostic_parses_filter_only_flags ... ok969test cli::drug::tests::drug_adverse_events_parses_advertised_faers_filters ... ok970test cli::disease::tests::disease_trials_parses_source_and_limit ... ok971test cli::disease::tests::get_disease_help_includes_when_to_use_guidance ... ok972test cli::disease::tests::disease_trials_limit_rejects_too_big_before_lookup ... ok973test cli::drug::tests::drug_bare_name_parses_as_external_subcommand ... ok974test cli::disease::tests::related_limit_rejects_zero_before_lookup ... ok975test cli::drug::tests::drug_adverse_events_help_lists_count_and_filter_parity ... ok976test cli::drug::tests::drug_interactions_help_mentions_ddinter_bundle_and_truthful_empty_state ... ok977test cli::drug::tests::drug_interactions_parse_anchor_name ... ok978test cli::drug::tests::get_drug_region_defaults_to_all_for_regulatory_only_queries ... ok979test cli::drug::tests::get_drug_help_lists_region_flag_and_examples ... ok980test cli::drug::tests::get_drug_region_keeps_non_regulatory_no_flag_shapes_on_us_default ... ok981test cli::drug::tests::drug_trials_reject_no_alias_expand_for_nci_source ... ok982test cli::drug::tests::drug_trials_help_mentions_alias_expansion_and_opt_out ... ok983test cli::drug::tests::get_drug_accepts_explicit_multi_word_name ... ok984test cli::drug::tests::get_drug_help_mentions_raw_label_mode ... ok985test cli::drug::tests::get_drug_region_respects_explicit_region ... ok986test cli::drug::tests::json::drug_search_json_all_region_keeps_empty_buckets ... ok987test cli::drug::tests::json::drug_search_json_all_region_uses_unified_regions_envelope ... ok988test cli::drug::tests::json::drug_search_json_orders_match_tiers_stably_within_one_region ... ok989test cli::drug::tests::drug_trials_parse_no_alias_expand ... ok990test cli::drug::tests::json::drug_search_json_preserves_region_envelope_with_workflow_meta ... ok991test cli::drug::tests::json::drug_search_json_single_region_keeps_api_identifier_when_present ... ok992test cli::drug::tests::json::drug_search_json_single_region_keeps_empty_selected_bucket_and_omits_meta ... ok993test cli::drug::tests::json::drug_search_json_single_region_keeps_selected_bucket_and_who_fields ... ok994test cli::drug::tests::get_drug_parses_region_split_form ... ok995test cli::drug::tests::json::drug_search_json_single_region_omits_get_follow_up_for_vaccine_results ... ok996test cli::drug::tests::get_drug_parses_ema_region_alias_as_eu ... ok997test cli::drug::tests::search_drug_region_allows_explicit_who_for_structured_queries ... ok998test cli::drug::tests::search_drug_region_defaults_to_all_for_name_only_queries ... ok999test cli::drug::tests::search_drug_region_defaults_to_us_for_structured_queries ... ok1000test cli::drug::tests::search_drug_region_rejects_explicit_non_us_for_structured_queries ... ok1001test cli::gene::related::tests::gene_trials_use_literal_biomarker_and_avoid_limit_one_count ... ok1002test cli::drug::alias_alignment_tests::public_region_aliases_are_aligned_across_parser_help_list_and_docs ... ok1003test cli::drug::tests::search_drug_help_mentions_default_all_and_structured_filter_note ... ok1004test cli::gene::tests::handle_get_gene_alias_fallback_returns_markdown_suggestion ... ok1005test cli::drug::tests::search_plan_rejects_product_type_without_explicit_who_region ... ok1006test cli::gwas::dispatch::tests::gwas_pagination_human_guidance_distinguishes_all_three_states ... ok1007test cli::gwas::dispatch::tests::gwas_pagination_json_has_only_the_followable_contract ... ok1008test cli::drug::tests::search_drug_parses_who_product_type_filter ... ok1009test cli::drug::tests::search_plan_rejects_structured_who_vaccine_requests ... ok1010test cli::gwas::tests::search_args_reject_windows_beyond_the_provider_budget_without_panicking ... ok1011test cli::drug::tests::search_plan_rejects_non_us_structured_region ... ok1012test cli::health::tests::catalog::clingen_health_descriptors_and_affects_remain_distinct ... ok1013test cli::health::tests::catalog::fda_orphan_health_has_dedicated_form_probe ... ok1014test cli::gene::tests::gene_bare_symbol_parses_as_external_subcommand ... ok1015test cli::health::tests::catalog::gencc_health_uses_dedicated_head_contract ... ok1016test cli::gene::tests::gene_get_alias_parses_as_definition_subcommand ... ok1017test cli::drug::tests::get_drug_raw_rejects_non_label_sections ... ok1018test cli::health::tests::catalog::health_inventory_includes_all_expected_sources ... ok1019test cli::gene::tests::gene_cspec_document_parses_as_nested_raw_subcommand ... ok1020test cli::gene::tests::get_gene_help_includes_when_to_use_guidance ... ok1021test cli::health::tests::catalog::markdown_shows_new_affects_mappings ... ok1022test cli::health::tests::catalog::nci_health_probe_uses_keyword_query ... ok1023test cli::health::tests::health_json_exposes_automation_exit_policy ... ok1024test cli::health::tests::catalog::pharmgkb_health_row_probes_and_explains_the_clinpgx_move ... ok1025test cli::health::tests::http::empty_key_is_treated_as_missing ... ok1026test cli::health::tests::http::excluded_key_gated_row_serializes_key_configured_false ... ok1027test cli::health::tests::http::key_gated_source_is_excluded_when_env_missing ... ok1028test cli::gwas::tests::region_is_not_an_advertised_or_accepted_gwas_filter ... ok1029test cli::health::tests::http::optional_auth_get_reports_authed_semantic_scholar_as_configured ... ok1030test cli::gwas::tests::search_args_reject_zero_limit_before_backend_lookup ... ok1031test cli::health::tests::http::optional_auth_get_reports_authenticated_429_as_error ... ok1032test cli::gwas::tests::search_gwas_parses_positional_query ... ok1033test cli::health::tests::http::optional_auth_get_reports_unauthed_semantic_scholar_as_healthy ... ok1034test cli::health::tests::http::optional_auth_get_reports_unauthenticated_non_429_as_error ... ok1035test cli::health::tests::http::optional_auth_get_reports_unauthenticated_429_as_unavailable ... ok1036test cli::gene::tests::gene_cspec_files_is_a_flag_on_version_or_capture_selection ... ok1037test cli::health::tests::http::vaers_query_error_reports_error_row_with_affects ... ok1038test cli::health::tests::http::vaers_query_success_reports_healthy_row ... ok1039test cache::migration::tests::body_limit_epoch_clears_legacy_entries_once ... ok1040test cli::health::tests::local::check_cache_limits_reports_snapshot_errors_as_error_rows ... ok1041test cli::health::tests::local::check_cache_limits_warns_when_disk_floor_is_violated ... ok1042test cli::health::tests::local::check_cache_limits_warns_when_referenced_bytes_exceed_max_size ... ok1043test cli::health::tests::local::check_cache_dir_config_error_matches_pinned_contract ... ok1044test cli::health::tests::local::check_cache_limits_within_limits_returns_healthy_row ... ok1045test cli::gene::tests::gene_pathways_parses_limit_and_offset ... ok1046test cli::health::tests::local::cvx_local_data_not_configured_when_default_root_is_empty ... ok1047test cli::health::tests::local::cvx_local_data_errors_when_default_root_is_partial ... ok1048test cli::health::tests::local::check_cache_dir_success_row_uses_resolved_path_and_ok_contract ... ok1049test cli::health::tests::local::ema_local_data_errors_when_env_root_is_missing_files ... ok1050test cli::health::tests::local::ema_local_data_errors_when_default_root_is_partial ... ok1051test cli::health::tests::local::ema_local_data_json_reports_error_row_with_affects ... ok1052test cli::health::tests::local::cvx_local_data_reports_configured_stale_when_env_root_is_complete_but_old ... ok1053test cli::health::tests::local::ema_local_data_not_configured_when_default_root_is_empty ... ok1054test cli::health::tests::local::gtr_local_data_errors_when_default_root_is_partial ... ok1055test cli::health::tests::local::gtr_local_data_not_configured_when_default_root_is_empty ... ok1056test cli::health::tests::local::ema_local_data_json_reports_healthy_row_without_affects ... ok1057test cli::health::tests::local::ddinter_local_data_reports_available_when_default_root_is_complete ... ok1058test cli::health::tests::local::gtr_local_data_reports_available_when_default_root_is_complete ... ok1059test cli::health::tests::local::who_ivd_local_data_errors_when_env_root_is_missing_file ... ok1060test cli::health::tests::local::gtr_local_data_reports_configured_stale_when_env_root_is_complete_but_old ... ok1061test cli::adverse_event::tests::search_plan_covers_the_complete_rejected_filter_matrix ... ok1062test cli::health::tests::local::who_ivd_local_data_not_configured_when_default_root_is_empty ... ok1063test cli::health::tests::local::probe_cache_dir_failure_preserves_error_contract ... ok1064test cli::health::tests::local::ema_local_data_reports_configured_when_env_root_is_complete ... ok1065test cli::health::tests::local::who_ivd_local_data_reports_available_when_default_root_is_complete ... ok1066test cli::health::tests::local::who_ivd_local_data_reports_configured_stale_when_env_root_is_complete_but_old ... ok1067test cli::health::tests::local::ema_local_data_reports_available_when_default_root_is_complete ... ok1068test cli::health::tests::requested_health_sources_are_exact_case_insensitive_and_deduplicated ... ok1069test cli::health::tests::local::who_ivd_local_data_reports_configured_when_env_root_is_complete ... ok1070test cli::gwas::tests::search_args_validate_probability_threshold_before_backend_lookup ... ok1071test cli::health::tests::runner::all_healthy_includes_warning_and_excluded_rows ... ok1072test cli::health::tests::runner::empty_report_counts_reconcile ... ok1073test cli::health::tests::local::who_local_data_errors_when_only_api_file_is_missing ... ok1074test cli::health::tests::local::cvx_local_data_reports_available_when_default_root_is_complete ... ok1075test cli::health::tests::runner::keyed_row_serializes_raw_status_with_key_configured_true ... ok1076test cli::health::tests::runner::markdown_decorates_keyed_error_rows_without_changing_status ... ok1077test cli::health::tests::runner::markdown_decorates_keyed_success_rows_without_changing_status ... ok1078test cli::health::tests::runner::markdown_omits_affects_column_when_all_healthy ... ok1079test cli::health::tests::local::who_local_data_errors_when_env_root_is_missing_file ... ok1080test cli::health::tests::runner::markdown_shows_affects_column_when_present ... ok1081test cli::health::tests::local::who_local_data_not_configured_when_default_root_is_empty ... ok1082test cli::health::tests::runner::markdown_summary_reports_ok_error_excluded_and_warning_counts ... ok1083test cli::health::tests::runner::not_built_row_serializes_fact_and_preserves_markdown ... ok1084test cli::health::tests::local::who_local_data_errors_when_only_vaccine_file_is_missing ... ok1085test cli::health::tests::local::who_local_data_reports_configured_when_env_root_is_complete ... ok1086test cli::health::tests::runner::public_row_omits_key_configured_in_json ... ok1087test cli::health::tests::local::who_local_data_reports_default_path_stale_when_complete_but_old ... ok1088test cli::health::tests::runner::report_counts_use_probe_class_not_status_prefixes ... ok1089test cli::health::tests::runner::timed_out_probe_returns_error_row_with_timeout_latency ... ok1090test cli::health::tests::unknown_health_source_returns_bounded_canonical_suggestions ... ok1091test cli::health::tests::local::who_local_data_reports_configured_stale_when_env_root_is_complete_but_old ... ok1092test cli::list::tests::pages::list_adverse_event_documents_source_free_count_invocation ... ok1093test cli::health::tests::local::who_local_data_reports_available_when_default_root_is_complete ... ok1094test cli::list::tests::pages::list_article_page_mentions_entity_aware_followups ... ok1095test cli::list::tests::pages::list_article_page_documents_exact_author_filtering ... ok1096test cli::list::tests::pages::list_batch_and_enrich_pages_exist ... ok1097test cli::list::tests::pages::list_diagnostic_page_exists ... ok1098test cli::list::tests::pages::list_discover_page_exists ... ok1099test cli::list::tests::pages::list_discover_page_mentions_empty_and_low_confidence_article_fallbacks ... ok1100test cli::list::tests::pages::list_discover_page_mentions_gene_topic_article_followup ... ok1101test cli::list::tests::pages::list_discover_page_mentions_relational_redirect_and_supported_exceptions ... ok1102test cli::list::tests::pages::list_discover_page_states_exact_paging_and_output_bounds ... ok1103test cli::list::tests::pages::list_discover_page_stays_terminal_friendly ... ok1104test cli::list::tests::pages::list_disease_mentions_opt_in_sections ... ok1105test cli::list::tests::pages::list_disease_mentions_phenotype_search_supports_symptom_phrases ... ok1106test cli::list::tests::pages::list_drug_documents_raw_label_mode ... ok1107test cli::install::tests::missing_malformed_mismatched_and_symlink_receipts_fail_closed ... ok1108test cli::list::tests::pages::list_drug_describes_omitted_region_behavior ... ok1109test cli::list::tests::pages::list_entity_pages_drop_stale_skill_sections ... ok1110test cli::list::tests::pages::list_gene_mentions_new_gene_sections ... ok1111test cli::list::tests::pages::list_pathway_describes_source_aware_sections ... ok1112test cli::list::tests::pages::list_root_entity_verbs_match_public_grammar ... ok1113test cli::list::tests::pages::list_root_includes_routing_table_and_quickstart ... ok1114test cli::list::tests::pages::list_search_all_page_mentions_counts_only_json_contract ... ok1115test cli::list::tests::pages::list_root_primary_discovery_lines_stay_terminal_friendly ... ok1116test cli::list::tests::pages::list_search_pages_document_search_json_next_commands ... ok1117test cli::list::tests::pages::list_study_page_exists ... ok1118test cli::list::tests::pages::list_suggest_page_is_not_valid ... ok1119test cli::list::tests::pages::list_variant_explains_alphagenome_availability_for_this_build ... ok1120test cli::list::tests::pages::list_variant_json_keeps_helper_commands_discoverable ... ok1121test cli::list::tests::pages::phenotype_and_gwas_include_workflow_tips ... ok1122test cli::list::tests::pages::phenotype_list_mentions_hpo_ids_and_symptom_phrases ... ok1123test cli::list::tests::router::unknown_entity_lists_new_valid_entities ... ok1124test cli::list::tests::pages::list_trial_and_article_include_missing_flags ... ok1125test cli::list::tests::router::list_skill_alias_routes_to_skill_listing ... ok1126test cli::mcp_config::tests::absolute_path_command_stays_valid_json ... ok1127test cli::mcp_config::tests::codex_absolute_path_is_shell_safe ... ok1128test cli::mcp_config::tests::codex_uses_default_biomcp_serve_invocation ... ok1129test cli::mcp_config::tests::json_clients_use_biomcp_serve_by_default ... ok1130test cli::mcp_config::tests::vscode_uses_the_servers_key_it_actually_reads ... ok1131test cli::mcp_config::tests::no_client_output_lists_clients_and_examples ... ok1132test cli::outcome::tests::mcp_keeps_text_from_a_nonzero_structured_outcome ... ok1133test cli::outcome::tests::non_utf8_binary_outcome_is_never_converted_to_mcp_text ... ok1134test cli::outcome::tests::variant_article_disposition_survives_the_raw_mcp_execution_seam ... ok1135test cli::pathway::tests::pathway_trial_fallback_skips_offset_or_known_matches ... ok1136test cli::pathway::tests::pathway_trial_fallback_allows_no_match_on_first_page ... ok1137test cli::pathway::tests::pathway_help_describes_source_aware_section_contract ... ok1138test cli::pathway::tests::pathway_trials_parse_source_and_limit ... ok1139test cli::list::tests::pages::list_root_json_includes_gettable_and_search_only_entities ... ok1140test cli::pathway::tests::related_limit_rejects_zero_before_lookup ... ok1141test cli::pathway::tests::search_pathway_help_describes_conditional_query_contract ... ok1142test cli::list::tests::pages::list_skill_json_contains_real_commands_without_duplicates ... ok1143test cli::phenotype::tests::pagination_footer_can_offer_local_continuation_and_warn_about_provider_ceiling ... ok1144test cli::phenotype::tests::pagination_footer_keeps_ceiling_warning_on_final_local_page ... ok1145test cli::pgx::tests::search_pgx_parses_positional_query ... ok1146test cli::pgx::tests::search_args_reject_zero_limit_before_backend_lookup ... ok1147test cli::phenotype::tests::search_args_reject_a_window_beyond_the_provider_budget ... ok1148test cli::list::tests::pages::list_json_is_a_typed_catalog_instead_of_rendered_markdown_fragments ... ok1149test cli::phenotype::tests::search_args_reject_zero_limit_before_backend_lookup ... ok1150test cli::protein::tests::protein_structures_parses_offset_flag ... ok1151test cli::phenotype::tests::search_phenotype_help_mentions_hpo_ids_and_symptom_phrases ... ok1152test cli::protein::tests::search_args_reject_too_large_limit ... ok1153test cli::protein::tests::search_args_reject_next_page_with_offset ... ok1154test cli::response_contract::tests::structured_error_finalizer_adds_paths_without_overwriting_values ... ok1155test cli::response_contract::tests::structured_error_finalizer_leaves_unowned_shapes_unchanged ... ok1156test cli::pathway::tests::search_pathway_requires_query_unless_top_level ... ok1157test cli::response_contract::tests::variant_article_batch_errors_keep_the_stable_envelope ... ok1158test cli::protein::tests::search_protein_help_shows_limit_range ... ok1159test cli::pathway::tests::search_pathway_limit_rejects_too_big_with_range ... ok1160test cli::response_contract::tests::variant_article_item_failures_preserve_aggregate_state_and_followups ... ok1161test cli::search_all::tests::dispatch::merge_trial_backfill_rows_preserves_preferred_order_and_dedupes ... ok1162test cli::protein::tests::review_flags_are_explicit_and_conflicting_spellings_fail ... ok1163test cli::search_all::tests::dispatch::merge_trial_backfill_rows_respects_limit_with_preferred_only ... ok1164test cli::search_all::tests::dispatch::search_all_pathway_section_surfaces_sanitized_wikipathways_error ... ok1165test cli::search_all::tests::dispatch::section_fetch_limit_reduces_only_safe_counts_only_sections ... ok1166test cli::search_all::tests::dispatch::section_timeout_uses_article_specific_budget ... ok1167test cli::search_all::tests::format::counts_only_json_projection_preserves_debug_plan ... ok1168test cli::search_all::tests::format::counts_only_json_projection_reports_truthful_exact_counts ... ok1169test cli::search_all::tests::format::counts_only_json_uses_a_lower_bound_when_no_exact_total_exists ... ok1170test cli::search_all::tests::format::dedupe_gwas_rows_keeps_lowest_p_value ... ok1171test cli::search_all::tests::format::format_search_all_p_value_removes_float_artifacts ... ok1172test cli::search_all::tests::format::refine_drug_results_filters_metabolites_when_parent_like_match_exists ... ok1173test cli::search_all::tests::format::refine_drug_results_keeps_metabolites_when_no_parent_like_match ... ok1174test cli::search_all::tests::format::to_json_array_preserves_article_source_and_ranking_metadata ... ok1175test cli::search_all::tests::format::variant_significance_rank_matches_clinical_priority ... ok1176test cli::search_all::tests::links::canonical_article_command_dedupes_shared_disease_keyword_token ... ok1177test cli::search_all::tests::links::canonical_article_command_keeps_distinct_disease_and_keyword_filters ... ok1178test cli::search_all::tests::links::canonical_article_command_keeps_keyword_only_search ... ok1179test cli::search_all::tests::links::canonical_article_command_quotes_apostrophe_keyword_for_shell_safety ... ok1180test cli::search_all::tests::links::canonical_drug_command_stays_typed_only_with_gene_anchor ... ok1181test cli::search_all::tests::links::canonical_trial_command_stays_typed_only_with_distinct_keyword ... ok1182test cli::search_all::tests::links::canonical_variant_command_preserves_unparsed_anchor ... ok1183test cli::search_all::tests::links::top_get_command_prefers_parent_drug_name ... ok1184test cli::search_all::tests::links::top_get_command_prefers_parent_like_salt_name_over_metabolites ... ok1185test cli::search_all::tests::links::top_get_command_skips_civic_variant_ids ... ok1186test cli::search_all::tests::plan::article_filters_follow_keyword_dependent_ranking_defaults ... ok1187test cli::search_all::tests::plan::build_dispatch_plan_gene_only_matches_contract ... ok1188test cli::search_all::tests::plan::build_dispatch_plan_keyword_only_routes_to_article ... ok1189test cli::search_all::tests::plan::build_dispatch_plan_variant_with_gene_fanout ... ok1190test cli::search_all::tests::plan::build_result_plan_includes_fallback_and_article_matched_sources ... ok1191test cli::search_all::tests::plan::build_result_plan_keyword_article_leg_excludes_litsense2_default_source ... ok1192test cli::search_all::tests::plan::build_result_plan_marks_shared_disease_keyword_orientation_fallback ... ok1193test cli::search_all::tests::plan::build_result_plan_marks_ungrounded_disease_fallback_on_article_leg ... ok1194test cli::search_all::tests::plan::build_result_plan_skips_ungrounded_marker_when_disease_leg_errors ... ok1195test cli::search_all::tests::plan::preparation_keeps_literal_colons_and_valid_gene_tokens ... ok1196test cli::search_all::tests::plan::preparation_rejects_article_owned_keyword_and_gene_shapes_before_fanout ... ok1197test cli::search_all::tests::plan::prepared_input_rejects_empty_typed_slots ... ok1198test cli::skill::tests::catalog::canonical_prompt_body_matches_overview_and_normalizes_newlines ... ok1199test cli::skill::tests::catalog::embedded_skill_overview_is_routing_first_and_points_to_worked_examples ... ok1200test cli::search_all_command::tests::search_all_parses_slot_flags ... ok1201test cli::search_all_command::tests::search_all_parses_positional_keyword ... ok1202test cli::search_all_command::tests::search_all_without_typed_slots_still_parses_for_runtime_validation ... ok1203test cli::skill::tests::catalog::embedded_use_case_catalog_lists_expected_worked_examples ... ok1204test cli::skill::tests::catalog::missing_skill_suggests_skill_catalog ... ok1205test cli::skill::tests::catalog::refreshed_search_examples_are_non_empty ... ok1206test cli::skill::tests::catalog::validate_skills_target_uses_project_free_uv_dev_environment ... ok1207test cli::skill::tests::install::find_best_target_defaults_to_home_agents_when_nothing_exists ... ok1208test cli::skill::tests::install::find_best_target_falls_back_to_agents_root_then_claude_root ... ok1209test cli::skill::tests::install::find_best_target_ignores_non_skill_files_in_skills_dir ... ok1210test cli::skill::tests::install::find_best_target_prefers_agents_populated_skills_dir ... ok1211test cli::skill::tests::install::find_best_target_preserves_pi_agent_skills_path ... ok1212test cli::skill::tests::install::find_existing_install_detects_claude ... ok1213test cli::skill::tests::install::find_existing_install_ignores_skill_md_directory ... ok1214test cli::skill::tests::install::find_existing_install_prefers_agents_and_reports_others ... ok1215test cli::skill::tests::install::fresh_atomic_rename_refuses_a_racing_target ... ok1216test cli::response_contract::tests::argument_dependent_and_keyless_contract_inventory ... ok1217test cache::provider_capture::tests::refuses_a_blob_shard_swapped_after_validation_without_writing_outside ... ok1218test cli::response_contract::tests::command_collection_contract_inventory ... ok1219test cache::migration::tests::synchronous_staging_window_is_deadline_raced_responsive_and_orphan_free ... ok1220test cli::skill::tests::install::install_to_dir_writes_canonical_skill_md_and_assets ... ok1221test cli::study::tests::charts::chart_auxiliary_flags_require_chart ... ok1222test cli::study::tests::charts::handle_command_rejects_invalid_expression_chart ... ok1223test cli::study::tests::charts::png_pixel_budget_is_rejected_before_study_lookup ... ok1224test cli::study::tests::charts::short_help_hides_chart_flags_but_long_help_shows_them ... ok1225test cli::skill::tests::catalog::embedded_use_case_anchor_commands_parse ... ok1226test cli::study::tests::charts::study_co_occurrence_invalid_chart_lists_heatmap ... ok1227test cli::study::tests::charts::study_co_occurrence_parses_heatmap_chart_flag ... ok1228test cli::study::tests::charts::study_compare_expression_parses_scatter_chart_with_file_dimensions ... ok1229test cli::study::tests::charts::study_compare_mutations_parses_stacked_bar_chart_flag ... ok1230test cli::study::tests::charts::study_compare_mutations_invalid_chart_lists_stacked_bar ... ok1231test cli::study::tests::charts::study_query_parses_chart_flags ... ok1232test cli::study::tests::charts::study_query_mutations_invalid_chart_lists_waterfall ... ok1233test cli::study::tests::charts::study_query_parses_waterfall_chart_flag ... ok1234test cli::study::tests::charts::study_survival_parses_survival_chart_flag ... ok1235test cli::study::tests::help::study_co_occurrence_help_describes_gene_list_contract ... ok1236test cli::study::tests::help::study_cohort_help_describes_gene_split ... ok1237test cli::study::tests::help::study_compare_help_describes_type_and_target ... ok1238test cli::study::tests::help::study_download_help_describes_list_and_study_id ... ok1239test cli::study::tests::help::study_filter_help_describes_each_filter_flag ... ok1240test cli::study::tests::help::study_help_lists_descriptions_for_all_subcommands ... ok1241test cli::study::tests::help::study_query_help_describes_key_flags_and_aliases ... ok1242test cli::study::tests::help::study_survival_help_describes_endpoint_values_and_aliases ... ok1243test cli::study::tests::help::study_top_mutated_help_describes_limit ... ok1244test cli::study::tests::parsing::study_co_occurrence_parses_gene_list ... ok1245test cli::study::tests::parsing::study_cohort_parses_required_flags ... ok1246test cli::skill::tests::install::managed_status_distinguishes_current_unmanaged_stale_and_modified ... ok1247test cli::study::tests::parsing::study_compare_parses_type_and_target ... ok1248test cli::study::tests::parsing::study_download_parses_list_flag ... ok1249test cli::study::tests::parsing::study_download_parses_positional_study_id ... ok1250test cli::study::tests::parsing::study_filter_parses_all_flags_and_repeated_values ... ok1251test cli::study::tests::parsing::study_list_parses_subcommand ... ok1252test cli::study::tests::parsing::study_query_parses_required_flags ... ok1253test cli::study::tests::parsing::study_survival_parses_endpoint_flag ... ok1254test cli::study::tests::parsing::study_top_mutated_parses_limit_flag ... ok1255test cli::study::tests::validation::study_filter_accepts_finite_f64_threshold_boundaries ... ok1256test cli::study::tests::validation::study_co_occurrence_requires_2_to_10_genes ... ok1257test cli::study::tests::validation::study_compare_rejects_unknown_type ... ok1258test cli::discover::tests::discover_article_section_matches_the_direct_render_apart_from_the_header ... ok1259test cli::study::tests::validation::study_filter_rejects_malformed_expression_threshold ... ok1260test cli::study::tests::validation::study_filter_requires_at_least_one_criterion ... ok1261test cli::study::tests::validation::study_filter_cli_and_mcp_paths_share_non_finite_invalid_argument ... ok1262test cli::study::tests::validation::study_survival_rejects_unknown_endpoint ... ok1263test cli::system::batch::tests::dropping_settlement_cancels_active_and_queued_work ... ok1264test cli::system::batch::tests::batch_command_parses_sections_source_and_closed_article_modes ... ok1265test cli::system::batch::tests::article_batch_preflight_pins_modes_sections_counts_and_id_bytes ... ok1266test cli::system::batch::tests::settlement_caps_live_work_preserves_order_and_settles_after_failure ... ok1267test cli::system::tests::batch_help_includes_examples_and_limits ... ok1268test cli::system::tests::clap_version_includes_the_build_version ... ok1269test cli::system::tests::cvx_help_mentions_sync_example ... ok1270test cli::system::tests::cvx_sync_help_describes_bundle_refresh ... ok1271test cli::system::tests::cvx_sync_parses_subcommand ... ok1272test cli::system::tests::ddinter_help_mentions_sync_example ... ok1273test cli::system::tests::ddinter_sync_help_describes_eight_csv_refresh ... ok1274test cli::system::tests::ddinter_sync_parses_subcommand ... ok1275test cli::study::tests::validation::study_filter_rejects_non_finite_expression_thresholds_before_study_lookup ... ok1276test cli::system::tests::dev2_contracts::batch_source_is_optional_and_trial_only ... ok1277test cli::system::dispatch::batch_settlement_tests::mixed_batch_preserves_input_order_and_emits_every_result ... ok1278test cli::system::tests::dev2_contracts::serve_http_rejects_port_zero ... ok1279test cli::system::tests::discover_and_batch_json_keep_executable_templates_without_human_option_prose ... ok1280test cli::system::tests::discover_help_includes_when_to_use_guidance ... ok1281test cli::article::session::tests::malformed_store_recovers_as_empty_and_writes_valid_json ... ok1282test cli::article::session::tests::lock_contention_fails_open_without_rewriting_existing_baseline ... ok1283test cli::install::tests::symlinked_executable_or_receipt_never_grants_ownership ... ok1284test cli::system::tests::discover_top_level_command_parses_query ... ok1285test cli::system::tests::enrich_json_always_serializes_unresolved_genes ... ok1286test cli::system::tests::enrich_markdown_reports_unresolved_genes_before_empty_result ... ok1287test cli::system::tests::enrich_markdown_reports_unresolved_genes_before_results ... ok1288test cli::system::tests::ema_help_mentions_sync_example ... ok1289test cli::system::tests::enrich_command_parses_limit ... ok1290test cli::system::tests::ema_sync_parses_subcommand ... ok1291test cli::system::tests::gtr_help_mentions_sync_example ... ok1292test cli::system::tests::gtr_sync_help_describes_diagnostic_bundle_refresh ... ok1293test cli::install::tests::checksum_mismatch_and_package_manager_paths_fail_with_safe_guidance ... ok1294test cli::system::tests::enrich_rejects_limit_above_max_before_api_call ... ok1295test cli::system::tests::enrich_rejects_zero_limit_before_api_call ... ok1296test cli::system::tests::gtr_sync_parses_subcommand ... ok1297test cli::system::tests::health_command_parses_apis_only ... ok1298test cli::system::tests::handle_enrich_rejects_zero_limit_before_api_call ... ok1299test cli::system::tests::list_command_parses_entity_name ... ok1300test cli::system::tests::sync_json_reports_the_actual_change_flag ... ok1301test cli::system::tests::sync_text_output_reports_its_message_not_a_change_flag ... ok1302test cli::system::tests::rendered_list_help_names_exactly_the_production_catalog_entities ... ok1303test cli::system::tests::serve_http_help_describes_streamable_http ... ok1304test cli::system::tests::serve_http_host_safety_flags_conflict ... ok1305test cli::system::tests::skill_uninstall_is_rejected_before_skill_lookup ... ok1306test cli::system::tests::version_command_parses_verbose_flag ... ok1307test cli::system::tests::who_help_mentions_sync_example ... ok1308test cli::system::tests::who_ivd_help_mentions_sync_example ... ok1309test cli::system::tests::who_ivd_sync_help_describes_diagnostic_csv_refresh ... ok1310test cli::system::tests::who_ivd_sync_parses_subcommand ... ok1311test cli::system::tests::version_json_contract_has_identity_fields ... ok1312test cli::system::tests::who_sync_parses_subcommand ... ok1313test cli::system::tests::who_sync_help_describes_dual_export_refresh ... ok1314test cli::tests::facade::cache::cache_clean_command_parses_with_flags ... ok1315test cli::tests::facade::cache::cache_clean_help_mentions_dry_run_json_and_limits ... ok1316test cli::tests::facade::cache::cache_clear_command_parses ... ok1317test cli::tests::facade::cache::cache_clear_command_parses_with_yes_flag ... ok1318test cli::tests::facade::cache::cache_clear_help_mentions_yes_tty_and_destructive_scope ... ok1319test cli::tests::facade::cache::cache_help_lists_clear_subcommand ... ok1320test cli::tests::facade::cache::cache_path_command_parses ... ok1321test cli::tests::facade::cache::cache_path_help_describes_plain_and_typed_json_output ... ok1322test cli::tests::facade::cache::cache_stats_command_parses ... ok1323test cli::tests::facade::cache::cache_help_keeps_json_but_hides_no_cache_everywhere ... ok1324test cli::tests::facade::cache::cache_stats_help_mentions_json_and_cli_only ... ok1325test cli::tests::facade::cache::json_cache_stats_parses_as_stats_command ... ok1326test cli::tests::facade::cache::json_cache_path_parses_as_plain_path_command ... ok1327test cli::tests::facade::chart::chart_args_default_to_no_chart ... ok1328test cli::tests::facade::cache::no_cache_is_rejected_by_public_run_before_cache_dispatch ... ok1329test cli::tests::facade::help::discover_help_mentions_article_search_fallback_for_non_canonical_queries ... ok1330test cache::manager::tests::write_security_tests::put_deadline_transition_is_exactly_at_writer_commit ... ok1331test cli::tests::facade::cache::no_cache_is_rejected_by_public_run_outcome_as_json_usage_error ... ok1332test cli::tests::facade::chart::chart_dimension_flags_enforce_practical_bounds ... ok1333test cli::tests::facade::help::runtime_commands_still_parse_hidden_global_flags ... ok1334test cli::tests::facade::help::search_all_help_mentions_counts_only_json_contract ... ok1335test cli::tests::facade::help::serve_sse_help_stays_callable_and_deprecated ... ok1336test cli::tests::facade::help::skill_help_examples_match_installed_surface ... ok1337test cli::tests::facade::help::runtime_help_hides_query_only_global_flags ... ok1338test cli::tests::facade::help::top_level_help_describes_cache_family_not_path_only ... ok1339test cli::tests::facade::help::top_level_help_has_no_cache_path_json_exception ... ok1340test cli::tests::facade::help::top_level_help_hides_serve_sse_but_keeps_serve_http ... ok1341test cli::tests::facade::help::top_level_help_lists_cache_command ... ok1342test cli::tests::facade::help::top_level_help_omits_suggest_command ... ok1343test cli::tests::facade::help::top_level_help_uses_count_free_source_phrase ... ok1344test cli::tests::facade::reversed_search_catchall_non_utf8_uses_safe_fallback ... ok1345test cli::tests::facade::reversed_search_complete_sentence_cap_is_inclusive ... ok1346test cli::health::tests::runner::health_probes_respect_concurrency_limit_and_source_order ... ok1347test cli::tests::facade::reversed_search_detector_preserves_baseline_boundaries ... ok1348test cli::tests::facade::reversed_search_preserves_globals_delimiters_and_hostile_data ... ok1349test cli::tests::facade::reversed_search_rejects_non_utf8_before_candidate_parsing ... ok1350test cli::skill::tests::install::force_rejects_a_directory_at_a_manifest_recorded_file_path ... ok1351test cli::tests::facade::reversed_search_catchalls_fall_back_without_echo_when_correction_is_suppressed ... ok1352test cli::tests::facade::shared_pagination_and_section_provenance_regressions ... ok1353test cli::tests::next_commands_json_property::diagnostic::diagnostic_json_includes_regulatory_field_and_provenance_when_requested ... ok1354test cli::tests::next_commands_json_property::diagnostic::diagnostic_json_next_commands_keep_four_visible_gtr_sections ... ok1355test cli::tests::facade::search_all_requires_at_least_one_typed_slot ... ok1356test cli::tests::next_commands_json_property::diagnostic::diagnostic_json_next_commands_quote_who_follow_up ... ok1357test cli::tests::next_commands_json_property::diagnostic::diagnostic_json_omits_regulatory_field_when_unrequested ... ok1358test cli::tests::next_commands_json_property::diagnostic::diagnostic_json_next_commands_parse ... ok1359test cli::tests::next_commands_json_property::disease_trial::disease_json_next_commands_omit_requested_section_follow_up ... ok1360test cli::tests::next_commands_json_property::diagnostic::diagnostic_search_json_next_commands_parse ... ok1361test cli::tests::next_commands_json_property::disease_trial::disease_json_suggestions_match_see_also_without_more_hints ... ok1362test cli::tests::facade::chart::chart_json_uses_the_canonical_name_for_every_topic ... ok1363test cli::tests::next_commands_json_property::disease_trial::pgx_json_next_commands_parse ... ok1364test cli::tests::facade::reversed_search_global_delimiter_and_display_precedence_matrix ... ok1365test cli::tests::next_commands_json_property::disease_trial::disease_json_next_commands_include_top_gene_context ... ok1366test cli::tests::next_commands_json_property::gene_article::article_json_next_commands_parse ... ok1367test cli::tests::next_commands_json_property::gene_article::gene_json_next_commands_omit_requested_section_follow_up ... ok1368test cli::tests::next_commands_json_property::disease_trial::trial_json_next_commands_parse ... ok1369test cli::tests::next_commands_json_property::gene_article::gene_json_suggestions_match_see_also_without_section_hints ... ok1370test cli::tests::next_commands_json_property::pathway_adverse_event::batch_adverse_event_json_uses_variant_specific_meta ... ok1371test cli::tests::next_commands_json_property::disease_trial::disease_json_next_commands_parse ... ok1372test cli::tests::next_commands_json_property::pathway_adverse_event::batch_protein_json_omits_requested_section_from_next_commands ... ok1373test cli::tests::next_commands_json_property::pathway_adverse_event::faers_subset_json_filters_data_commands_and_provenance_together ... ok1374test cli::tests::next_commands_json_property::pathway_adverse_event::device_event_json_next_commands_parse ... ok1375test cli::tests::next_commands_json_property::pathway_adverse_event::pathway_json_next_commands_parse ... ok1376test cli::tests::next_commands_json_property::pathway_adverse_event::faers_json_next_commands_parse ... ok1377test cli::tests::next_commands_json_property::pathway_adverse_event::protein_json_next_commands_parse ... ok1378test cli::tests::next_commands_json_property::protein_phenotype::phenotype_search_json_next_commands_parse ... ok1379test cli::tests::next_commands_json_property::protein_phenotype::protein_search_json_next_commands_parse ... ok1380test cli::tests::next_commands_json_property::variant_drug::drug_interaction_report_json_next_commands_include_helper_follow_ups ... ok1381test cli::tests::next_commands_json_property::gene_article::gene_json_next_commands_parse ... ok1382test cli::skill::tests::install::force_preserves_unrelated_symlinks_without_following_them ... FAILED1383test cli::tests::facade::reversed_search_candidate_errors_and_byte_caps_preserve_baseline ... ok1384test cli::tests::next_commands_json_property::gene_article::gene_json_next_commands_include_clingen_trial_search ... ok1385test cli::tests::next_commands_validity::adverse_event_search_json_next_commands_parse ... ok1386test cli::tests::next_commands_validity::adverse_event_next_commands_parse ... ok1387test cli::tests::next_commands_validity::article_loop_suggestion_commands_parse ... ok1388test cli::tests::facade::reversed_search_names_report_copyable_canonical_commands ... ok1389test cli::tests::next_commands_json_property::variant_drug::variant_json_next_commands_include_vus_literature_route ... ok1390test cli::tests::next_commands_json_property::variant_drug::variant_json_next_commands_parse ... ok1391test cli::tests::next_commands_validity::article_and_discover_next_commands_parse ... ok1392test cli::tests::next_commands_validity::author_papers_rich_continuation_parses_with_original_arguments ... ok1393test cli::tests::next_commands_validity::device_event_next_commands_parse ... ok1394test cli::tests::next_commands_json_property::variant_drug::drug_json_next_commands_parse ... ok1395test cli::tests::next_commands_validity::disease_search_json_next_commands_parse ... ok1396test cli::tests::next_commands_validity::diagnostic_search_json_next_commands_parse ... ok1397test cache::provider_capture::tests::rejects_a_directory_in_place_of_capture_metadata ... ok1398test cli::tests::next_commands_validity::article_search_json_next_commands_parse ... ok1399test cli::tests::next_commands_validity::drug_search_json_next_commands_parse ... ok1400test cli::tests::next_commands_validity::diagnostic_next_commands_parse ... ok1401test cli::tests::next_commands_validity::article_next_commands_parse ... ok1402test cli::tests::next_commands_validity::pathway_next_commands_parse ... ok1403test cli::tests::next_commands_validity::hostile_quoted_article_follow_up_parses_to_one_argument ... ok1404test cli::tests::next_commands_validity::pathway_search_json_next_commands_parse ... ok1405test cli::tests::next_commands_validity::gwas_search_json_next_commands_parse ... ok1406test cli::tests::next_commands_validity::disease_next_commands_parse ... ok1407test cli::tests::next_commands_validity::gene_search_json_next_commands_parse ... ok1408test cli::tests::next_commands_validity::pgx_search_json_next_commands_parse ... ok1409test cli::tests::next_commands_validity::pgx_next_commands_parse ... ok1410test cli::tests::next_commands_validity::drug_next_commands_parse ... ok1411test cli::system::tests::dev2_contracts::ten_batch_items_start_together_and_each_owns_its_deadline ... ok1412test cli::tests::outcome::alias_fallback_ols_failure_preserves_original_not_found ... ok1413test cli::tests::outcome::ambiguous_gene_miss_points_to_discover ... ok1414test cli::tests::outcome::batch_gene_json_includes_meta_per_item ... ok1415test cli::tests::next_commands_validity::trial_search_json_next_commands_parse ... ok1416test cli::tests::next_commands_validity::variant_search_json_next_commands_parse ... ok1417test cli::tests::outcome::drug_alias_fallback_json_writes_stdout_and_exit_1 ... ok1418test cli::tests::outcome::drug_alias_fallback_returns_exit_1_markdown_suggestion ... ok1419test cli::tests::outcome::extract_json_from_sections_detects_trailing_long_flag ... ok1420test cli::tests::outcome::extract_json_from_sections_detects_trailing_short_flag ... ok1421test cli::tests::outcome::extract_json_from_sections_keeps_regular_sections ... ok1422test cli::tests::outcome::gene_alias_fallback_json_writes_stdout_and_exit_1 ... ok1423test cli::tests::outcome::gene_alias_fallback_returns_exit_1_markdown_suggestion ... ok1424test cli::tests::outcome::long_running_server_json_rejection_is_structured_and_nonzero ... ok1425test cli::tests::next_commands_validity::protein_next_commands_parse ... ok1426test cli::tests::outcome::mcp_alias_suggestion_json_stays_structured ... ok1427test cli::tests::outcome::phenotype_search_json_contract_unchanged ... ok1428test cli::tests::outcome::clap_diagnostics_sanitize_layout_controls_in_non_utf8_arguments ... ok1429test cli::tests::outcome::resolve_query_input_accepts_flag_or_positional ... ok1430test cli::tests::outcome::clap_diagnostics_remove_terminal_controls_from_rejected_arguments ... ok1431test cli::tests::outcome::search_json_with_meta_and_suggestions_includes_zero_result_suggestions ... ok1432test cli::tests::outcome::search_json_with_meta_includes_next_commands ... ok1433test cli::tests::outcome::search_json_with_meta_omits_meta_when_empty ... ok1434test cli::tests::outcome::search_meta_trims_empty_commands ... ok1435test cli::tests::outcome::search_meta_with_suggestions_keeps_empty_suggestions_array ... ok1436test cli::tests::outcome::search_meta_with_workflow_keeps_meta_without_next_commands ... ok1437test cli::tests::next_commands_validity::gene_next_commands_parse ... ok1438test cli::tests::outcome::resolve_query_input_rejects_dual_values ... ok1439test cli::tests::surface_agreement::drug_command_discovery_has_one_renderer_owner_per_surface ... ok1440test cli::tests::printed_card_commands::detail_card_contract_rejects_malformed_command ... ok1441test cli::tests::outcome::reflected_study_identifier_is_sanitized_at_the_human_diagnostic_boundary ... ok1442test cli::skill::tests::install::failed_atomic_exchange_leaves_existing_target_unchanged ... FAILED1443test cli::tests::next_commands_validity::trial_next_commands_parse ... ok1444test cli::skill::tests::install::plain_install_preserves_edits_and_force_repairs_managed_files ... ok1445test cli::tests::next_commands_validity::discover_next_commands_parse ... ok1446test cli::tests::surface_agreement::every_detail_card_markdown_and_json_commands_agree ... ok1447test cli::trial::dispatch::count_tests::json_preserves_precision_and_omits_unknown_approximation ... ok1448test cli::tests::next_commands_validity::variant_next_commands_parse ... ok1449test cli::trial::dispatch::count_tests::text_explains_each_unknown_reason_truthfully ... ok1450test cli::trial::documents::tests::document_routes_require_standalone_arity ... ok1451test cli::trial::documents::tests::manifest_is_json_only_and_document_forms_are_ctgov_only ... ok1452test cli::skill::tests::install::install_result_reports_installed_unchanged_and_repaired_truthfully ... ok1453test cli::trial::tests::handle_search_rejects_no_alias_expand_for_nci_source ... ok1454test cli::trial::tests::get_trial_parses_location_paging_before_sections ... ok1455test cli::trial::tests::handle_search_rejects_next_page_with_offset ... ok1456test cli::trial::tests::nci_repeated_biomarker_like_values_fail_before_dispatch ... ok1457test cli::trial::tests::get_trial_parses_source_before_sections ... ok1458test cli::trial::tests::search_trial_parses_multi_word_positional_query ... ok1459test cli::trial::tests::search_trial_parses_new_filter_flags ... ok1460test cli::trial::tests::handle_search_rejects_no_alias_expand_without_intervention ... ok1461test cli::trial::tests::search_trial_parses_positional_query ... ok1462test cli::trial::tests::search_trial_parses_no_alias_expand ... ok1463test cli::trial::tests::search_trial_parses_positional_query_with_status_flag ... ok1464test cli::trial::tests::search_trial_parses_next_page_with_intervention ... ok1465test cli::trial::tests::search_trial_parses_unquoted_multi_token_mutation ... ok1466test cli::trial::tests::trial_age_help_explains_age_only_count_is_approximate ... ok1467test cli::trial::tests::search_trial_rejects_non_numeric_age ... ok1468test cli::trial::tests::trial_phase_help_explains_canonical_numeric_forms_and_aliases ... ok1469test cli::skill::tests::install::malformed_manifest_cannot_authorize_removing_unrelated_files ... ok1470test cli::trial::tests::trial_help_clarifies_mutation_vs_biomarker ... ok1471test cli::article::tests::json::article_session_suggestions_flow_into_search_json_after_overlap ... ok1472test cli::article::session::tests::session_store_records_first_search_then_emits_ordered_loop_suggestions ... ok1473test cli::trial::tests::trial_help_documents_nci_source_specific_notes ... ok1474test cli::article::session::tests::unavailable_loop_ladder_rungs_are_omitted ... ok1475test cli::trial::tests::trial_help_documents_alias_expansion_controls ... ok1476test cli::trial::tests::trial_facility_help_names_text_search_and_geo_verify_modes ... ok1477test cli::trial::tests::verification_emptied_hint_names_the_upstream_count ... ok1478test cli::trial::tests::verification_emptied_zero_adds_the_criteria_relaxation_command ... ok1479test cli::trial::tests::zero_result_trial_broadening_hints_name_filter_relaxations ... ok1480test cli::trial::tests::trial_phase_help_explains_combined_phase_label ... ok1481test cli::trial::tests::zero_result_trial_next_commands_offer_filtered_broadening ... ok1482test cli::trial::tests_locations::handle_get_rejects_declared_limit_zero ... ok1483test cli::trial::tests_locations::handle_get_rejects_declared_paging_without_locations ... ok1484test cli::trial::tests_locations::explicit_location_pages_carry_exact_nonterminal_continuation ... ok1485test cli::trial::tests_locations::handle_get_rejects_duplicate_declared_and_legacy_paging ... ok1486test cli::trial::tests::trial_sex_help_explains_all_means_no_restriction ... ok1487test cli::trial::tests_locations::paginate_trial_locations_aligns_site_contacts_to_the_page ... ok1488test cli::trial::tests_locations::paginate_trial_locations_handles_missing_locations ... ok1489test cli::trial::tests_locations::parse_trial_location_paging_extracts_offset_limit_flags ... ok1490test cli::trial::tests_locations::paginate_trial_locations_empty_page_keeps_non_site_contacts_and_normalizes_empty ... ok1491test cli::trial::tests_locations::paginate_trial_locations_uses_counted_exact_membership_and_legacy_boundaries ... ok1492test cli::trial::tests_locations::parse_trial_location_paging_rejects_legacy_limit_zero ... ok1493test cli::trial::tests_locations::trial_search_query_summary_can_show_canonical_intervention ... ok1494test cli::trial::tests_locations::terminal_location_page_omits_continuation_key_and_markdown_command ... ok1495test cli::trial::tests_locations::trial_search_query_summary_includes_alias_opt_out_marker ... ok1496test cli::trial::tests_locations::trial_locations_json_preserves_location_pagination_and_section_sources ... ok1497test cache::provider_capture::tests::retained_bytes_counts_every_owned_regular_file ... ok1498test cli::trial::tests_locations::trial_search_query_summary_includes_geo_filters ... ok1499test cli::trial::tests_locations::trial_search_query_summary_includes_nci_source_marker ... ok1500test cli::trial::tests_locations::trial_search_query_summary_omits_alias_opt_out_marker_when_not_applicable ... ok1501test cli::trial::tests_locations::trial_zero_result_nickname_hint_requires_positional_ctgov_query_with_zero_results ... ok1502test cli::update::tests::enforce_checksum_policy_missing_sidecar_without_override_fails_closed ... ok1503test cli::update::tests::enforce_checksum_policy_verified_succeeds ... ok1504test cli::update::tests::install_binary_after_checksum_policy_missing_sidecar_without_override_does_not_replace ... ok1505test cli::update::tests::extract_binary_from_targz_rejects_empty_binary ... ok1506test cli::update::tests::production_archive_ceiling_is_exactly_256_mib ... ok1507test cli::update::tests::extract_binary_from_targz_reports_missing_binary_as_not_found ... ok1508test cli::update::tests::verify_archive_against_checksum_accepts_matching_sha256 ... ok1509test cli::update::tests::extract_binary_from_targz_returns_matching_binary_bytes ... ok1510test cli::update::tests::verify_archive_against_checksum_rejects_invalid_format ... ok1511test cli::update::tests::verify_archive_against_checksum_rejects_mismatch ... ok1512test cli::variant::erepo::tests::empty_markdown_labels_germline_scope_and_routes_somatic_questions_to_civic ... ok1513test cli::variant::erepo::tests::markdown_reports_source_facts_without_json ... ok1514test cli::variant::erepo::tests::input_reader_accepts_exact_limit_and_rejects_one_extra_byte ... ok1515test cli::variant::normalization_json::tests::render_deduplicates_aggregate_results ... ok1516test cli::variant::tests::parse_simple_gene_change_detects_supported_forms ... ok1517test cache::provider_capture::tests::rejects_corrupt_bytes_and_removes_unpublished_orphans ... ok1518test cli::variant::tests::parse_simple_gene_change_rejects_non_simple_forms ... ok1519test cli::variant::tests::erepo_help_labels_germline_scope_and_civic_destination ... ok1520test cli::tests::outcome::formerly_plain_finite_commands_emit_one_json_document ... ok1521test cli::variant::tests::articles::preserves_positional_syntax_and_accepts_structured_input ... ok1522test cli::variant::tests::parsing::search_variant_parses_multi_token_positional_query_and_flag ... ok1523test cli::variant::tests::resolve_variant_query_maps_exon_deletion_phrase_to_gene_and_consequence ... ok1524test cli::variant::tests::resolve_variant_query_maps_gene_residue_alias_to_residue_alias_search ... ok1525test cli::variant::tests::resolve_variant_query_maps_gene_hgvsc_text_to_gene_and_hgvsc ... ok1526test cli::variant::tests::parsing::search_variant_parses_single_token_positional_query ... ok1527test cli::variant::car::tests::input_reader_rejects_a_file_larger_than_its_supported_size ... ok1528test cli::variant::tests::resolve_variant_query_maps_gene_flag_residue_alias_to_residue_alias_search ... ok1529test cli::variant::tests::articles::rejects_assembly_for_transcript_hgvs ... ok1530test cli::variant::tests::resolve_variant_query_maps_long_form_positional_gene_change_to_gene_and_hgvsp ... ok1531test cli::variant::tests::handle_get_returns_guidance_json_for_shorthand_variant ... ok1532test cli::variant::tests::resolve_variant_query_maps_rsid_to_rsid_filter ... ok1533test cli::variant::tests::parsing::search_variant_parses_quoted_gene_change_positional_query ... ok1534test cli::variant::tests::resolve_variant_query_maps_simple_gene_change_to_gene_and_hgvsp ... ok1535test cli::variant::tests::resolve_variant_query_maps_single_token_to_gene ... ok1536test cli::variant::tests::resolve_variant_query_normalizes_long_form_hgvsp_flag ... ok1537test cli::variant::tests::articles::rejects_positional_input_combination_with_the_batch_error_envelope ... ok1538test cli::variant::tests::resolve_variant_query_preserves_conjunctive_rsid_and_protein_identity ... ok1539test cli::variant::tests::resolve_variant_query_preserves_complex_exact_protein_identity ... ok1540test cli::variant::tests::resolve_variant_query_preserves_empty_consequence_for_source_validation ... ok1541test cli::variant::tests::resolve_variant_query_preserves_stop_x_for_hgvsp_flag ... ok1542test cli::variant::tests::erepo_gene_mode_is_bounded_and_mutually_exclusive ... ok1543test cli::variant::tests::resolve_variant_query_rejects_conflicts_with_positional_mapping ... ok1544test cli::variant::tests::resolve_variant_query_returns_guidance_for_long_form_single_token_change ... ok1545test cli::variant::tests::resolve_variant_query_returns_guidance_for_standalone_protein_change ... ok1546test cli::variant::tests::resolve_variant_query_uses_gene_context_for_long_form_single_token_change ... ok1547test cli::variant::tests::resolve_variant_query_uses_gene_context_for_standalone_protein_change ... ok1548test cli::variant::tests::ticket_377_variant_renderer_envelope_contracts ... ok1549test cli::variant::tests::variant_filter_evaluation_renderers_keep_mixed_states_and_order ... ok1550test disease_markdown_renders_ot_only_gene_association_table ... ok1551test enrich_sparse_disease_identity_prefers_exact_ols4_match ... ok1552test entities::adverse_event::sections::tests::typed_subset_is_bounded_and_keeps_selected_empty_arrays ... ok1553test entities::adverse_event::tests::build_device_query_preserves_typed_seriousness ... ok1554test entities::adverse_event::tests::build_device_query_requires_any_device_filter ... ok1555test entities::adverse_event::tests::build_device_query_supports_manufacturer_and_product_code_filters ... ok1556test entities::adverse_event::tests::build_enforcement_query_has_default_when_filters_empty ... ok1557test entities::adverse_event::tests::build_openfda_query_encodes_outcome_and_since ... ok1558test entities::adverse_event::tests::count_field_catalog_accepts_and_canonicalizes_every_supported_value ... ok1559test entities::adverse_event::tests::build_openfda_query_requires_drug_name ... ok1560test cli::variant::tests::variant_trials_parses_source_flag ... ok1561test cli::variant::tests::variant_bare_id_parses_as_external_subcommand ... ok1562test entities::adverse_event::tests::device_query_summary_names_all_seriousness_meanings ... ok1563test entities::adverse_event::tests::cvx_vaers_failure_state_matrix ... ok1564test cli::variant::tests::search_variant_help_distinguishes_exact_identity_from_broad_discovery ... ok1565test entities::adverse_event::tests::normalize_classification_accepts_common_forms ... ok1566test entities::adverse_event::tests::optional_faers_status_degrades_provider_failures ... ok1567test entities::adverse_event::tests::optional_faers_status_preserves_invalid_arguments ... ok1568test entities::adverse_event::tests::query_type_rejects_unknown_flag ... ok1569test entities::adverse_event::tests::search_count_rejects_empty_count_field ... ok1570test cli::tests::next_commands_validity::workflow_ladder_sidecar_commands_parse ... ok1571test entities::adverse_event::tests::search_with_source_all_skips_vaers_for_unsupported_filters ... ok1572test entities::adverse_event::tests::search_with_source_vaers_rejects_offset ... ok1573test entities::adverse_event::tests::search_with_source_all_treats_offset_as_a_visible_vaers_skip ... ok1574test entities::adverse_event::tests::search_with_source_vaers_rejects_unsupported_filters ... ok1575test entities::adverse_event::tests::search_with_status_preserves_openfda_empty_results ... ok1576test entities::adverse_event::tests::search_with_status_preserves_openfda_not_found ... ok1577test entities::adverse_event::tests::successful_vaers_outcomes_credit_identity_and_evidence_sources ... ok1578test entities::adverse_event::tests::source_filter_rejects_unknown_flag ... ok1579test entities::adverse_event::tests::summarize_search_results_computes_top_reactions ... ok1580test entities::adverse_event::tests::trial_adverse_events_count_each_term_once_per_study ... ok1581test entities::adverse_event::tests::trial_adverse_events_dedupe_studies_across_aliases ... ok1582test entities::adverse_event::tests::trial_adverse_events_prefers_alias_copy_with_counted_terms ... ok1583test entities::adverse_event::tests::vaers_limit_bounds_top_reactions ... ok1584test entities::adverse_event::tests::search_with_source_all_non_vaccine_uses_local_only_vaers_result ... ok1585test entities::adverse_event::tests::vaers_summary_payload_maps_mmr_tables ... ok1586test cli::variant::tests::variant_get_shorthand_json_returns_variant_guidance_metadata ... ok1587test entities::adverse_event::tests::validate_count_field_rejects_non_field_syntax ... ok1588test entities::adverse_event::tests::validate_count_field_rejects_total_affordances ... ok1589test entities::adverse_event::tests::validate_count_field_rejects_unknown_plausible_field ... ok1590test cli::variant::tests::variant_search_shorthand_json_returns_variant_guidance_metadata ... ok1591test entities::article::assets::tests::append_matching_figshare_ids_dedupes_sorts_and_caps ... ok1592test entities::article::assets::tests::collision_keys_are_stable_while_unique_names_keep_legacy_handles ... ok1593test entities::article::assets::tests::build_manifest_hashes_binary_bytes_and_quotes_retrieval_commands ... ok1594test entities::article::assets::tests::europe_pmc_manifest_retains_pmc_license_source_and_exact_member_facts ... ok1595test entities::article::assets::tests::figshare_same_paper_matches_doi_or_normalized_exact_title ... ok1596test entities::article::assets::tests::final_source_classification_distinguishes_absence_from_failure ... ok1597test entities::article::assets::tests::hash_dedup_preserves_coverage_for_distinct_provider_filenames ... ok1598test entities::article::assets::tests::identity_then_hash_merge_keeps_primary_bytes_and_all_routes ... ok1599test entities::article::assets::tests::linked_budgets_are_deterministic_at_the_exact_boundaries ... ok1600test entities::article::assets::tests::malformed_jats_is_a_source_failure_instead_of_silent_absence ... ok1601test entities::adverse_event::tests::vaers_resolver_returns_query_not_vaccine_without_upstream_call ... ok1602test entities::adverse_event::tests::vaers_resolver_matches_influenza_family_queries ... ok1603test entities::article::assets::tests::source_attempt_outcomes_are_stable_json ... ok1604test entities::article::backends::tests::litsense2_candidates_apply_hydrated_journal_and_date_filters ... ok1605test entities::article::backends::tests::litsense2_candidates_deduplicate_and_hydrate_pubmed_metadata ... ok1606test entities::article::backends::tests::search_pubmed_page_applies_offset_after_filtering ... ok1607test entities::article::backends::tests::repeated_backend_requests_stop_before_the_fifty_first_future_runs ... ok1608test entities::article::backends::tests::search_pubmed_page_cleans_question_keyword_before_esearch ... ok1609test entities::article::backends::tests::search_pubmed_page_hard_fails_on_blank_title ... ok1610test entities::article::backends::tests::search_pubmed_page_refills_across_batches_after_filtering ... ok1611test entities::article::backends::tests::search_pubmed_page_rejects_no_preprints ... ok1612test entities::article::backends::tests::search_pubmed_page_rejects_open_access ... ok1613test entities::article::backends::tests::search_pubmed_page_sends_standalone_not_retraction_term ... ok1614test entities::article::backends::tests::semantic_scholar_candidates_keep_unknown_retraction_rows ... ok1615test entities::article::backends::tests::semantic_scholar_candidates_send_effective_year_filter ... ok1616test entities::article::backends::tests::semantic_scholar_year_filter_uses_normalized_date_bounds ... ok1617test entities::article::backends::tests::ticket_376_article_source_status_contracts_semantic_scholar_unavailable_status_without_key ... ok1618test entities::article::batch::tests::article_batch_item_projection_keeps_requested_id_year_and_top_entities ... ok1619test entities::article::batch::tests::batch_semantic_scholar_merge_fills_fields_and_skips_none_rows_and_pmcid_only ... ok1620test entities::article::batch::tests::article_batch_rejects_more_than_max_ids_before_network ... ok1621test entities::article::candidates::tests::article_source_litsense2_priority ... ok1622test entities::article::batch::tests::post_construction_semantic_scholar_failure_emits_one_normalized_warning ... ok1623test entities::article::candidates::tests::article_source_pubmed_priority ... ok1624test entities::article::candidates::tests::federated_relevance_uses_source_local_position_not_merge_order ... ok1625test entities::article::candidates::tests::finalize_article_candidates_default_cap_ignores_empty_pmid_rows ... ok1626test entities::article::candidates::tests::finalize_article_candidates_default_cap_limits_three_source_pool ... ok1627test entities::article::candidates::tests::finalize_article_candidates_default_cap_skips_two_source_pools ... ok1628test entities::article::candidates::tests::finalize_article_candidates_explicit_cap_applies_on_two_source_pools ... ok1629test entities::article::candidates::tests::finalize_article_candidates_explicit_cap_equal_limit_disables_capping ... ok1630test entities::article::candidates::tests::finalize_article_candidates_explicit_cap_uses_primary_source_native_position ... ok1631test entities::article::candidates::tests::finalize_article_candidates_preserves_source_local_position ... ok1632test entities::article::candidates::tests::merge_article_candidates_dedups_transitively_across_identifiers ... ok1633test entities::article::candidates::tests::merge_article_candidates_keeps_min_source_local_position ... ok1634test entities::article::candidates::tests::merge_preserves_semantic_scholar_identifiers ... ok1635test entities::article::candidates::tests::pubmed_led_rescue_preserves_per_source_positions_through_merge ... ok1636test entities::article::candidates::tests::pubmed_unique_row_survives_first_page_in_mixed_federation ... ok1637test entities::article::detail::tests::europepmc_fallback_keeps_authorship_provenance_and_flag ... ok1638test entities::article::detail::tests::get_rejects_pdf_without_fulltext_section ... ok1639test entities::article::detail::tests::is_doi_basic ... ok1640test entities::article::detail::tests::maps_pubmed_citation_to_available_indexing_without_flattening ... ok1641test entities::article::detail::tests::parse_article_id_basic ... ok1642test entities::article::detail::tests::parse_article_id_publisher_pii_is_invalid ... ok1643test entities::article::detail::tests::parse_pmcid_basic ... ok1644test entities::article::detail::tests::parse_pmid_basic ... ok1645test entities::article::detail::tests::parse_sections_supports_tldr_indexing_and_all ... ok1646test entities::article::detail::tests::pubtator_lag_error_is_400_or_404_only ... ok1647test entities::article::detail::tests::unavailable_indexing_maps_every_cause_to_a_static_failure ... ok1648test entities::article::enrichment::tests::article_base_merge_fills_abstract_when_semantic_scholar_has_none ... ok1649test entities::article::enrichment::tests::semantic_scholar_merge_preserves_existing_nonempty_primary_metadata ... ok1650test entities::article::enrichment::tests::semantic_scholar_merge_treats_zero_citation_as_missing ... ok1651test entities::article::filters::tests::article_gene_accepts_one_trimmed_whitespace_free_token ... ok1652test entities::article::filters::tests::article_gene_rejects_empty_or_unicode_whitespace_with_fixed_guidance ... ok1653test entities::article::filters::tests::exclude_retracted_keeps_unknown_retraction_status ... ok1654test entities::article::enrichment::tests::semantic_scholar_merge_fills_missing_citation_and_abstract_metadata ... ok1655test entities::article::filters::tests::exclude_retracted_only_filters_confirmed_retractions ... ok1656test entities::article::filters::tests::literal_colons_false_prefixes_and_quote_bytes_remain_keywords ... ok1657test entities::article::filters::tests::native_keyword_fields_are_rejected_with_typed_guidance ... ok1658test entities::article::filters::tests::normalize_article_type_accepts_aliases ... ok1659test entities::article::filters::tests::normalized_date_bounds_normalizes_partial_dates ... ok1660test entities::article::filters::tests::normalized_date_bounds_rejects_bad_date_to_with_flag_name ... ok1661test entities::article::filters::tests::normalized_date_bounds_rejects_bad_month ... ok1662test entities::article::filters::tests::normalized_date_bounds_rejects_inverted_range ... ok1663test entities::article::filters::tests::ordinary_bracket_and_colon_keywords_remain_valid ... ok1664test entities::article::filters::tests::partial_date_normalization_and_filtering_are_consistent ... ok1665test entities::article::filters::tests::reserved_article_keyword_fields_have_precise_boundaries_and_guidance ... ok1666test entities::article::filters::tests::reserved_article_keyword_quote_escape_is_per_label_and_field_ordered ... ok1667test entities::article::fulltext::tests::abstract_merge_preserves_nonblank_base_and_fills_missing_or_blank_values ... ok1668test entities::article::detail::tests::indexing_timeout_and_missing_pmid_become_unavailable ... ok1669test entities::article::fulltext::tests::attempt_state_orders_and_deduplicates_healthy_sources_without_erasing_failure ... ok1670test entities::article::assets::tests::source_attempt_budget_reports_timeout_without_collapsing_other_outcomes ... ok1671test entities::article::fulltext::tests::fulltext_cache_key_is_kind_aware_and_versioned ... ok1672test entities::article::fulltext::tests::only_documented_absence_statuses_are_healthy_empty ... ok1673test entities::article::fulltext::tests::partial_coverage_and_source_health_fold_independently_in_any_order ... ok1674test entities::article::fulltext::tests::pdf_detection_rejects_non_pdf_payloads ... ok1675test entities::article::fulltext::tests::pdf_discovery_preserves_ineligible_empty_data_and_failure ... ok1676test cli::system::tests::uninstall_removes_exactly_the_owned_binary_and_receipt ... ok1677test entities::article::fulltext::tests::semantic_scholar_pdf_policy_rejects_unsafe_urls_without_echoing_them ... ok1678test cli::cache::tests::cache_stats_report_separates_provider_capture_namespace_bytes ... ok1679test entities::article::fulltext::tests::typed_timeout_failure_survives_later_healthy_miss_in_final_fold ... ok1680test entities::article::fulltext::tests::xml_conversion_rejects_malformed_unsupported_and_accepts_usable_text ... ok1681test entities::article::fulltext::tests::xml_fulltext_attempts_try_pmc_sources_before_med_fallback ... ok1682test entities::article::fulltext::tests::xml_fulltext_attempts_use_med_when_only_pmid_is_available ... ok1683test entities::article::fulltext::tests::xml_source_metadata_is_truthful ... ok1684test cli::tests::printed_card_commands::recovery_commands_round_trip_to_their_registered_routes ... ok1685test entities::article::backends::tests::expired_car_admission_records_each_planned_identity_once ... ok1686test cli::tests::printed_card_commands::detail_card_commands_parse ... ok1687test cache::provider_capture::tests::captures_survive_store_restart_then_detect_corruption ... ok1688test cli::install::tests::valid_receipt_proves_ownership_and_pending_new_state_recovers ... ok1689test cli::article::session::tests::maintenance_physically_removes_only_expired_sessions ... ok1690test cli::article::session::tests::expired_or_disjoint_session_state_does_not_emit_loop_suggestions ... ok1691test cli::article::session::tests::empty_normalized_keyword_resets_baseline_without_loop_suggestions ... ok1692test cli::update::tests::failed_staged_version_smoke_preserves_binary_and_receipt ... ok1693test cache::provider_capture::tests::refuses_noncanonical_metadata_without_damaging_a_valid_capture ... ok1694test cache::provider_capture::tests::cspec_capture_is_unavailable_through_other_clingen_provider_prefixes ... ok1695test cache::provider_capture::tests::expires_captures_and_republishes_received_bytes ... ok1696test cache::manager::tests::write_security_tests::eviction_waits_for_an_active_cache_operation ... ok1697test cache::provider_capture::tests::captures_and_reads_exact_bytes_with_content_addressed_dedupe ... ok1698test cache::manager::tests::write_security_tests::concurrent_same_key_puts_keep_metadata_attributable_until_hardening_finishes ... ok1699test cache::manager::tests::write_security_tests::put_secures_only_its_exact_paths_under_a_permissive_umask ... ok1700test cli::cache::tests::explicit_cache_maintenance_waits_for_an_active_cache_operation ... ok1701test cache::migration::tests::body_limit_epoch_files_are_private_and_existing_modes_are_repaired ... ok1702test cache::provider_capture::tests::concurrent_same_content_captures_publish_one_complete_record ... ok1703test cli::update::tests::owned_update_smokes_and_atomically_replaces_with_agreeing_receipt ... ok1704test cli::update::tests::archive_transport_accepts_exact_limit_for_declared_and_chunked_bodies ... ok1705test cache::provider_capture::tests::enforces_namespace_capacity_with_deterministic_lru_eviction ... ok1706test cli::update::tests::release_metadata_endpoint_is_injectable ... ok1707test cli::update::tests::archive_transport_rejects_limit_plus_one_for_declared_and_chunked_bodies ... ok1708test cli::update::tests::archive_larger_than_shared_default_reaches_verification_and_extraction ... ok1709test cli::discover::tests::discover_inline_search_failure_propagates ... ok1710test entities::article::graph::tests::citation_evidence_leaves_the_index_unrequested_for_a_resolved_reference ... ok1711test entities::article::graph::tests::citation_evidence_leaves_the_index_unrequested_with_provider_context ... ok1712test cli::discover::tests::discover_without_search_keeps_the_note_only_response ... ok1713test cli::discover::tests::discover_search_without_concepts_runs_the_suggested_article_search ... ok1714test cli::discover::tests::discover_inline_search_matches_the_suggested_command_requests ... ok1715test cli::discover::tests::discover_search_with_resolved_concepts_is_unchanged ... ok1716test cli::health::tests::http::orcid_row::a_configured_token_probes_the_public_person_endpoint ... ok1717test cli::health::tests::http::orcid_row::an_invalid_nonblank_token_is_an_error_row_without_any_request ... ok1718test entities::article::graph::tests::citation_evidence_returns_the_bounded_error_when_the_bridge_stalls ... ok1719test cli::health::tests::runner::fda_orphan_fixture_probe_reconciles_rows_counts_and_fail_policy ... ok1720test entities::article::graph::tests::citations_map_semantic_scholar_edges ... ok1721test entities::article::graph::tests::empty_pages_follow_provider_next_for_both_directions ... ok1722test entities::article::graph::tests::graph_continuation_quotes_the_trimmed_caller_id ... ok1723test entities::article::graph::tests::graph_edge_evidence_meta_orders_arguments_per_direction ... ok1724test entities::article::graph::tests::graph_page_validation_fails_closed_for_bad_offsets_and_next_values ... ok1725test entities::article::graph::tests::graph_pages_preserve_provider_order_and_duplicate_edges ... ok1726test entities::article::graph::tests::jats_extraction_seam_controls_the_blocking_parse_outcome ... ok1727test entities::article::graph::tests::receipted_provider_only_citation_survives_article_graph_mapping ... ok1728test entities::article::graph::tests::recommendations_map_semantic_scholar_papers ... ok1729test entities::article::graph::tests::references_map_semantic_scholar_edges ... ok1730test entities::article::graph::tests::semantic_scholar_lookup_id_supports_arxiv_and_paper_ids ... ok1731test entities::article::identity_verification::tests::arbitrary_relation_membership_cannot_confirm_typed_pubtator_linkage ... ok1732test entities::article::identity_verification::tests::canonical_response_subset_ignores_arbitrary_relation_payloads ... ok1733test entities::article::identity_verification::tests::empty_identity_anomaly_changes_the_response_digest ... ok1734test entities::article::identity_verification::tests::exact_allele_linked_to_another_gene_is_contradictory ... ok1735test entities::article::identity_verification::tests::inconsistent_typed_gene_ids_cannot_confirm ... ok1736test entities::article::identity_verification::tests::intronic_coordinates_are_not_collapsed_into_a_contradiction ... ok1737test entities::article::identity_verification::tests::ldh_confirms_an_annotation_in_the_live_response_shape ... ok1738test entities::article::identity_verification::tests::ldh_explicit_requested_caid_wrong_gene_is_contradictory ... ok1739test entities::article::identity_verification::tests::ldh_ignores_a_selector_quoted_from_a_supplementary_file ... ok1740test entities::article::identity_verification::tests::ldh_unrequested_caid_in_a_multi_caid_annotation_is_ignored ... ok1741test entities::article::identity_verification::tests::ldh_wrong_pmcid_is_incomplete_without_a_contradiction ... ok1742test entities::article::identity_verification::tests::numeric_pmid_must_agree_with_returned_document_id ... ok1743test entities::article::identity_verification::tests::overlong_linkage_fields_are_incomplete_and_ineligible ... ok1744test entities::article::identity_verification::tests::receipt_backed_ldh_direct_capture_confirms_an_article_page_linkage ... ok1745test entities::article::identity_verification::tests::receipt_backed_ldh_malformed_capture_is_incomplete_without_a_linkage ... ok1746test entities::article::identity_verification::tests::requested_coding_or_protein_alias_can_confirm ... ok1747test entities::article::identity_verification::tests::string_normalized_gene_id_cannot_confirm_typed_linkage ... ok1748test entities::article::identity_verification::tests::typed_corresponding_gene_confirms_and_deduplicates ... ok1749test entities::article::identity_verification::tests::typed_corresponding_gene_requires_the_returned_pmid ... ok1750test entities::article::identity_verification::tests::typed_linkage_can_span_document_passages ... ok1751test entities::article::identity_verification::tests::unavailable_verification_is_incomplete_and_unverified ... ok1752test entities::article::planner::tests::article_type_limitation_note_tracks_compatible_source_sets ... ok1753test entities::article::planner::tests::explicit_article_sources_have_no_cross_provider_enrichment ... ok1754test entities::article::planner::tests::litsense2_search_enabled_only_for_explicit_litsense2_source ... ok1755test entities::article::planner::tests::planner_rejects_author_on_incapable_explicit_sources ... ok1756test entities::article::planner::tests::planner_rejects_litsense2_open_access_filter ... ok1757test entities::article::planner::tests::planner_rejects_litsense2_type_filter ... ok1758test entities::article::planner::tests::planner_rejects_litsense2_without_keyword ... ok1759test entities::article::planner::tests::planner_rejects_pubtator_open_access_without_suggesting_pubmed ... ok1760test entities::article::planner::tests::planner_rejects_pubtator_type_and_no_preprints_without_suggesting_pubmed ... ok1761test entities::article::planner::tests::planner_rejects_pubtator_type_with_pubmed_compatible_filters_and_suggests_supported_routes ... ok1762test entities::article::planner::tests::planner_rejects_semantic_scholar_open_access_filter ... ok1763test entities::article::planner::tests::planner_rejects_semantic_scholar_type_filter ... ok1764test entities::article::planner::tests::planner_routes_all_to_europepmc_for_strict_filters ... ok1765test entities::article::planner::tests::planner_routes_all_with_author_and_no_preprints_to_europe_only ... ok1766test entities::article::planner::tests::planner_routes_all_with_author_to_author_capable_backends ... ok1767test entities::article::planner::tests::planner_routes_all_with_type_and_no_preprints_to_europe_only ... ok1768test entities::article::planner::tests::planner_routes_all_with_type_to_type_capable ... ok1769test entities::article::planner::tests::planner_routes_litsense2_to_litsense2_only ... ok1770test entities::article::planner::tests::planner_routes_pubmed_to_pubmed_only ... ok1771test entities::article::planner::tests::planner_routes_semantic_scholar_to_semantic_scholar_only ... ok1772test entities::article::planner::tests::semantic_scholar_search_is_disabled_for_author_filter ... ok1773test entities::article::planner::tests::semantic_scholar_search_is_enabled_for_explicit_semantic_scholar_source ... ok1774test entities::article::planner::tests::semantic_scholar_search_is_enabled_for_federated_queries ... ok1775test entities::article::planner::tests::summarize_debug_plan_explicit_litsense2_remains_selectable ... ok1776test entities::article::planner::tests::summarize_debug_plan_explicit_pubtator_emits_pubtator_only ... ok1777test entities::article::planner::tests::summarize_debug_plan_explicit_semantic_scholar_remains_selectable ... ok1778test entities::article::planner::tests::summarize_debug_plan_keyword_all_excludes_litsense2 ... ok1779test entities::article::planner::tests::summarize_debug_plan_no_preprints_omits_pubmed ... ok1780test entities::article::planner::tests::summarize_debug_plan_reports_federated_sources_and_matches ... ok1781test entities::article::planner::tests::summarize_debug_plan_reports_only_author_capable_sources ... ok1782test entities::article::planner::tests::summarize_debug_plan_strict_filter_emits_europe_only_strict ... ok1783test entities::article::query::tests::build_free_text_article_query_preserves_mixed_semantic_anchors ... ok1784test entities::article::query::tests::build_pubmed_esearch_params_allows_federated_windows_above_user_limit ... ok1785test entities::article::query::tests::build_pubmed_esearch_params_rejects_federated_window_overflow ... ok1786test entities::article::query::tests::build_pubmed_esearch_params_rejects_no_preprints ... ok1787test entities::article::query::tests::build_pubmed_esearch_params_rejects_open_access ... ok1788test entities::article::query::tests::build_pubmed_esearch_params_reuses_article_type_aliases ... ok1789test entities::article::query::tests::build_pubmed_search_term_cleans_unfielded_clauses_only ... ok1790test entities::article::query::tests::build_pubmed_search_term_falls_back_for_all_stopword_unfielded_clause ... ok1791test entities::article::query::tests::build_pubmed_search_term_keeps_quoted_author_input_inside_author_field ... ok1792test entities::article::query::tests::build_pubmed_search_term_uses_standalone_not_for_retraction_filter ... ok1793test entities::article::query::tests::build_search_query_combines_keyword_and_since ... ok1794test entities::article::query::tests::build_search_query_excludes_retracted_when_requested ... ok1795test entities::article::query::tests::build_search_query_keeps_phrase_quoting_for_entity_filters ... ok1796test entities::article::query::tests::build_search_query_rejects_unknown_article_type ... ok1797test entities::article::query::tests::build_search_query_uses_gene_anchor_field_when_requested ... ok1798test entities::article::query::tests::europepmc_keyword_does_not_quote_whitespace ... ok1799test entities::article::query::tests::native_query_builders_keep_unrecognized_keyword_punctuation_literal ... ok1800test entities::article::query::tests::native_query_builders_share_keyword_field_validation ... ok1801test entities::article::query::tests::pubtator_sort_omits_param_for_relevance ... ok1802test entities::article::query::tests::pubtator_sort_sends_param_for_date ... ok1803test entities::article::query::tests::pubtator_variant_candidate_requires_source_proof_for_gene_and_protein ... ok1804test entities::article::query::tests::strict_variant_templates_quote_and_escape_provider_inputs ... ok1805test entities::article::query::tests::strip_pubmed_stopwords_cleans_question_patterns ... ok1806test entities::article::query::tests::ticket_406_myd88_exact_protein_alias_article_precision ... ok1807test entities::article::ranking::tests::calibration::hybrid::hybrid_coverage_counts_title_and_abstract_duplicate_once ... ok1808test entities::article::ranking::tests::calibration::hybrid::hybrid_coverage_uses_full_counts_before_public_counters_saturate ... ok1809test entities::article::ranking::tests::calibration::hybrid::hybrid_custom_weights_shift_ordering ... ok1810test entities::article::ranking::tests::calibration::hybrid::hybrid_default_weights_orders_example_one ... ok1811test entities::article::ranking::tests::calibration::hybrid::hybrid_entity_only_falls_back_without_nan ... ok1812test entities::article::ranking::tests::calibration::hybrid::hybrid_exact_composite_tie_uses_stable_identifier_order ... ok1813test cli::system::batch::tests::dropping_settlement_cancels_cacheable_article_provider_retry_and_admission ... FAILED1814test entities::article::ranking::tests::calibration::hybrid::hybrid_lexical_coverage_beats_a_high_citation_one_anchor_match ... ok1815test entities::article::ranking::tests::calibration::hybrid::hybrid_makes_exactly_one_calculator_call_per_candidate ... ok1816test entities::article::ranking::tests::calibration::hybrid::hybrid_scoring_is_zero_safe ... ok1817test entities::article::ranking::tests::calibration::hybrid::hybrid_uses_litsense2_signal_for_semantic_score ... ok1818test entities::article::ranking::tests::calibration::hybrid::hybrid_zero_anchor_lexical_score_is_finite_zero ... ok1819test entities::article::ranking::tests::calibration::hybrid::lexical_mode_matches_current_ordering ... ok1820test entities::article::ranking::tests::calibration::hybrid::semantic_mode_ignores_non_litsense2_raw_scores ... ok1821test entities::article::ranking::tests::calibration::hybrid::semantic_mode_prefers_score_before_lexical_fallback ... ok1822test entities::article::ranking::tests::calibration::rescue::anchor_count_pubmed_rescue_surfaces_above_higher_title_hit_competitor ... ok1823test entities::article::ranking::tests::calibration::rescue::exactly_one_anchor_hit_pubmed_unique_position_zero_is_rescued ... ok1824test entities::article::ranking::tests::calibration::rescue::mesh_synonym_zero_overlap_pubmed_row_does_not_rescue_above_literal_competitor ... ok1825test entities::article::ranking::tests::calibration::rescue::pubmed_led_row_rescues_when_pubmed_position_is_strictly_best ... ok1826test entities::article::ranking::tests::calibration::rescue::pubmed_nonfirst_position_does_not_rescue ... ok1827test entities::article::ranking::tests::calibration::rescue::rescue_metadata_records_kind_and_position ... ok1828test entities::article::ranking::tests::calibration::rescue::rescued_rows_still_use_lexical_and_citation_tiebreaks ... ok1829test entities::article::ranking::tests::calibration::rescue::shared_source_row_with_better_non_pubmed_position_does_not_rescue ... ok1830test entities::article::ranking::tests::calibration::rescue::zero_overlap_pubmed_unique_position_zero_is_not_rescued ... ok1831test entities::article::ranking::tests::calibration::rescue::shared_source_tie_does_not_count_as_pubmed_led ... ok1832test entities::article::ranking::tests::directness::directness_ranking_prefers_cue_then_citation_then_source_local_position ... ok1833test entities::article::ranking::tests::directness::directness_ranking_uses_full_title_and_token_boundaries ... ok1834test entities::article::ranking::tests::keyword::compound_name_variants_match_symmetrically_in_ranking ... ok1835test entities::article::ranking::tests::keyword::keyword_tokenization_decomposes_multi_word_into_separate_anchors ... ok1836test entities::article::ranking::tests::keyword::keyword_tokenization_dedups_structured_filter_overlap ... ok1837test entities::article::ranking::tests::keyword::multi_concept_keyword_all_tokens_in_title_scores_tier3 ... ok1838test entities::article::ranking::tests::keyword::multi_concept_keyword_partial_match_scores_nonzero ... ok1839test entities::article::ranking::tests::policy::article_relevance_ranking_policy_formats_modes ... ok1840test entities::article::ranking::tests::policy::default_ranking_mode_depends_on_keyword_presence ... ok1841test entities::article::ranking::tests::policy::search_article_ranking_flags_validate_cleanly ... ok1842test entities::article::search::tests::finalizer::federated_collection_keeps_available_rows_when_semantic_scholar_is_unavailable ... ok1843test entities::article::search::tests::finalizer::pubmed_only_rows_use_common_finalizer_for_sorting ... ok1844test entities::article::search::tests::finalizer::semantic_scholar_status_tracker_keeps_batch_failure_non_fatal ... ok1845test entities::article::search::tests::integration::federated_merge_includes_pubmed_rows_in_matched_sources ... ok1846test entities::article::search::tests::integration::federated_merge_keeps_non_europepmc_matches_under_default_retraction_filter ... ok1847test entities::article::search::tests::merge::federated_offset_applied_after_merge_not_per_leg ... ok1848test entities::article::search::tests::merge::merge_federated_pages_dedups_with_pubtator_priority ... ok1849test entities::article::search::tests::merge::federated_sort_orders_merged_results_for_citations_and_date ... ok1850test entities::article::search::tests::merge::merge_federated_pages_preserves_known_retraction_status_from_later_duplicate ... ok1851test entities::article::search::tests::merge::merge_federated_pages_records_litsense2_in_matched_sources ... ok1852test entities::article::search::tests::merge::merge_federated_pages_returns_first_error_when_both_fail ... ok1853test entities::article::search::tests::merge::merge_federated_pages_returns_surviving_europe_leg ... ok1854test entities::article::search::tests::merge::merge_federated_pages_returns_surviving_pubtator_leg ... ok1855test entities::article::search::tests::merge::merge_federated_pages_sorts_surviving_leg_before_offset ... ok1856test entities::article::search::tests::raw_federated_acquisition_marks_known_and_unknown_route_caps ... ok1857test entities::article::search::tests::raw_federated_acquisition_retains_auxiliary_rows_when_primary_sources_fail ... ok1858test entities::article::search::tests::type_capable::both_available_sources_survive_in_source_order_without_degradation ... ok1859test entities::article::search::tests::type_capable::dual_failure_preserves_europe_pmc_error ... ok1860test entities::article::search::tests::type_capable::dual_timeout_returns_deterministic_source_unavailable_error ... ok1861test entities::article::search::tests::type_capable::europe_pmc_rows_and_total_survive_pubmed_failure ... ok1862test entities::article::search::tests::type_capable::pubmed_error_is_used_when_europe_pmc_timed_out ... ok1863test entities::article::search::tests::type_capable::pubmed_rows_and_total_survive_europe_pmc_failure ... ok1864test entities::article::search::tests::validate_search_page_request_rejects_invalid_inputs_before_backend_io ... ok1865test entities::article::tests::article_error_copy_and_warn_threshold_match_contract ... ok1866test entities::article::tests::article_ranking_mode_parses_supported_values ... ok1867test entities::article::tests::article_search_result_serializes_unknown_retraction_as_null ... ok1868test entities::article::tests::article_section_names_include_tldr ... ok1869test entities::article::tests::article_section_outcomes_default_to_keyed_not_requested_and_reject_foreign_keys ... ok1870test entities::article::tests::article_sort_default_is_relevance ... ok1871test entities::article::tests::article_sort_parses_supported_values ... ok1872test entities::article::tests::article_source_filter_parses_supported_values ... ok1873test entities::article::tests::article_source_litsense2_display_name ... ok1874test entities::article::tests::article_source_pubmed_display_name ... ok1875test entities::article::tests::empty_filters_default_sort_is_relevance ... ok1876test entities::article::tests::graph_and_recommendation_nonempty_shapes_remain_compatible ... ok1877test entities::article::tests::graph_and_recommendation_primary_collections_serialize_when_empty ... ok1878test entities::article::tests::invalid_article_id_error_names_supported_types_and_publisher_limit ... ok1879test entities::article::tests::requested_fulltext_coverage_is_additive_and_uses_closed_values ... ok1880test entities::article::tests::search_page_rejects_max_per_source_above_limit_before_backend_planning ... ok1881test entities::article::tests::search_page_rejects_unknown_article_type_before_backend_planning ... ok1882test entities::article::variant_search::tests::ambiguous_fallback_uses_only_request_compatible_shared_source_aliases ... ok1883test entities::article::variant_search::tests::annotation_pre_call_stop_is_attributed_to_pubtator ... ok1884test entities::article::variant_search::tests::authoritative_refseq_strict_plans_include_only_known_supplied_proteins ... ok1885test entities::article::variant_search::tests::candidate_trace_is_capped_and_serializes_only_stage_facts ... ok1886test entities::article::variant_search::tests::canonical_aliases_fill_only_unused_strict_alias_slots ... ok1887test entities::article::variant_search::tests::canonical_equivalence_aggregation_uses_set_based_state_precedence ... ok1888test entities::article::variant_search::tests::canonical_equivalence_queries_require_explicit_versioned_refseq_inputs ... ok1889test entities::article::variant_search::tests::citation_pre_call_stop_is_attributed_to_myvariant ... ok1890test entities::article::variant_search::tests::compact_projection_omits_verbose_fields_and_preserves_unknown_retraction ... ok1891test entities::article::variant_search::tests::debug_plan_reports_strict_route_for_resolved_and_ambiguous_union_requests ... ok1892test entities::article::variant_search::tests::debug_plan_work_allocation_reconciles_parent_budgets_and_recorded_routes ... ok1893test entities::article::variant_search::tests::empty_debug_plan_has_complete_candidate_trace ... ok1894test entities::article::variant_search::tests::exact_lexical_allowance_survives_strict_budget_exhaustion ... ok1895test entities::article::variant_search::tests::exact_and_identity_request_allowances_are_shared_and_bounded ... ok1896test entities::article::variant_search::tests::generated_and_explicit_request_ids_share_duplicate_check ... ok1897test entities::article::variant_search::tests::identity_verification_allowance_survives_strict_budget_exhaustion ... ok1898test entities::article::variant_search::tests::invalid_items_are_retained_without_provider_execution ... ok1899test entities::article::variant_search::tests::item_and_request_work_budgets_stop_at_fifty_and_five_hundred ... ok1900test entities::article::variant_search::tests::item_errors_preserve_runtime_error_classification ... ok1901test entities::article::variant_search::tests::ldh_direct_annotation_fetches_stop_after_ten_per_item ... ok1902test entities::article::variant_search::tests::ldh_medium_lookup_is_one_per_item_and_survives_an_exhausted_item_budget ... ok1903test entities::article::variant_search::tests::lexical_alias_budget_preserves_the_requested_identity_and_reports_truncation ... ok1904test cli::system::tests::dev2_contracts::dropping_canonical_compact_command_cancels_provider_retry ... ok1905test entities::article::variant_search::tests::missing_confirmed_record_during_citation_hydration_is_unavailable ... ok1906test entities::article::variant_search::tests::mixed_usable_and_terminal_hard_batch_preserves_items_and_succeeds ... ok1907test entities::article::variant_search::tests::non_object_batch_item_is_rejected ... ok1908test entities::article::variant_search::tests::invocation_deadline_stops_new_provider_work_and_reports_one_scope ... ok1909test entities::article::variant_search::tests::ordered_executor_never_runs_more_than_two_items ... ok1910test entities::article::variant_search::tests::provider_plan_reports_mixed_outcomes_and_unknown_cache_truthfully ... ok1911test entities::article::variant_search::tests::ranking_counts_only_the_best_alias_position_per_route_and_provider ... ok1912test entities::article::variant_search::tests::recorded_provider_calls_drive_public_and_debug_terminal_statuses ... ok1913test entities::article::variant_search::tests::refseq_exact_aliases_are_only_caller_literal_forms ... ok1914test entities::article::variant_search::tests::resolved_exact_aliases_include_validated_source_forms_once ... ok1915test entities::article::variant_search::tests::source_work_precedence_distinguishes_timeout_partial_and_unstarted ... ok1916test entities::article::variant_search::tests::strict_provider_queries_keep_coding_collisions_distinct ... ok1917test entities::article::variant_search::tests::structured_genomic_identity_is_the_resolution_lookup_key ... ok1918test entities::article::variant_search::tests::structured_identity_accepts_only_documented_anchors ... ok1919test entities::article::variant_search::tests::structured_input_enforces_byte_count_item_count_and_duplicate_ids ... ok1920test entities::article::variant_search::tests::terminal_reconciliation_reports_residual_materialized_work_as_logical_cap ... ok1921test entities::article::variant_search::tests::terminal_state_does_not_invent_an_internal_stop_for_a_provider_outage ... ok1922test entities::article::variant_search::tests::terminal_state_is_complete_and_untruncated_after_an_auxiliary_budget_stop ... ok1923test entities::article::variant_search::tests::terminal_state_is_complete_when_pagination_withholds_candidates ... ok1924test entities::article::variant_search::tests::terminal_state_is_incomplete_and_truncated_when_requested_work_is_unperformed ... ok1925test entities::article::variant_search::tests::transitive_merge_retains_associated_variant_provenance ... ok1926test entities::article::variant_search::tests::usable_partial_degradation_stays_nonterminal ... ok1927test entities::article::variant_search::tests::visible_candidate_trace_retains_returned_pmid_when_prefix_is_full ... ok1928test entities::article::variant_search::tests::zero_deadline_ledger_uses_independent_strategy_and_identity_oracles ... ok1929test entities::author::detail_tests::detail_requires_matching_decimal_id_and_nonblank_name ... ok1930test entities::author::detail_tests::detail_serialization_is_allowlisted_and_has_required_metadata_arrays ... ok1931test entities::author::detail_tests::provider_failure_does_not_expose_response_body ... ok1932test entities::author::papers::full_tests::admission_is_shared_between_compact_and_rich_views ... ok1933test entities::author::papers::full_tests::evidence_url_encoder_matches_the_frozen_url_contract ... ok1934test entities::author::papers::full_tests::frozen_rich_object_has_exactly_the_contract_keys_and_values ... ok1935test entities::author::papers::full_tests::nullability_matrix_preserves_empty_false_zero_and_list_distinctions ... ok1936test entities::author::papers::full_tests::opaque_ids_get_urls_but_never_article_follow_ups ... ok1937test entities::author::papers::full_tests::rich_follow_ups_prefer_pmid_doi_arxiv_then_hex_paper_id ... ok1938test entities::author::papers::full_tests::wrong_typed_external_ids_fail_the_complete_command ... ok1939test entities::article::variant_search::tests::mid_route_expiry_preserves_materialized_units_across_strategy_identity_matrix ... ok1940test entities::author::papers::orcid_works_tests::canonical_identifier_normalizes_every_recognized_kind ... ok1941test entities::author::papers::orcid_works_tests::cross_group_dedupe_drops_only_on_recognized_identity ... ok1942test entities::author::papers::orcid_works_tests::excluded_location_identifiers_never_reach_the_projected_paper ... ok1943test cli::health::tests::http::orcid_row::a_missing_token_excludes_the_row_without_any_request has been running for over 60 seconds1944test entities::article::assets::tests::manifest_and_bytes_preserve_induced_archive_failure_after_figshare_miss has been running for over 60 seconds1945test entities::article::assets::tests::manifest_cache_reuses_fresh_entries_and_discards_expired_or_corrupt_entries has been running for over 60 seconds1946test entities::article::assets::tests::pow_capture_projects_named_pmc_gate_coverage_without_an_asset has been running for over 60 seconds1947test entities::article::backends::tests::pubtator_search_commits_transformed_page_before_one_terminal_event has been running for over 60 seconds1948test entities::article::detail::tests::completed_pubtator_enrichment_survives_later_europepmc_failure has been running for over 60 seconds1949test entities::article::enrichment::tests::empty_enrichment_plan_makes_no_provider_requests has been running for over 60 seconds1950test entities::article::fulltext::tests::abstract_only_xml_continues_to_a_later_body_winner has been running for over 60 seconds1951test entities::article::fulltext::tests::earlier_fulltext_winner_overrides_failed_pdf_discovery has been running for over 60 seconds1952test entities::article::fulltext::tests::html_and_pdf_attempts_classify_transport_and_conversion_failures has been running for over 60 seconds1953test entities::article::fulltext::tests::resolver_continues_after_bad_xml_and_later_data_overrides_failures has been running for over 60 seconds1954test entities::article::fulltext::tests::stale_v3_partial_artifact_cannot_become_the_current_winner has been running for over 60 seconds1955test entities::article::graph::tests::admission::citation_evidence_bounds_a_panicking_jats_worker_and_releases_the_permit has been running for over 60 seconds1956test entities::article::graph::tests::admission::citation_evidence_deadline_bounds_late_jats_workers_under_one_permit has been running for over 60 seconds1957test entities::article::graph::tests::cache::a_bypassed_cache_reads_and_writes_nothing has been running for over 60 seconds1958test entities::article::graph::tests::cache::a_corrupt_record_is_a_miss_and_is_replaced has been running for over 60 seconds1959test entities::article::graph::tests::cache::a_forced_call_ignores_a_stored_provider_context_entry has been running for over 60 seconds1960test entities::article::graph::tests::cache::a_forced_call_serves_a_stored_fulltext_entry has been running for over 60 seconds1961test entities::article::graph::tests::cache::a_future_schema_version_is_a_miss has been running for over 60 seconds1962test entities::article::graph::tests::cache::a_non_evidence_status_is_never_cached has been running for over 60 seconds1963test entities::article::graph::tests::cache::a_write_failure_leaves_the_outcome_unchanged has been running for over 60 seconds1964test entities::article::graph::tests::cache::an_expired_entry_refetches has been running for over 60 seconds1965test entities::article::graph::tests::cache::cross_spelling_call_is_served_for_the_same_resolved_pair has been running for over 60 seconds1966test entities::article::graph::tests::cache::infinite_mode_serves_an_expired_entry has been running for over 60 seconds1967test entities::article::graph::tests::cache::repeat_call_serves_the_stored_edge_without_graph_or_fulltext_requests has been running for over 60 seconds1968test entities::article::graph::tests::citation_evidence_bounds_the_traversal_at_three_pages has been running for over 60 seconds1969test entities::article::graph::tests::citation_evidence_compares_paper_ids_case_insensitively has been running for over 60 seconds1970test entities::article::graph::tests::citation_evidence_confirms_the_edge_the_index_holds has been running for over 60 seconds1971test entities::article::graph::tests::citation_evidence_deduplicates_duplicate_edges_and_contexts has been running for over 60 seconds1972test entities::article::graph::tests::citation_evidence_exhausted_pages_return_the_directed_not_found has been running for over 60 seconds1973test entities::article::graph::tests::citation_evidence_fails_closed_on_a_matching_row_with_a_hostile_oci has been running for over 60 seconds1974test entities::article::graph::tests::citation_evidence_follows_the_advertised_next_offset has been running for over 60 seconds1975test entities::article::graph::tests::citation_evidence_keeps_the_dead_end_when_no_row_matches has been running for over 60 seconds1976test entities::article::graph::tests::citation_evidence_keeps_the_dead_end_when_the_index_fails has been running for over 60 seconds1977test entities::article::graph::tests::citation_evidence_leaves_the_index_unrequested_for_an_unlinked_marker has been running for over 60 seconds1978test entities::article::graph::tests::citation_evidence_leaves_the_index_unrequested_for_linked_fulltext has been running for over 60 seconds1979test entities::article::graph::tests::citation_evidence_leaves_the_index_unrequested_without_a_normalizable_doi has been running for over 60 seconds1980test entities::article::graph::tests::citation_evidence_marks_the_index_unavailable_when_the_deadline_leaves_no_room has been running for over 60 seconds1981test entities::article::graph::tests::citation_evidence_nulls_a_creation_outside_the_shape_and_never_echoes_provider_text has been running for over 60 seconds1982test entities::article::graph::tests::citation_evidence_provider_context_needs_no_fulltext_request has been running for over 60 seconds1983test entities::article::graph::tests::citation_evidence_rejects_a_mismatched_page_offset has been running for over 60 seconds1984test entities::article::graph::tests::citation_evidence_rejects_a_page_with_more_rows_than_the_page_size has been running for over 60 seconds1985test entities::article::graph::tests::citation_evidence_rejects_equal_and_decreasing_next_values has been running for over 60 seconds1986test entities::article::graph::tests::citation_evidence_returns_the_bounded_error_when_the_graph_deadline_expires has been running for over 60 seconds1987test entities::article::graph::tests::citation_evidence_stops_after_the_matching_page has been running for over 60 seconds1988test entities::article::variant_search::tests::real_car_and_ldh_captures_confirm_tp53_article_identity has been running for over 60 seconds1989test entities::author::papers::orcid_works_tests::an_orcid_offset_above_ten_thousand_is_a_static_rejection has been running for over 60 seconds1990test entities::author::papers::orcid_works_tests::full_mode_on_an_orcid_id_is_rejected_with_zero_requests has been running for over 60 seconds1991test entities::article::assets::tests::manifest_and_bytes_preserve_induced_archive_failure_after_figshare_miss ... ok1992test entities::author::papers::orcid_works_tests::identifier_lists_preserve_unrecognized_types_in_first_occurrence_order ... ok1993test entities::author::papers::orcid_works_tests::lexical_first_normalized_value_wins_the_flattened_slot ... ok1994test entities::author::papers::orcid_works_tests::orcid_page_bounds_pin_first_middle_terminal_and_beyond_total ... ok1995test entities::author::papers::orcid_works_tests::orcid_paper_projects_the_frozen_shape_with_row_command_priority ... ok1996test entities::author::papers::tests::provider_article_ids_are_shell_quoted_in_next_commands ... ok1997test entities::author::papers::wire_tests::command_deadline_is_thirty_five_seconds ... ok1998test entities::article::assets::tests::manifest_cache_reuses_fresh_entries_and_discards_expired_or_corrupt_entries ... ok1999test entities::article::assets::tests::pow_capture_projects_named_pmc_gate_coverage_without_an_asset ... ok2000test entities::article::enrichment::tests::empty_enrichment_plan_makes_no_provider_requests ... ok2001test entities::article::fulltext::tests::abstract_only_xml_continues_to_a_later_body_winner ... ok2002test entities::author::search::tests::mapping_distinguishes_healthy_empty_and_unavailable ... ok2003test entities::author::search::tests::mapping_retains_valid_rows_and_degrades_malformed_rows ... ok2004test entities::author::tests::orcid_ids_accept_exact_checksummed_forms_and_round_trip ... ok2005test entities::author::tests::orcid_ids_reject_every_malformed_category_with_one_static_message ... ok2006test entities::author::tests::provider_ids_are_strict_and_round_trip ... ok2007test entities::author::tests::public_serialization_is_allowlisted ... ok2008test entities::diagnostic::search::tests::cross_condition_match_priority_drives_sort_before_paging ... ok2009test entities::diagnostic::search::tests::disease_filter_validation_rejects_controls_and_oversize_before_normalization ... ok2010test entities::diagnostic::search::tests::disease_match_prefers_requested_then_canonical_then_synonym ... ok2011test entities::diagnostic::search::tests::disease_match_uses_term_priority_across_all_conditions ... ok2012test entities::diagnostic::search::tests::disease_phrase_matches_accepts_word_and_phrase_boundaries ... ok2013test entities::diagnostic::search::tests::disease_phrase_matches_handles_utf8_boundaries_without_panicking ... ok2014test entities::diagnostic::search::tests::disease_phrase_matches_rejects_partial_words_and_keeps_scanning ... ok2015test entities::diagnostic::search::tests::disease_sort_ranks_who_requested_then_canonical_then_provider_synonym_order ... ok2016test entities::diagnostic::search::tests::normalized_filters_reject_short_disease_filter ... ok2017test entities::diagnostic::tests::diagnostic_source_filter_from_flag_accepts_expected_values ... ok2018test entities::diagnostic::tests::get_diagnostic_genes_returns_full_deduped_broad_panel_list ... ok2019test entities::diagnostic::tests::get_keeps_summary_by_default_and_requested_sections_as_options ... ok2020test entities::diagnostic::tests::get_who_ivd_keeps_summary_and_resolves_supported_sections ... ok2021test entities::diagnostic::tests::get_who_ivd_rejects_unsupported_sections_with_recovery_hint ... ok2022test entities::diagnostic::tests::regulatory_overlay_bounds_unavailable_work_and_preserves_data ... ok2023test entities::diagnostic::tests::regulatory_rows_dedupe_pma_supplements_and_keep_latest_decision ... ok2024test entities::diagnostic::tests::search_page_all_source_uses_unknown_total_when_both_sources_match ... ok2025test entities::diagnostic::tests::search_page_applies_conjunctive_filters_and_stable_ordering ... ok2026test entities::diagnostic::tests::search_page_disease_filter_requires_word_boundary ... ok2027test entities::diagnostic::tests::search_page_rejects_explicit_who_gene_filter ... ok2028test entities::diagnostic::tests::search_page_rejects_short_disease_filter ... ok2029test entities::diagnostic::tests::search_page_requires_at_least_one_filter ... ok2030test entities::diagnostic::tests::search_page_returns_who_rows_for_disease_filter ... ok2031test entities::diagnostic::tests::search_query_summary_uses_documented_filter_order ... ok2032test entities::diagnostic::tests::who_ivd_regulatory_overlay_returns_empty_vec_on_no_match ... ok2033test entities::discover::tests::alias_fallback_classifier_returns_ambiguous_for_type_mismatch ... ok2034test entities::discover::tests::alias_fallback_classifier_returns_canonical_for_exact_gene_alias ... ok2035test entities::discover::tests::alias_fallback_classifier_returns_none_without_discovery_signal ... ok2036test entities::discover::tests::compact_previews_bound_multibyte_labels_and_oversized_values ... ok2037test entities::discover::tests::discover_gene_function_with_topic_preserves_meaningful_keyword ... ok2038test entities::discover::tests::discover_gene_function_without_topic_keeps_gene_only_article_search ... ok2039test entities::discover::tests::discover_general_gene_topic_adds_filtered_article_search ... ok2040test entities::discover::tests::discover_request_records_alias_fallback_no_cache_intent ... ok2041test entities::discover::tests::discover_request_records_command_intent_before_clients ... ok2042test entities::discover::tests::discover_request_rejects_oversized_query_before_clients ... ok2043test entities::discover::tests::drug_safety_queries_beat_treatment_language ... ok2044test entities::discover::tests::empty_discover_result_quotes_shell_metacharacters_in_json_next_command ... ok2045test entities::discover::tests::empty_results_add_review_article_fallback_note_and_command ... ok2046test entities::discover::tests::exact_article_keyword_resolver_accepts_gene_drug_and_disease_docs ... ok2047test entities::discover::tests::exact_article_keyword_resolver_canonicalizes_ols_aliases ... ok2048test entities::discover::tests::exact_article_keyword_resolver_rejects_prefix_unsupported_and_ambiguous_matches ... ok2049test entities::discover::tests::exact_article_keyword_resolver_reports_alias_to_canonical_match ... ok2050test entities::discover::tests::exact_gene_query_promotes_hgnc_result ... ok2051test entities::discover::tests::gene_disease_queries_prefer_search_all_orientation ... ok2052test entities::discover::tests::gene_function_queries_prefer_get_gene ... ok2053test entities::discover::tests::hpo_backed_symptom_concepts_route_to_phenotype_search_first ... ok2054test entities::discover::tests::low_confidence_noncanonical_paths_append_article_search_once_when_missing ... ok2055test entities::discover::tests::low_confidence_variant_adds_note_without_duplicate_article_fallback ... ok2056test entities::discover::tests::malformed_candidates_do_not_consume_the_requested_offset ... ok2057test entities::discover::tests::merge_prefers_shared_xrefs ... ok2058test entities::discover::tests::normalize_primary_id_accepts_ols4_underscore_short_forms ... ok2059test entities::discover::tests::ols4_timeout_absorbs_slow_primary_discover_blips ... ok2060test entities::discover::tests::ols_doc_identifier_falls_back_to_short_form_when_obo_id_is_empty ... ok2061test entities::discover::tests::ols_hpo_identifier_overrides_non_hp_prefix_to_symptom ... ok2062test entities::discover::tests::page_past_returned_concepts_does_not_retain_hidden_guidance ... ok2063test entities::discover::tests::relational_mef2_query_redirects_when_only_weak_general_hits_remain ... ok2064test entities::discover::tests::relational_warfarin_query_redirects_instead_of_returning_collocation_noise ... ok2065test entities::discover::tests::single_entity_disease_queries_stay_stable_after_general_filtering ... ok2066test entities::discover::tests::single_entity_gene_alias_queries_stay_stable_after_general_filtering ... ok2067test entities::discover::tests::symptom_disease_lookup_query_strips_intent_prefixes ... ok2068test entities::discover::tests::symptom_queries_about_disease_prefer_phenotype_section ... ok2069test entities::discover::tests::symptom_queries_keep_search_suggestions_and_plain_language ... ok2070test entities::discover::tests::symptom_search_with_hpo_ids_suggests_capped_phenotype_bridge_first ... ok2071test entities::discover::tests::ticket_400_request_command_discover_fields_drive_resolve_boundaries ... ok2072test entities::discover::tests::treatment_queries_prefer_structured_indication_search ... ok2073test entities::discover::tests::trial_intent_prefers_a_mentioned_disease_over_a_gene ... ok2074test entities::discover::tests::trial_intent_suppresses_plain_language ... ok2075test entities::discover::tests::trial_intent_uses_a_mentioned_symptom_after_unmentioned_disease_noise ... ok2076test entities::discover::tests::trial_intent_uses_gene_when_other_resolved_labels_are_unmentioned ... ok2077test entities::discover::tests::typed_alias_identity_leads_when_ontology_omits_hgnc ... ok2078test entities::discover::tests::umbrella_disease_queries_stay_ambiguous_and_search_oriented ... ok2079test entities::discover::tests::weak_umls_gene_label_never_becomes_an_exact_lookup ... ok2080test entities::disease::associations::tests::augment_genes_with_opentargets_merges_sources_without_duplicates ... ok2081test entities::disease::associations::tests::augment_genes_with_opentargets_respects_twenty_gene_cap ... ok2082test entities::disease::associations::tests::civic_gene_symbol_extraction_ignores_protein_change_tokens ... ok2083test entities::disease::enrichment::tests::apply_requested_sections_clears_clinical_features_when_not_requested ... ok2084test entities::disease::enrichment::tests::apply_requested_sections_clears_funding_when_not_requested ... ok2085test entities::disease::enrichment::tests::disease_diagnostics_section_populates_from_rows ... ok2086test entities::disease::enrichment::tests::disease_diagnostics_unavailable_sets_note ... ok2087test entities::disease::enrichment::tests::enrich_sparse_disease_identity_prefers_exact_ols4_match ... ok2088test entities::disease::enrichment::tests::funding_query_prefers_free_text_lookup ... ok2089test entities::disease::enrichment::tests::funding_query_uses_canonical_name_for_identifier_lookups ... ok2090test entities::disease::enrichment::tests::survival_catalog_resolution_sets_truthful_note_for_unmapped_disease ... ok2091test entities::disease::enrichment::tests::survival_catalog_resolution_sets_unavailable_note_when_catalog_fails ... ok2092test entities::article::graph::tests::citation_evidence_keeps_the_dead_end_when_the_index_fails ... ok2093test entities::disease::enrichment::tests::ticket_589_id_only_disease_enrichments_are_inapplicable_without_credit ... ok2094test entities::disease::fallback::tests::arnold_synonym_rescue_resolves_mesh_crosswalk_through_fixture_plan ... ok2095test entities::disease::fallback::tests::canonical_fallback_row_ignores_not_found_and_maps_hits ... ok2096test entities::disease::fallback::tests::contains_all_query_tokens_ignores_generic_suffix_terms ... ok2097test entities::disease::fallback::tests::disease_fallback_request_records_alias_queries_and_doid_preference ... ok2098test entities::disease::fallback::tests::disease_fallback_request_records_mesh_skip_before_discover ... ok2099test entities::disease::fallback::tests::fallback_candidate_source_ids_prefer_primary_then_ranked_xrefs ... ok2100test entities::disease::fallback::tests::fallback_candidates_rank_specific_crosswalkable_disease_ahead_of_generic_rows ... ok2101test entities::disease::fallback::tests::fallback_rows_dedupe_by_resolved_disease_id ... ok2102test entities::disease::fallback::tests::fallback_search_page_applies_offset_and_limit_after_dedupe ... ok2103test entities::disease::fallback::tests::fallback_search_page_swallows_discover_errors ... ok2104test entities::disease::fallback::tests::ticket_400_request_command_disease_fallback_fields_drive_discover_and_crosswalk_boundaries ... ok2105test entities::article::graph::tests::citation_evidence_leaves_the_index_unrequested_for_linked_fulltext ... ok2106test entities::disease::get::tests::disease_parse_sections_accepts_diagnostics ... ok2107test entities::disease::get::tests::disease_parse_sections_all_keeps_diagnostics_opt_in ... ok2108test entities::disease::get::tests::get_disease_preserves_canonical_mondo_lookup_path ... ok2109test entities::disease::get::tests::get_disease_resolves_mesh_and_omim_crosswalk_ids_before_fetch ... ok2110test entities::disease::get::tests::get_disease_returns_not_found_for_unresolved_crosswalk_without_name_fallback ... ok2111test entities::disease::get::tests::parse_sections_accepts_clinical_features ... ok2112test entities::disease::get::tests::parse_sections_all_keeps_optional_sections_opt_in ... ok2113test entities::disease::get::tests::parse_sections_supports_new_disease_sections ... ok2114test entities::disease::get::tests::parse_sections_unknown_section_lists_clinical_features ... ok2115test entities::disease::get::tests::parse_sections_unknown_value_suggests_name_flag_for_multi_word_diseases ... ok2116test entities::disease::resolution::tests::detail_terms_bounds_and_deduplicates_provider_synonyms ... ok2117test entities::disease::resolution::tests::detail_terms_rejects_id_disagreement_and_malformed_synonyms ... ok2118test entities::disease::resolution::tests::disease_candidate_score_prefers_canonical_colorectal_match_over_subtype ... ok2119test entities::disease::resolution::tests::disease_exact_rank_prefers_exact_then_prefix_then_contains ... ok2120test entities::disease::resolution::tests::exact_resolution_direct_mondo_and_doid_ids_each_use_one_request ... ok2121test entities::disease::resolution::tests::exact_resolution_maps_selected_detail_inconsistency_to_safe_source_error ... ok2122test entities::disease::resolution::tests::exact_resolution_matches_only_primary_names_and_declared_synonyms ... ok2123test entities::disease::resolution::tests::exact_resolution_one_identity_fetches_consistent_detail_once ... ok2124test entities::disease::resolution::tests::exact_resolution_rejects_incomplete_query_without_fetching_detail ... ok2125test entities::disease::resolution::tests::exact_resolution_zero_and_multiple_identities_each_stop_after_query ... ok2126test entities::disease::resolution::tests::normalize_disease_id_basic ... ok2127test entities::disease::resolution::tests::parse_disease_lookup_input_distinguishes_canonical_crosswalk_and_text ... ok2128test entities::disease::resolution::tests::preferred_crosswalk_hit_prefers_mondo_then_doid_then_lexicographic_id ... ok2129test entities::disease::resolution::tests::rerank_disease_search_hits_prefers_canonical_exact_candidate_across_query_variants ... ok2130test entities::disease::resolution::tests::resolve_disease_hit_by_name_direct_rejects_weak_contains_only_match ... ok2131test entities::disease::resolution::tests::resolver_queries_adds_carcinoma_fallback_for_cancer_terms ... ok2132test entities::disease::resolution::tests::resolver_queries_adds_cml_fallback_variant ... ok2133test entities::disease::resolution::tests::resolver_queries_adds_hodgkin_alias_variants ... ok2134test entities::disease::resolution::tests::scored_best_candidate_for_queries_prefers_hodgkin_alias_over_non_hodgkin_contains_match ... ok2135test entities::disease::search::tests::disease_filter_normalizers_accept_supported_values ... ok2136test entities::disease::search::tests::disease_filter_normalizers_handle_case_whitespace_and_unknown_values ... ok2137test entities::disease::search::tests::disease_search_request_preserves_limit_and_query_validation ... ok2138test entities::disease::search::tests::disease_search_request_records_normalized_filters_and_fetch_plan ... ok2139test entities::disease::search::tests::parse_hpo_query_terms_requires_valid_ids ... ok2140test entities::disease::search::tests::phenotype_continuation_shrinks_to_the_remaining_provider_window ... ok2141test entities::disease::search::tests::phenotype_pages_slice_one_provider_ordered_deduplicated_window ... ok2142test entities::disease::search::tests::phenotype_phrase_rows_flatten_in_phrase_and_provider_order_without_truncating_the_eleventh ... ok2143test entities::disease::search::tests::phenotype_resolution_runs_all_ten_operations_with_at_most_four_in_flight ... ok2144test entities::disease::search::tests::phenotype_shared_resolution_deadline_cancels_every_in_flight_operation_at_eight_seconds ... ok2145test entities::disease::search::tests::phenotype_support_transport_status_content_body_and_decode_failures_all_degrade ... ok2146test entities::disease::search::tests::phenotype_terms_and_result_window_are_bounded ... ok2147test entities::disease::search::tests::phenotype_whole_command_and_support_deadlines_have_distinct_observable_outcomes ... ok2148test entities::disease::search::tests::resolve_phenotype_query_terms_empty_input_mentions_hpo_ids_and_symptom_phrases ... ok2149test entities::disease::search::tests::split_phenotype_queries_preserves_single_phrase_and_splits_commas ... ok2150test entities::disease::search::tests::ticket_400_request_command_disease_search_fields_drive_source_query_and_pagination ... ok2151test entities::disease::search::tests::unavailable_support_is_applied_pairwise_without_changing_similarity_order ... ok2152test entities::disease::tests::disease_clinical_features_empty_serializes_as_absent ... ok2153test entities::disease::tests::disease_clinical_features_missing_json_deserializes_empty ... ok2154test entities::disease::tests::disease_clinical_features_nonempty_serializes_rows ... ok2155test entities::drug::get::tests::build_trial_aliases_preserves_authorities_then_source_order_and_cap ... ok2156test entities::drug::get::tests::cached_trial_alias_resolution_refreshes_worker_zero_label ... ok2157test entities::drug::get::tests::drugbank_trial_alias_policy_keeps_codes_and_simple_names ... ok2158test entities::drug::get::tests::drugbank_trial_alias_policy_rejects_systematic_and_descriptor_names ... ok2159test entities::drug::get::tests::drugsfda_failure_state_matrix ... ok2160test entities::drug::get::tests::interaction_additive_source_state_matrix_is_truthful ... ok2161test entities::drug::get::tests::interaction_failure_preserves_only_surviving_label_evidence_without_leaking_errors ... ok2162test entities::drug::get::tests::interaction_requests_always_permit_typed_partial_settlement ... ok2163test entities::drug::get::tests::orphan_aliases_do_not_trust_anchorless_hits ... ok2164test entities::drug::get::tests::orphan_aliases_reject_a_multi_unii_hit_with_any_conflict ... ok2165test entities::drug::get::tests::orphan_aliases_require_matching_nonconflicting_anchor ... ok2166test entities::drug::get::tests::orphan_aliases_treat_an_absent_identifier_as_neutral ... ok2167test entities::drug::get::tests::parse_sections_all_with_explicit_label_keeps_label ... ok2168test entities::drug::get::tests::parse_sections_default_card_includes_targets_enrichment ... ok2169test entities::drug::get::tests::parse_sections_supports_all_and_rejects_unknown ... ok2170test entities::drug::get::tests::parse_sections_unknown_value_suggests_name_flag_for_multi_word_drugs ... ok2171test entities::drug::get::tests::trial_alias_cache_key_normalizes_requested_name ... ok2172test entities::drug::get::tests::trial_alias_candidates_keep_untruncated_source_provenance ... ok2173test entities::drug::get::tests::trial_alias_resolution_does_not_cache_transient_lookup_failure ... ok2174test entities::drug::get::tests::trial_alias_resolution_keeps_generic_requests_canonical ... ok2175test entities::drug::get::tests::validate_raw_usage_allows_raw_with_label_section ... ok2176test entities::drug::get::tests::validate_raw_usage_rejects_raw_without_label_section ... ok2177test entities::drug::get::tests::validate_region_usage_allows_who_all_requests ... ok2178test entities::drug::get::tests::validate_region_usage_rejects_approvals_with_explicit_region ... ok2179test entities::drug::get::tests::validate_region_usage_rejects_explicit_region_without_regional_sections ... ok2180test entities::drug::get::tests::validate_region_usage_rejects_who_safety_only_requests ... ok2181test entities::drug::get::tests::validate_region_usage_rejects_who_shortage_only_requests ... ok2182test entities::drug::interactions::tests::interaction_description_uses_legacy_partner_narrative ... ok2183test entities::drug::interactions::tests::interaction_next_command_quotes_multi_word_anchor ... ok2184test entities::drug::interactions::tests::interaction_pages_reconstruct_the_sorted_rows ... ok2185test entities::drug::label::tests::extraction::extract_inline_label_raw_mode_preserves_truncated_raw_subsections ... ok2186test entities::drug::label::tests::extraction::extract_interaction_text_from_label_returns_none_when_missing ... ok2187test entities::drug::label::tests::extraction::extract_interaction_text_from_label_uses_openfda_drug_interactions ... ok2188test entities::drug::label::tests::extraction::extract_label_set_id_falls_back_to_spl_set_id ... ok2189test entities::drug::label::tests::extraction::extract_label_set_id_prefers_top_level_set_id ... ok2190test entities::drug::label::tests::summary::extract_inline_label_summary_mode_falls_back_to_raw_indications_when_no_rows ... ok2191test entities::drug::label::tests::summary::extract_inline_label_summary_mode_preserves_subtype_wording ... ok2192test entities::drug::label::tests::summary::extract_inline_label_summary_mode_trims_patient_eligibility_qualifiers ... ok2193test entities::drug::label::tests::summary::extract_inline_label_summary_mode_uses_numbered_subsection_titles ... ok2194test entities::drug::metadata::tests::extract_top_adverse_events_ranks_by_frequency ... ok2195test entities::drug::metadata::tests::map_drugsfda_approvals_extracts_key_fields ... ok2196test entities::drug::outcome_tests::omitted_drug_outcomes_initialize_every_registry_key ... ok2197test entities::drug::query::tests::build_mychem_query_escapes_free_text_query ... ok2198test entities::drug::query::tests::build_mychem_query_expands_purine_to_atc_codes ... ok2199test entities::drug::query::tests::build_mychem_query_includes_mechanism_of_action_field ... ok2200test entities::drug::query::tests::build_mychem_query_includes_target_and_mechanism_filters ... ok2201test entities::drug::query::tests::build_mychem_query_keeps_atc_filter_exact ... ok2202test entities::drug::query::tests::build_mychem_query_rejects_public_interaction_filter ... ok2203test entities::drug::query::tests::build_mychem_query_requires_at_least_one_filter ... ok2204test entities::drug::query::tests::drug_search_filters_detect_structured_filters ... ok2205test entities::drug::query::tests::mechanism_atc_expansions_returns_purine_mapping ... ok2206test entities::drug::search::tests::complete_candidate_ranking_moves_a_later_exact_match_before_broad_rows ... ok2207test entities::drug::search::tests::ema_identity_admits_only_hits_with_exact_allowed_fields_and_preserves_field_order ... ok2208test entities::drug::search::tests::ema_identity_has_no_all_hits_or_excluded_field_fallback ... ok2209test entities::drug::search::tests::every_allowed_ema_field_independently_admits_a_hit ... ok2210test entities::drug::search::tests::fallback::openfda_label_fallback_is_first_page_only ... ok2211test entities::drug::search::tests::fallback::search_results_from_openfda_label_response_prefers_exact_brand_match ... ok2212test entities::drug::search::tests::fallback::search_results_from_openfda_label_response_respects_limit ... ok2213test entities::drug::search::tests::fallback::search_results_from_openfda_label_response_returns_remaining_unique_generics ... ok2214test entities::drug::search::tests::mechanism::hit_mentions_mechanism_matches_atc_purine_hits ... ok2215test entities::drug::search::tests::mechanism::hit_mentions_mechanism_matches_mechanism_of_action_text ... ok2216test entities::drug::search::tests::mechanism::mechanism_match_uses_mechanism_fields_not_drug_name ... ok2217test entities::article::graph::tests::citation_evidence_provider_context_needs_no_fulltext_request ... ok2218test entities::drug::search::tests::who::explicit_who_vaccine_search_skips_drug_identity_resolution ... ok2219test entities::drug::search::tests::who::structured_who_search_reports_exact_total_when_mychem_is_exhausted ... ok2220test entities::drug::search::tests::who::structured_who_search_stops_after_one_extra_match_and_reports_unknown_total ... ok2221test entities::drug::search::tests::who::structured_who_search_with_api_filter_keeps_only_api_rows ... ok2222test entities::drug::search::tests::who::structured_who_search_with_finished_filter_keeps_only_finished_rows ... ok2223test entities::drug::targets::tests::civic::extract_variant_targets_from_civic_deduplicates_and_filters_by_generic_target ... ok2224test entities::drug::targets::tests::civic::normalize_variant_target_label_keeps_spaced_protein_change ... ok2225test entities::drug::targets::tests::civic::normalize_variant_target_label_normalizes_egfr_roman_suffix ... ok2226test entities::drug::targets::tests::civic::normalize_variant_target_label_rejects_exact_gene_match ... ok2227test entities::drug::targets::tests::family::derive_target_family_name_handles_non_ascii_without_panicking ... ok2228test entities::drug::targets::tests::family::derive_target_family_name_requires_complete_member_names ... ok2229test entities::drug::targets::tests::family::derive_target_family_name_trims_numeric_member_suffix ... ok2230test entities::drug::targets::tests::family::family_target_chembl_id_accepts_mechanism_only_family_row ... ok2231test entities::drug::targets::tests::family::family_target_chembl_id_rejects_missing_matching_target_id ... ok2232test entities::drug::targets::tests::family::family_target_chembl_id_rejects_multiple_matching_target_ids ... ok2233test entities::drug::targets::tests::family::family_target_chembl_id_requires_single_matching_target_id ... ok2234test entities::drug::targets::tests::family::strict_target_family_label_accepts_numeric_suffix_family ... ok2235test entities::drug::targets::tests::family::strict_target_family_label_handles_embedded_digits ... ok2236test entities::drug::targets::tests::family::strict_target_family_label_rejects_mixed_targets ... ok2237test entities::drug::targets::tests::family::strict_target_family_label_rejects_single_target ... ok2238test entities::drug::targets::tests::indications::format_opentargets_clinical_stage_falls_back_for_future_values ... ok2239test entities::drug::targets::tests::indications::format_opentargets_clinical_stage_maps_known_stages ... ok2240test entities::drug::targets::tests::indications::format_opentargets_clinical_stage_suppresses_unknown_and_blank ... ok2241test entities::article::graph::tests::cache::a_forced_call_serves_a_stored_fulltext_entry ... FAILED2242test entities::gene::clingen::tests::canceling_during_settle_aborts_its_clingen_prefetch_task ... ok2243test entities::gene::clingen::tests::canceling_parent_aborts_its_clingen_prefetch_task ... ok2244test entities::gene::clingen::tests::client_construction_failure_marks_both_families_before_requests ... ok2245test entities::gene::clingen::tests::family_statuses_define_the_exact_aggregate_truth_table ... ok2246test entities::gene::cspec::tests::ambiguous_short_version_lists_available_versions ... ok2247test entities::gene::cspec::tests::attachment_count_and_field_boundaries_fail_without_partial_rows ... ok2248test entities::gene::cspec::tests::bounded_preserves_utf8_when_the_limit_splits_a_character ... ok2249test entities::gene::cspec::tests::post_fetch_paging_failure_is_not_projected_as_a_clingen_provider_failure ... ok2250test entities::gene::cspec::tests::receipted_atm_document_without_data_iri_pages_from_manifest_binding ... ok2251test entities::gene::cspec::tests::receipted_pten_files_and_normal_count_use_the_production_parser ... ok2252test entities::gene::cspec::tests::recorded_atm_document_deduplicates_citations_in_provider_order ... ok2253test entities::gene::cspec::tests::selected_document_must_match_the_manifest_specification_id ... ok2254test entities::gene::cspec::tests::selection_accepts_a_literal_iri_or_unique_short_version ... ok2255test entities::gene::gencc::tests::assertion_cap_is_separate_from_the_total ... ok2256test entities::article::graph::tests::citation_evidence_nulls_a_creation_outside_the_shape_and_never_echoes_provider_text ... ok2257test entities::gene::gencc::tests::canonical_symbol_and_hgnc_return_three_submission_rows ... ok2258test entities::article::graph::tests::citation_evidence_marks_the_index_unavailable_when_the_deadline_leaves_no_room ... FAILED2259test entities::article::graph::tests::citation_evidence_leaves_the_index_unrequested_for_an_unlinked_marker ... ok2260test entities::drug::search::tests::unresolved_mychem_paths_each_request_once_and_preserve_positive_cvx_fallback ... ok2261test entities::article::graph::tests::cache::infinite_mode_serves_an_expired_entry ... FAILED2262test entities::gene::gencc::tests::default_and_override_subprocesses_reuse_the_external_anchor_inode_after_root_recreation ... ok2263test entities::article::graph::tests::citation_evidence_rejects_a_mismatched_page_offset ... ok2264test entities::gene::gencc::tests::gene_section_names_include_new_enrichment_sections ... ok2265test entities::gene::gencc::tests::hgnc_precedence_matrix_covers_every_queryable_lifecycle_and_root_failure ... ok2266test entities::gene::gencc::tests::bootstrap_parent_fsync_failures_fail_closed_before_any_store_is_returned ... FAILED2267test entities::gene::gencc::tests::missing_hgnc_uses_unique_symbol_identity ... ok2268test entities::gene::gencc::tests::one_sided_identity_match_is_inconclusive ... ok2269test entities::gene::gencc::tests::outcome_inventory_matches_parser_visible_sections ... ok2270test entities::gene::gencc::tests::overflow_uid_never_inherits_system_owner_trust ... ok2271test entities::gene::gencc::tests::parse_sections_accepts_diagnostics ... ok2272test entities::gene::gencc::tests::parse_sections_accepts_new_enrichment_sections ... ok2273test entities::gene::gencc::tests::parse_sections_all_keeps_optional_diagnostics_opt_in ... ok2274test entities::gene::gencc::tests::parse_sections_all_keeps_optional_sections_opt_in ... ok2275test entities::article::graph::tests::citation_evidence_rejects_a_page_with_more_rows_than_the_page_size ... ok2276test entities::article::fulltext::tests::html_and_pdf_attempts_classify_transport_and_conversion_failures ... ok2277test entities::gene::gencc::tests::projection_deadline_cancels_and_joins_the_actual_gencc_worker ... ok2278test entities::author::papers::wire_tests::compact_and_rich_request_exactly_one_page_and_never_prefetch_next ... ok2279test entities::gene::gencc::tests::stale_positive_and_zero_outcomes_preserve_the_lifecycle_message ... ok2280test entities::article::graph::tests::citation_evidence_follows_the_advertised_next_offset ... ok2281test entities::gene::gencc::tests::injected_state_rename_failures_report_the_visible_namespace ... FAILED2282test entities::gene::tests::canonical_alias_identity_keeps_the_entrez_identifier ... ok2283test entities::gene::tests::canonical_alias_matches_cover_common_gene_aliases ... ok2284test entities::gene::tests::canonical_alias_matches_keep_ambiguous_aliases_ambiguous ... ok2285test entities::gene::tests::exact_gene_query_candidate_requires_symbol_safe_ascii_with_a_letter ... ok2286test entities::gene::tests::exact_gene_results_keep_distinct_ids_and_missing_identity_rows ... ok2287test entities::gene::tests::exact_gene_results_promote_then_dedupe_first_wins ... ok2288test entities::gene::tests::exact_search_followup_boundary_covers_fifty_and_fifty_one ... ok2289test entities::gene::tests::gene_diagnostics_section_populates_from_rows ... ok2290test entities::gene::tests::gene_diagnostics_unavailable_sets_note ... ok2291test entities::gene::tests::gene_section_result_application_is_strategy_order_invariant ... ok2292test entities::gene::tests::gnomad_constraint_without_metrics_is_healthy_empty ... ok2293test entities::gene::tests::merge_druggability_keeps_successful_source_data_when_other_source_fails ... ok2294test entities::gene::tests::merge_pathways_keeps_kegg_then_appends_reactome_without_duplicates ... ok2295test entities::gene::tests::mygene_query_term_escapes_free_text_special_chars ... ok2296test entities::gene::tests::mygene_query_term_searches_aliases_for_symbol_like_input ... ok2297test entities::gene::tests::normalize_gene_chromosome_accepts_chr_prefix_and_special_values ... ok2298test entities::gene::tests::normalize_gene_chromosome_rejects_invalid_values ... ok2299test entities::gene::tests::normalize_gene_type_accepts_supported_aliases ... ok2300test entities::gene::tests::normalize_gene_type_rejects_invalid_value ... ok2301test entities::gene::tests::normalize_go_id_accepts_canonical_and_lowercase_prefix ... ok2302test entities::gene::tests::normalize_go_id_rejects_free_text ... ok2303test entities::gene::tests::parse_sections_redirects_variants_to_variant_search ... ok2304test entities::gene::tests::pathway_outcome_credits_merged_sources_and_only_retained_sources_on_failure ... ok2305test entities::gene::tests::quickgo_and_string_failure_state_matrix ... ok2306test entities::gene::tests::search_query_summary_includes_new_filters ... ok2307test entities::pathway::tests::ensembl_redirect_matcher_rejects_malformed_version_suffix ... ok2308test entities::pathway::tests::extract_gene_symbols_dedupes_and_filters_non_gene_tokens ... ok2309test entities::pathway::tests::finalize_pathway_search_results_keeps_wikipathways_when_kegg_is_disabled ... ok2310test entities::pathway::tests::finalize_pathway_search_results_surfaces_partial_source_failure ... ok2311test entities::pathway::tests::kegg_all_expands_to_supported_sections_only ... ok2312test entities::pathway::tests::kegg_disabled_error_is_actionable ... ok2313test entities::pathway::tests::kegg_disabled_flag_parsing_accepts_expected_values ... ok2314test entities::pathway::tests::kegg_explicit_enrichment_section_is_rejected ... ok2315test entities::pathway::tests::kegg_explicit_events_section_is_rejected ... ok2316test entities::pathway::tests::looks_like_gene_symbol_rejects_mutation_notation ... ok2317test entities::pathway::tests::normalize_pathway_query_maps_confirmed_mapk_aliases ... ok2318test entities::pathway::tests::parse_sections_supports_all_and_rejects_unknown_values ... ok2319test entities::pathway::tests::pathway_json_compatibility_defaults_missing_outcomes_and_rejects_foreign_keys ... ok2320test entities::pathway::tests::pathway_lookup_error_adds_gene_redirect_for_ensembl_gene_id ... ok2321test entities::pathway::tests::pathway_lookup_error_adds_gene_redirect_for_ensembl_transcript_id ... ok2322test entities::pathway::tests::pathway_lookup_error_adds_gene_redirect_for_gene_symbol ... ok2323test entities::pathway::tests::pathway_lookup_error_adds_gene_redirect_for_versioned_ensembl_id ... ok2324test entities::pathway::tests::pathway_lookup_error_adds_protein_redirect_for_uniprot_accession ... ok2325test entities::pathway::tests::pathway_lookup_error_adds_variant_redirect_for_rsid ... ok2326test entities::pathway::tests::pathway_lookup_error_preserves_redirect_without_duplicate_source_recovery ... ok2327test entities::pathway::tests::pathway_title_match_tier_prefers_exact_then_prefix_then_contains ... ok2328test entities::pathway::tests::rerank_pathway_search_results_drops_rows_unrelated_to_query ... ok2329test entities::pathway::tests::rerank_pathway_search_results_uses_upstream_position_for_same_tier ... ok2330test entities::pathway::tests::search_requires_query_with_quoted_example ... ok2331test entities::pathway::tests::wikipathways_all_expands_to_supported_sections_only ... ok2332test entities::pathway::tests::wikipathways_explicit_enrichment_section_is_rejected ... ok2333test entities::pathway::tests::wikipathways_explicit_events_section_is_rejected ... ok2334test entities::pathway::tests::wikipathways_gene_outcome_credits_symbol_resolution_provider ... ok2335test entities::pgx::recommendation_mapping_tests::recommendation_mapping_does_not_override_the_section_limit ... ok2336test entities::pgx::recommendation_mapping_tests::recommendations_fetch_bounded_gene_drug_coverage ... ok2337test entities::pgx::recommendation_mapping_tests::recommendations_keep_complete_deterministic_genotypes ... ok2338test entities::pgx::recommendation_mapping_tests::recommendations_render_every_available_gene_without_hashmap_fallbacks ... ok2339test entities::pgx::tests::distinct_actionable_cpic_gene_count_counts_unique_genes_to_threshold ... ok2340test entities::pgx::tests::get_options_reject_invalid_paging_before_client_construction ... ok2341test entities::pgx::tests::likely_gene_uses_input_case_and_rejects_multi_word_queries ... ok2342test entities::pgx::tests::normalize_cpic_level_accepts_supported_values ... ok2343test entities::pgx::tests::normalize_cpic_level_rejects_invalid_value ... ok2344test entities::pgx::tests::normalize_pgx_testing_accepts_supported_values ... ok2345test entities::pgx::tests::normalize_pgx_testing_rejects_blank_and_unknown_values ... ok2346test entities::pgx::tests::parse_sections_supports_all ... ok2347test entities::pgx::tests::search_summary_formats_filters ... ok2348test entities::pgx::tests::section_pagination_uses_exact_total_or_limit_plus_one ... ok2349test entities::protein::tests::complexportal_outcome_uses_registered_provider_label ... ok2350test entities::protein::tests::interpro_and_string_failure_state_matrix ... ok2351test entities::protein::tests::map_complexportal_complex_uses_explicit_curation_and_components ... ok2352test entities::protein::tests::paginate_structures_applies_offset_then_limit ... ok2353test entities::protein::tests::parse_sections_supports_all_and_reports_unknown_values ... ok2354test entities::protein::tests::search_rejects_empty_query ... ok2355test entities::protein::tests::species_and_review_filters_form_an_independent_matrix ... ok2356test entities::protein::tests::uniprot_accession_validation_accepts_accessions_and_rejects_symbols ... ok2357test entities::protein::tests::validate_structure_limit_enforces_bounds ... ok2358test entities::section_outcome::tests::deserialization_rejects_illegal_shapes_and_unsafe_messages ... ok2359test entities::section_outcome::tests::deserialized_registry_rejects_entity_foreign_keys ... ok2360test entities::section_outcome::tests::registry_rejects_second_completion - should panic ... ok2361test entities::section_outcome::tests::registry_rejects_unknown_keys - should panic ... ok2362test entities::section_outcome::tests::registry_serializes_all_states_and_safe_messages ... ok2363test entities::section_outcome::tests::successful_outcomes_require_a_source - should panic ... ok2364test entities::source_state_registry::recovery_tests::every_source_state_row_has_one_callable_recovery_route ... ok2365test entities::study::tests::co_occurrence_validates_gene_count ... ok2366test entities::study::tests::cohort_round_trips_source_result ... ok2367test entities::study::tests::compare_expression_round_trips_source_result ... ok2368test entities::study::tests::compare_expression_values_returns_mutant_then_wildtype_groups ... ok2369test entities::study::tests::compare_mutations_round_trips_source_result ... ok2370test entities::study::tests::expression_pairs_by_sample_round_trips_source_result ... ok2371test entities::study::tests::expression_values_returns_sorted_values ... ok2372test entities::study::tests::filter_round_trips_source_result ... ok2373test entities::study::tests::filter_validates_empty_criteria ... ok2374test entities::study::tests::list_studies_returns_available_data ... ok2375test entities::study::tests::missing_root::missing_study_root_is_an_empty_catalog ... ok2376test entities::study::tests::missing_root::normalize_study_id_rejects_path_like_input ... ok2377test entities::study::tests::missing_root::query_with_a_missing_root_returns_not_in_local_cohorts ... ok2378test entities::study::tests::mutation_counts_by_sample_round_trips_source_result ... ok2379test entities::study::tests::mutation_outputs_include_caveat_when_structural_variants_exist ... ok2380test entities::study::tests::query_study_missing_local_cohort_returns_coverage_signal ... ok2381test entities::study::tests::query_study_mutations_round_trips_source_result ... ok2382test entities::study::tests::query_study_structural_variants_round_trips_source_result ... ok2383test entities::study::tests::query_study_unknown_study_returns_not_in_local_cohorts ... ok2384test entities::study::tests::query_type_from_flag_parses_supported_values ... ok2385test entities::study::tests::query_type_from_flag_rejects_unknown_type ... ok2386test entities::study::tests::survival_endpoint_from_flag_parses_supported_values ... ok2387test entities::study::tests::survival_endpoint_rejects_unknown_value ... ok2388test entities::study::tests::survival_round_trips_source_result ... ok2389test entities::study::tests::top_mutated_genes_reports_ranked_rows ... ok2390test entities::trial::age_tests::provider_age_grammar_is_exact_and_fail_open ... ok2391test entities::trial::age_tests::public_age_serde_is_object_only_and_validated ... ok2392test entities::trial::documents::tests::constructs_fixed_percent_encoded_path ... ok2393test entities::trial::documents::tests::eligibility_provenance_tracks_document_availability ... ok2394test entities::trial::documents::tests::maps_manifest_metadata_handles_and_empty_state ... ok2395test entities::trial::documents::tests::omits_handles_for_unsafe_advertised_filenames ... ok2396test entities::gene::gencc::tests::post_rename_200_and_304_deadlines_return_committed_public_rows ... FAILED2397test entities::trial::documents::tests::rejects_off_origin_redirect_before_contacting_target ... ok2398test entities::trial::documents::tests::rejects_unsafe_document_filenames ... ok2399test entities::trial::documents::tests::reported_oversize_remains_listable_and_actual_small_body_is_retrievable ... ok2400test entities::trial::eligibility::strict_json::tests::collection_element_limit_is_inclusive ... ok2401test entities::trial::eligibility::strict_json::tests::depth_limit_is_inclusive_and_rejects_one_more_container ... ok2402test entities::trial::eligibility::strict_json::tests::normalized_event_limit_is_inclusive ... ok2403test entities::trial::eligibility::strict_json::tests::object_member_limit_is_inclusive_and_counts_duplicates ... ok2404test entities::trial::eligibility::strict_json::tests::rejects_duplicate_members_at_any_depth ... ok2405test entities::trial::eligibility::strict_json::tests::rejects_trailing_and_oversized_input ... ok2406test entities::trial::eligibility::strict_json::tests::string_scalar_limit_is_inclusive ... ok2407test entities::trial::eligibility::tests::direct_eligibility_wire_preserves_every_value_and_explicit_empty_collection ... ok2408test entities::trial::eligibility::tests::direct_eligibility_wire_rejects_bad_identity_text_codes_and_members ... ok2409test entities::trial::eligibility::tests::direct_eligibility_wire_rejects_duplicate_members ... ok2410test entities::trial::eligibility::tests::direct_eligibility_wire_rejects_malformed_age_and_any_other_no_limit_rule ... ok2411test entities::trial::eligibility::tests::trial_wire_distinguishes_a_missing_field_from_an_all_null_aggregate ... ok2412test entities::trial::documents::tests::permits_exact_body_limit_and_rejects_one_extra_byte ... ok2413test entities::trial::get::tests::get_rejects_non_nct_id_with_format_hint ... ok2414test entities::trial::get::tests::nci_arm_conversion_preserves_every_occurrence_and_assignment ... ok2415test entities::trial::get::tests::nci_criterion_sorting_preserves_source_occurrence_identity_and_classification ... ok2416test entities::trial::get::tests::nci_eligibility_keeps_absence_and_an_explicit_empty_list_distinct ... ok2417test entities::article::graph::tests::citation_evidence_stops_after_the_matching_page ... ok2418test entities::article::variant_search::tests::real_car_and_ldh_captures_confirm_tp53_article_identity ... ok2419test entities::trial::get::tests::nci_product_conversion_checks_enrollment_and_preserves_source_presence ... ok2420test entities::trial::get::tests::nci_request_state_table_requests_eligibility_exactly_when_selected ... ok2421test entities::trial::get::tests::normalize_nct_id_uppercases_prefix ... ok2422test entities::trial::get::tests::parse_sections_accepts_contacts_and_all_includes_contacts ... ok2423test entities::trial::get::tests::product_design_retains_a_relationship_failure_from_mismatched_sections ... ok2424test entities::trial::get::tests::product_references_maps_each_section_state ... ok2425test entities::trial::get::tests::trial_design_contracts::deserialization_rejects_duplicate_and_dangling_relationships ... ok2426test entities::trial::get::tests::trial_design_contracts::flattened_design_keeps_assignment_member ... ok2427test entities::trial::get::tests::trial_design_contracts::missing_intervention_is_checked_against_the_supplied_collection ... ok2428test entities::trial::get::tests::trial_design_contracts::trial_design_distinguishes_section_presence_from_relationship_failures ... ok2429test entities::trial::get::tests::trial_design_contracts::trial_design_error_retains_sources_and_safe_public_projections ... ok2430test entities::trial::get::tests::trial_design_contracts::trial_design_preserves_all_relationship_failure_variants ... ok2431test entities::trial::get::tests::trial_design_contracts::trial_design_round_trips_shared_relationships ... ok2432test entities::trial::get::tests::trial_design_contracts::type_wire_rejects_missing_unknown_and_empty_members ... ok2433test entities::trial::search::ctgov::tests::age_filter_total_returns_native_total_when_exhausted ... ok2434test entities::trial::search::ctgov::tests::age_filter_uses_native_total_semantics_across_limits ... ok2435test entities::trial::search::ctgov::tests::alias_expansion_next_page_error_is_actionable ... ok2436test entities::trial::search::ctgov::tests::alias_union_count_returns_exact_unique_total_when_exhausted ... ok2437test entities::trial::search::ctgov::tests::alias_union_does_not_claim_missing_nct_ids_before_filtering ... ok2438test entities::trial::search::ctgov::tests::alias_union_provenance_uses_the_claimed_normalized_nct_id ... ok2439test entities::disease::get::tests::disease_card_keeps_the_resolving_term_when_detail_label_is_missing ... ok2440test entities::trial::search::ctgov::tests::build_ctgov_search_params_keeps_search_and_count_call_shapes_aligned ... ok2441test entities::trial::search::ctgov::tests::build_ctgov_search_params_maps_all_shared_fields ... ok2442test entities::trial::search::ctgov::tests::build_ctgov_search_params_preserves_none_values_without_defaults ... ok2443test entities::trial::search::ctgov::tests::build_ctgov_search_params_quotes_interventions_as_single_essie_literals ... ok2444test entities::trial::get::tests::ctgov_eligibility_provenance_exists_only_for_explicit_text ... ok2445test entities::trial::search::ctgov::tests::count_all_returns_approximate_for_age_only_filters ... ok2446test entities::trial::search::ctgov::tests::count_all_returns_exact_for_no_post_filters ... ok2447test entities::trial::search::ctgov::tests::ctgov_cursor_preserves_next_page_token_after_offset_full_page_consumption ... ok2448test entities::trial::search::ctgov::tests::ctgov_cursor_without_a_reported_total_keeps_the_provider_token ... ok2449test entities::trial::search::ctgov::tests::ctgov_query_term_broadens_mutation_across_discovery_fields ... ok2450test entities::trial::search::ctgov::tests::ctgov_query_term_broadens_simple_mutation_across_discovery_fields ... ok2451test entities::trial::search::ctgov::tests::ctgov_query_term_joins_multi_phase_filters_with_and ... ok2452test entities::trial::search::ctgov::tests::ctgov_query_term_preserves_hyphenated_eligibility_phrases ... ok2453test entities::trial::search::ctgov::tests::ctgov_worker_outcome_skips_only_expanded_parser_rejections ... ok2454test entities::trial::search::ctgov::tests::ctgov_workers_do_not_label_literal_single_intervention ... ok2455test entities::trial::search::ctgov::tests::ctgov_workers_keep_literal_condition_during_intervention_fanout ... ok2456test entities::article::graph::tests::citation_evidence_deduplicates_duplicate_edges_and_contexts ... ok2457test entities::trial::search::ctgov::tests::facility_geo_verification_leaves_the_provider_total_unreported ... ok2458test entities::trial::search::ctgov::tests::literal_condition_search_still_reports_limit_one_total ... ok2459test entities::trial::search::ctgov::tests::no_alias_expand_builds_one_literal_requested_name_worker ... ok2460test entities::trial::search::ctgov::tests::recorded_provider_phase_output_round_trips_to_exact_ctgov_request ... ok2461test entities::trial::search::ctgov::tests::search_path_rejects_next_page_when_alias_expansion_uses_multiple_queries ... ok2462test entities::trial::search::ctgov::tests::skipped_expanded_worker_makes_search_and_count_totals_unknown ... ok2463test entities::trial::search::ctgov::tests::trial_location_requires_a_positive_distance ... ok2464test entities::trial::search::ctgov::tests::trial_numeric_filters_are_validated_before_request_construction ... ok2465test entities::trial::search::ctgov::tests::trial_search_rejects_absurd_offset_before_provider_setup ... ok2466test entities::trial::search::ctgov::tests::verification_emptied_zero_reports_the_provider_total ... ok2467test entities::trial::search::eligibility::tests::collect_eligibility_keywords_includes_supported_filters ... ok2468test entities::trial::search::eligibility::tests::collect_eligibility_keywords_omits_blank_values ... ok2469test entities::trial::search::eligibility::tests::collect_eligibility_keywords_skips_boolean_expressions ... ok2470test entities::trial::search::eligibility::tests::contains_keyword_tokens_does_not_match_without_plus_suffix ... ok2471test entities::trial::search::eligibility::tests::contains_keyword_tokens_matches_hyphenated_plus_token ... ok2472test entities::trial::search::eligibility::tests::contains_keyword_tokens_matches_hyphenated_token ... ok2473test entities::trial::search::eligibility::tests::contains_keyword_tokens_matches_plus_suffix_token ... ok2474test entities::trial::search::eligibility::tests::contains_keyword_tokens_matches_slash_separated_plus_tokens ... ok2475test entities::trial::search::eligibility::tests::contains_keyword_tokens_matches_word_token ... ok2476test entities::trial::search::eligibility::tests::contains_keyword_tokens_rejects_hyphenated_token_without_plus_suffix ... ok2477test entities::trial::search::eligibility::tests::contains_keyword_tokens_rejects_substring_word_match ... ok2478test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_discards_exclusion_only_match ... ok2479test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_discards_negated_inclusion_sentence ... ok2480test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_fails_open_when_keyword_missing ... ok2481test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_fails_open_without_exclusion_section ... ok2482test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_keeps_when_in_both_sections ... ok2483test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_keeps_when_inclusion_matches ... ok2484test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_rejects_mixed_context_without_exclusion_section ... ok2485test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_rejects_negated_without_exclusion_section ... ok2486test entities::trial::search::eligibility::tests::eligibility_keyword_in_inclusion_rejects_no_prior_without_exclusion_section ... ok2487test entities::trial::search::eligibility::tests::facility_geo_discards_mixed_site_false_positive ... ok2488test entities::trial::search::eligibility::tests::facility_geo_keeps_same_site_match ... ok2489test entities::trial::search::eligibility::tests::split_eligibility_sections_detects_exclusion_header ... ok2490test entities::trial::search::eligibility::tests::split_eligibility_sections_supports_key_exclusion_header ... ok2491test entities::trial::search::eligibility::tests::split_eligibility_sections_without_exclusion_keeps_all_in_inclusion ... ok2492test entities::trial::search::eligibility::tests::verify_age_eligibility_fails_open_for_noncomparable_and_malformed_bounds ... ok2493test entities::trial::search::eligibility::tests::verify_age_eligibility_handles_sub_year_maximum_age ... ok2494test entities::trial::search::eligibility::tests::verify_age_eligibility_handles_sub_year_minimum_age ... ok2495test entities::trial::search::essie::tests::criteria_query_and_verification_share_case_sensitive_operator_rules ... ok2496test entities::trial::search::essie::tests::essie_escape_boolean_expression_handles_and_not ... ok2497test entities::trial::search::essie::tests::essie_escape_boolean_expression_handles_leading_not ... ok2498test entities::trial::search::essie::tests::essie_escape_boolean_expression_preserves_or_operators ... ok2499test entities::trial::search::essie::tests::essie_escape_pins_the_escape_set_and_leaves_hyphens_literal ... ok2500test entities::trial::search::essie::tests::line_of_therapy_patterns_accepts_supported_values ... ok2501test entities::trial::search::essie::tests::line_of_therapy_patterns_rejects_invalid_values ... ok2502test entities::gene::gencc::tests::first_publication_crash_recovery_never_requires_an_incomplete_generation ... FAILED2503test entities::trial::search::nci::tests::nci_biomarker_like_fields_never_choose_or_duplicate_a_value ... ok2504test entities::trial::search::nci::tests::nci_keyword_fallback_request_uses_keyword_not_concept_id ... ok2505test entities::trial::search::nci::tests::nci_phase_mapping_uses_i_ii_for_combined_phase ... ok2506test entities::trial::search::nci::tests::nci_public_filter_table_is_explicit ... ok2507test entities::trial::search::nci::tests::nci_search_falls_back_to_keyword_when_best_hit_lacks_nci_xref ... ok2508test entities::trial::search::nci::tests::nci_search_falls_back_to_keyword_when_grounding_is_unavailable ... ok2509test entities::trial::search::nci::tests::nci_search_prefers_grounded_disease_concept_id ... ok2510test entities::trial::search::nci::tests::nci_source_rejects_early_phase1 ... ok2511test entities::trial::search::nci::tests::nci_source_rejects_status_lists ... ok2512test entities::trial::search::nci::tests::nci_status_mapping_uses_documented_single_value_filters ... ok2513test entities::trial::search::nci::tests::recorded_provider_phase_output_round_trips_to_exact_nci_request ... ok2514test entities::trial::search::normalization::tests::normalize_intervention_query_canonicalizes_confirmed_drug_code_pattern ... ok2515test entities::trial::search::normalization::tests::normalize_intervention_query_preserves_generic_multiword_names ... ok2516test entities::trial::search::normalization::tests::normalize_phase_accepts_aliases ... ok2517test entities::trial::search::normalization::tests::normalize_phase_rejects_invalid_value ... ok2518test entities::trial::search::normalization::tests::normalize_sex_accepts_supported_values ... ok2519test entities::trial::search::normalization::tests::normalize_sex_rejects_invalid_value ... ok2520test entities::trial::search::normalization::tests::normalize_sponsor_type_accepts_supported_values ... ok2521test entities::trial::search::normalization::tests::normalize_sponsor_type_rejects_invalid_value ... ok2522test entities::trial::search::normalization::tests::normalize_status_accepts_comma_separated_values ... ok2523test entities::trial::search::normalization::tests::normalize_status_accepts_ctgov_wording_and_aliases ... ok2524test entities::trial::search::normalization::tests::normalize_status_rejects_comma_list_with_invalid_value ... ok2525test entities::trial::search::normalization::tests::normalize_status_rejects_invalid_value ... ok2526test entities::trial::search::normalization::tests::normalized_phase_filter_preserves_blank_as_absent ... ok2527test entities::trial::search::normalization::tests::status_priority_prefers_recruiting_over_completed ... ok2528test entities::trial::search::normalization::tests::trial_sources_reject_ambiguous_active_status_with_replacements ... ok2529test entities::trial::test_support::reference_wire_tests::trial_reference_wire_accepts_every_shared_value_state ... ok2530test entities::trial::test_support::reference_wire_tests::trial_reference_wire_emits_exact_complete_shapes ... ok2531test entities::trial::test_support::reference_wire_tests::trial_reference_wire_preserves_duplicates_for_strict_local_trial_rejection ... ok2532test entities::trial::test_support::reference_wire_tests::trial_reference_wire_preserves_section_states_order_and_unicode ... ok2533test entities::trial::test_support::reference_wire_tests::trial_stores_shared_references_directly ... ok2534test entities::variant::clinvar::tests::canonical_outcomes_and_provenance_match_selected_payload_source ... ok2535test entities::variant::clinvar::tests::missing_numeric_variation_id_is_source_free_inapplicable ... ok2536test entities::variant::erepo::tests::detail_identity_uses_path_and_reports_mismatches_as_internal ... ok2537test entities::variant::erepo::tests::detail_retrieval_consumes_the_summary_selected_plan ... ok2538test entities::variant::erepo::tests::gene_preview_omits_oversized_strings_without_cutting_them ... ok2539test entities::variant::erepo::tests::receipted_apc_detail_preserves_the_provider_at_id ... ok2540test entities::variant::erepo::tests::receipted_guideline_pages_preserve_labels_and_parse_only_semver ... ok2541test entities::variant::erepo::tests::receipted_pten_gene_page_is_compact_bounded_and_truthfully_paged ... ok2542test entities::variant::erepo::tests::selector_accepts_an_exact_historical_version ... ok2543test entities::variant::erepo::tests::selectors_require_detail ... ok2544test entities::variant::get::tests::cancerhotspots_checked_absence_is_empty_not_data ... ok2545test entities::variant::get::tests::cancerhotspots_enrichment_uses_requested_change_not_resolved_hgvsp ... ok2546test entities::variant::get::tests::cancerhotspots_upstream_failure_omits_recurrence_and_preserves_cbioportal ... ok2547test entities::variant::get::tests::civic_molecular_profile_name_prefers_gene_and_hgvs_p ... ok2548test entities::variant::get::tests::coordinate_less_prediction_is_inapplicable_without_alphagenome_credit ... ok2549test entities::variant::get::tests::default_section_stripping_preserves_cached_civic_but_removes_graphql_context ... ok2550test entities::variant::get::tests::exact_helper_candidate_selection_rejects_conflicts_and_missing_evidence ... ok2551test entities::variant::get::tests::gwas_only_request_detection_matches_section_flags ... ok2552test entities::variant::get::tests::gwas_only_request_returns_variant_when_gwas_is_unavailable ... ok2553test entities::variant::get::tests::gwas_only_variant_stub_keeps_requested_rsid ... ok2554test entities::variant::get::tests::indirect_clinvar_fallback_preserves_accession_freshness_and_submitter_count ... ok2555test entities::variant::get::tests::known_build_not_found_names_the_build_and_upstream_status ... ok2556test entities::variant::get::tests::parse_sections_all_excludes_key_required_prediction ... ok2557test entities::variant::get::tests::parse_sections_supports_new_variant_sections ... ok2558test entities::gene::gencc::tests::subprocess_lease_defers_old_generation_cleanup_until_reader_exits ... ok2559test entities::variant::get::tests::population_result_names_the_pinned_dataset_and_keeps_sources_separate ... ok2560test entities::variant::get::tests::population_status_json_keeps_explicit_null_exome_and_genome_results ... ok2561test entities::variant::get::tests::therapies_from_oncokb_truncation_shows_count ... ok2562test entities::variant::get::tests::ticket_589_variant_preflights_are_inapplicable_without_provider_credit ... ok2563test entities::variant::get::tests::transcript_hgvs_fallback_queries_clinvar_coding_identity ... ok2564test entities::variant::get::tests::transcript_hgvs_get_and_normalize_share_normalized_genomic_identity ... ok2565test entities::variant::get::tests::transcript_hgvs_normalization_failure_suggests_variant_normalize ... ok2566test entities::variant::get::tests::variant_detail_coordinate_serializes_with_its_answering_build ... ok2567test entities::variant::get::tests::variant_json_omits_legacy_name_when_absent ... ok2568test entities::variant::get::tests::workflow_signal_detects_clinvar_metadata_before_section_stripping ... ok2569test entities::variant::gwas::tests::collect_supporting_pmids_dedupes_case_insensitively ... ok2570test entities::variant::gwas::tests::combined_gene_and_trait_rows_are_an_intersection_before_p_value_filtering ... ok2571test entities::variant::gwas::tests::disjoint_gene_and_trait_rows_return_no_union_rows ... ok2572test entities::variant::gwas::tests::malformed_exact_p_value_parts_are_bounded_and_fall_back_truthfully ... ok2573test entities::variant::gwas::tests::scientific_comparison_is_safe_for_extreme_in_memory_exponents ... ok2574test entities::variant::gwas::tests::search_gwas_page_rejects_invalid_probability_before_client_construction ... ok2575test entities::variant::gwas::tests::underflowed_exact_p_values_remain_truthful_and_filterable ... ok2576test entities::variant::normalization::tests::accepts_first_slice_transcript_coding_hgvs ... ok2577test entities::variant::normalization::tests::batch_limit_is_rejected_before_any_request_is_constructed ... ok2578test entities::variant::normalization::tests::car_alias_metadata_describes_distinct_returned_aliases ... ok2579test entities::variant::normalization::tests::car_grammar_accepts_only_versioned_refseq_coding_or_genomic_hgvs ... ok2580test entities::variant::normalization::tests::invalid_grammar_is_rejected_before_any_request_is_constructed ... ok2581test entities::variant::normalization::tests::rejects_non_transcript_guardrail_inputs ... ok2582test entities::variant::resolution::tests::classify_variant_input_detects_search_only_shorthand ... ok2583test entities::variant::resolution::tests::classify_variant_input_detects_transcript_coding_hgvs_before_rejecting ... ok2584test entities::variant::resolution::tests::classify_variant_input_normalizes_long_form_single_token_protein_change ... ok2585test entities::variant::resolution::tests::coordinate_normalizer_handles_aliases_and_alternate_spellings ... ok2586test entities::trial::get::tests::nci_get_eligibility_uses_receipted_trial_record_shape ... ok2587test entities::variant::resolution::tests::identity_comparison_accepts_identical_complex_protein_hgvs ... ok2588test entities::variant::resolution::tests::identity_comparison_is_indeterminate_for_missing_or_unlinked_annotation_evidence ... ok2589test entities::variant::resolution::tests::identity_comparison_preserves_provider_alias_and_checks_every_known_field ... ok2590test entities::variant::resolution::tests::parse_variant_id_accepts_genomic_indel_and_repeat_forms ... ok2591test entities::variant::resolution::tests::parse_variant_id_accepts_long_form_gene_protein_change ... ok2592test entities::variant::resolution::tests::parse_variant_id_accepts_prefixed_short_gene_protein_change ... ok2593test entities::variant::resolution::tests::parse_variant_id_egfr_l858r ... ok2594test entities::variant::resolution::tests::parse_variant_id_examples ... ok2595test entities::variant::resolution::tests::parse_variant_id_kras_g12c ... ok2596test entities::variant::resolution::tests::parse_variant_id_normalizes_uppercase_rsid_prefix ... ok2597test entities::variant::resolution::tests::parse_variant_id_points_long_form_single_token_to_search_variant ... ok2598test entities::variant::resolution::tests::parse_variant_id_points_search_only_shorthand_to_search_variant ... ok2599test entities::variant::resolution::tests::parse_variant_id_points_transcript_hgvs_to_normalize_when_direct_parse_is_used ... ok2600test entities::variant::resolution::tests::parse_variant_id_suggests_search_for_complex_alteration_text ... ok2601test entities::variant::resolution::tests::protein_normalization_preserves_identity_across_supported_spellings ... ok2602test entities::variant::resolution::tests::structured_article_identity_accepts_refseq_forms_and_preserves_chr_compatibility ... ok2603test entities::variant::resolution::tests::structured_article_identity_requires_refseq_build_and_rejects_duplicate_components ... ok2604test entities::variant::resolution::tests::unsupported_variant_error_describes_supported_indel_forms ... ok2605test entities::variant::resolution::tests::versioned_refseq_rows_normalize_to_their_chromosome_and_build ... ok2606test entities::variant::search::tests::absent_and_null_annotation_sets_are_exact_empty_complete ... ok2607test entities::variant::search::tests::article_provider_aggregation_follows_precedence_and_refseq_fallback_states ... ok2608test entities::variant::search::tests::article_provider_aggregation_is_order_independent_and_selects_stable_alias ... ok2609test entities::variant::search::tests::article_provider_aggregation_marks_distinct_compatible_and_indeterminate_sets ... ok2610test entities::variant::search::tests::candidate_scan_exhaustion_requires_empty_page_or_reaching_provider_total ... ok2611test entities::variant::search::tests::every_snpeff_failure_bound_is_empty_false_across_exact_and_safe_for_broad_get ... ok2612test entities::variant::search::tests::exact_aggregation_filters_before_pagination_and_keeps_cap_truthful ... ok2613test entities::variant::search::tests::exact_aggregation_marks_missing_identity_evidence_indeterminate ... ok2614test entities::variant::search::tests::exact_aggregation_retains_identical_complex_protein_hgvs ... ok2615test entities::variant::search::tests::exact_projection_keeps_paired_snpeff_roles_separate_from_dbnsfp_match ... ok2616test entities::variant::search::tests::filter_statuses_describe_evaluation_and_keep_canonical_order ... ok2617test entities::variant::search::tests::malformed_snpeff_isolated_from_exact_broad_and_get_siblings ... ok2618test entities::variant::search::tests::matched_role_requires_one_complete_transcript_specific_tuple ... ok2619test entities::variant::search::tests::normalized_source_identity_key_deduplicates_alias_order_and_spelling ... ok2620test entities::variant::search::tests::quality_score_prioritizes_significance_and_frequency ... ok2621test entities::variant::search::tests::resolution_status_follows_compatible_indeterminate_and_exhaustive_truth_table ... ok2622test entities::variant::search::tests::search_query_summary_includes_hgvsc_and_rsid ... ok2623test entities::variant::search::tests::search_query_summary_includes_residue_alias_marker ... ok2624test entities::variant::search::tests::split_snpeff_fields_do_not_inherit_dbnsfp_match_role ... ok2625test entities::variant::search::tests::transcript_annotation_page_budget_is_all_or_nothing_at_256_kib ... ok2626test entities::variant::structure::tests::cancerhotspots_result_matrix_classifies_contact_and_applicability ... ok2627test entities::variant::structure::tests::domain_result_matrix_classifies_contact_and_applicability ... ok2628test entities::variant::structure::tests::hgvsp_position_extracts_three_letter_short_and_accession_prefixed_aliases ... ok2629test entities::variant::structure::tests::normalize_hgvsp_change_matches_accession_prefixed_aliases ... ok2630test error::tests::api_key_rejected_display_includes_recovery_guidance ... ok2631test error::tests::api_key_required_display_includes_env_var_and_docs ... ok2632test error::tests::clingen_provider_labels_and_legacy_aliases_remain_distinct ... ok2633test error::tests::external_failure_message_bound_is_utf8_safe_at_and_after_512_bytes ... ok2634test error::tests::external_failure_projection_never_exposes_the_request_url ... ok2635test error::tests::human_source_errors_share_safe_projection ... ok2636test error::tests::not_found_display_includes_suggestion ... ok2637test error::tests::source_policy_inventory_is_bounded_and_actionable ... ok2638test error::tests::source_wrapper_delegates_classifiers_for_every_wrappable_family ... ok2639test error::tests::source_wrapper_never_projects_raw_non_source_fields ... ok2640test mcp::shell::http_server::tests::body_exhaustion_and_stream_errors_have_distinct_statuses ... ok2641test mcp::shell::http_server::tests::explicit_http_policy_rejects_invalid_entries_before_listening ... ok2642test mcp::shell::http_server::tests::global_host_policy_matches_names_ports_case_and_ipv6 ... ok2643test mcp::shell::http_server::tests::index_handler_reports_streamable_http_surface ... ok2644test mcp::shell::http_server::tests::loopback_http_defaults_to_local_host_headers ... ok2645test mcp::shell::http_server::tests::non_loopback_http_requires_an_explicit_policy ... ok2646test mcp::shell::tests::binary_downloads_are_rejected_but_manifests_remain_allowed ... ok2647test mcp::shell::tests::cache_family_rejection_message_mentions_local_path_disclosure ... ok2648test mcp::shell::tests::generic_mcp_rejection_message_for_args_stays_read_only_for_mutating_commands ... ok2649test mcp::shell::tests::mcp_allowlist_blocks_mutating_commands ... ok2650test mcp::shell::tests::mcp_full_text_path_redaction_is_field_driven_for_text_and_json ... ok2651test mcp::shell::tests::mcp_human_error_and_resource_boundaries_remove_terminal_controls ... ok2652test mcp::shell::tests::raw_local_input_rejection_covers_every_spelling_and_variant_route ... ok2653test mcp::shell::tests::raw_mcp_local_input_inventory_matches_the_cli_surface ... ok2654test mcp::shell::tests::raw_mcp_rejects_unparseable_commands_before_execution ... ok2655test mcp::shell::tests::ticket_1120::raw_biomcp_reports_reversed_search_before_the_generic_fallback ... ok2656test entities::author::papers::wire_tests::malformed_pages_fail_the_complete_command_with_no_partial_output ... ok2657test entities::trial::search::nci::tests::nci_age_rejection_precedes_both_provider_requests ... ok2658test mcp::shell::tests::typed_gene_cspec_schema_exposes_bounded_capture_paging_without_raw_bytes ... ok2659test mcp::shell::tests::typed_gene_cspec_rejects_version_and_capture_together_before_network_access ... ok2660test mcp::shell::tests::typed_schemas_are_entity_specific ... ok2661test mcp::shell::tests::typed_search_maps_each_published_entity_and_rejects_schema_mismatches ... ok2662test mcp::shell::tests::typed_variant_articles_preserves_article_resolution_fields_and_nullability ... ok2663test mcp::shell::tests::typed_variant_articles_schema_is_bounded_and_has_structured_identity_fields ... ok2664test mcp::shell::tests::typed_variant_car_schema_is_bounded ... ok2665test mcp::shell::trial_phase::tests::schema_advertises_each_documented_phase_spelling ... ok2666test mcp::shell::tests::typed_variant_articles_executes_in_memory_without_stdin_or_paths ... ok2667test mcp::shell::typed_get_tests::adverse_event_schema_and_mapper_deduplicate_sections_only_for_that_entity ... ok2668test mcp::shell::typed_get_tests::cli_catalog_gettable_inventory_matches_clap_get_subcommands ... ok2669test entities::variant::get::tests::population_request_requires_a_grch38_genomic_coordinate ... ok2670test mcp::shell::typed_get_tests::mcp_json_removes_every_path_shape_and_reserializes_on_presence ... ok2671test mcp::shell::typed_get_tests::mcp_json_without_local_paths_preserves_cli_bytes ... ok2672test mcp::shell::typed_get_tests::shared_mcp_error_conversion_hides_trial_design_details ... ok2673test entities::article::graph::tests::citation_evidence_bounds_the_traversal_at_three_pages ... ok2674test entities::trial::search::ctgov::tests::count_all_keeps_an_omitted_provider_total_unknown ... ok2675test mcp::shell::typed_get_tests::typed_article_prose_keyword_json_adds_only_the_output_flag ... ok2676test mcp::shell::typed_get_tests::typed_get_schema_and_mapper_match_independent_cli_catalog_oracle ... ok2677test mcp::shell::typed_get_tests::typed_variant_erepo_schema_prevents_selector_mixing_before_calls ... ok2678test next_command::tests::renders_each_argument_as_its_own_shell_word ... ok2679test render::chart::tests::bar_family_renderers_produce_svg ... ok2680test render::chart::tests::chart_text_removes_untrusted_controls_without_touching_unicode ... ok2681test render::chart::tests::co_occurrence_heatmap_rejects_palette_override ... ok2682test render::chart::tests::co_occurrence_heatmap_renders_inline_svg ... ok2683test render::chart::tests::co_occurrence_heatmap_respects_custom_dimensions ... ok2684test render::chart::tests::compare_chart_validation_lists_valid_types ... ok2685test render::chart::tests::display_mutation_class_maps_known_and_passes_through_unknown ... ok2686test render::chart::tests::expression_scatter_renders_inline_svg_and_rejects_empty_points ... ok2687test render::chart::tests::heatmap_and_stacked_bar_svg_outputs_write_files ... ok2688test render::chart::tests::inline_svg_output_respects_custom_dimensions ... ok2689test render::chart::tests::inline_svg_target_returns_svg_markup ... ok2690test render::chart::tests::mutation_and_cna_svg_output_use_human_readable_labels ... ok2691test render::chart::tests::mutation_compare_stacked_bar_renders_inline_svg ... ok2692test render::chart::tests::mutation_compare_stacked_bar_uses_integer_sample_ticks ... ok2693test render::chart::tests::mutation_compare_validation_lists_stacked_bar ... ok2694test render::chart::tests::mutation_waterfall_renders_inline_svg ... ok2695test render::chart::tests::output_target_validation_rejects_incompatible_sizing_flags ... ok2696test render::chart::tests::pie_histogram_density_and_distribution_renderers_produce_terminal_output ... ok2697test render::chart::tests::query_chart_validation_lists_valid_types ... ok2698test render::chart::tests::render_survival_chart_returns_error_when_all_groups_have_empty_km_points ... ok2699test render::chart::tests::rendered_terminal_and_svg_charts_sanitize_dynamic_text_before_the_backend ... ok2700test render::chart::tests::standalone_chart_validation_rejects_invalid_survival_chart ... ok2701test render::chart::tests::structural_variant_chart_validation_reports_unsupported_surface ... ok2702test render::chart::tests::survival_svg_output_supports_kaplan_meier_curves ... ok2703test render::chart::tests::terminal_chart_respects_custom_cols_and_rows ... ok2704test render::human::tests::applies_inline_and_document_control_policies ... ok2705test render::human::tests::is_idempotent_without_collapsing_authored_spaces ... ok2706test render::human::tests::provider_sanitizer_collapses_maximal_ignorable_runs ... ok2707test render::human::tests::provider_sanitizer_control_fixtures_are_byte_exact ... ok2708test render::human::tests::provider_sanitizer_counts_a_replacement_as_retained_base ... ok2709test render::human::tests::provider_sanitizer_encodes_every_non_literal_ascii_graphic ... ok2710test render::human::tests::provider_sanitizer_inserts_dotted_circle_only_before_orphan_marks ... ok2711test render::human::tests::provider_sanitizer_matches_unicode_16_boundaries ... ok2712test render::human::tests::removes_bidi_controls_and_preserves_biomedical_unicode ... ok2713test render::human::tests::sanitizes_terminal_sequence_families ... ok2714test render::json::tests::disease_unavailable_outcome_and_provenance_agree_without_source_credit ... ok2715test render::json::tests::input_limit_error_exposes_only_its_stable_byte_budget ... ok2716test render::json::tests::json_render_drug_entity ... ok2717test render::json::tests::json_render_drug_entity_omits_family_fields_when_absent ... ok2718test render::json::tests::json_render_gene_entity ... ok2719test render::json::tests::json_render_gene_entity_with_sparse_disgenet_omits_optional_fields ... ok2720test render::json::tests::source_errors_include_normalized_source_and_safe_recovery ... ok2721test render::json::tests::structured_error_messages_omit_external_and_local_details ... ok2722test render::json::tests::to_alias_suggestion_json_includes_alias_resolution_and_next_commands ... ok2723test render::json::tests::to_alias_suggestion_json_includes_ambiguous_resolution ... ok2724test render::json::tests::to_discover_json_adds_discover_meta_aliases ... ok2725test render::json::tests::to_discover_json_keeps_relational_redirect_commands_only_under_meta ... ok2726test render::json::tests::to_entity_json_adds_meta_and_flattens_entity ... ok2727test render::json::tests::to_entity_json_filters_blank_evidence_rows ... ok2728test render::json::tests::to_entity_json_filters_blank_section_source_rows ... ok2729test render::json::tests::to_entity_json_value_adds_meta_and_flattens_entity ... ok2730test render::json::tests::to_entity_json_with_suggestions_adds_suggestions_meta ... ok2731test render::json::tests::to_entity_json_with_suggestions_keeps_empty_suggestions_array ... ok2732test render::json::tests::to_entity_json_with_workflow_adds_descriptor_without_losing_existing_meta ... ok2733test render::json::tests::to_pretty_lexically_escapes_terminal_controls_without_changing_values ... ok2734test render::json::tests::to_pretty_serializes_with_indentation ... ok2735test render::json::tests::to_variant_guidance_json_includes_alias_resolution_and_next_commands ... ok2736test render::json::tests::typed_body_limit_preserves_legacy_api_error_code_and_message ... ok2737test render::markdown::adverse_event::tests::adverse_event_card_searches_unverified_report_drug_name ... ok2738test render::markdown::adverse_event::tests::adverse_event_count_markdown_renders_bucket_rows ... ok2739test render::markdown::adverse_event::tests::adverse_event_markdown_includes_openfda_sections ... ok2740test render::markdown::adverse_event::tests::adverse_event_search_markdown_can_label_aggregate_summary ... ok2741test render::markdown::adverse_event::tests::adverse_event_search_markdown_renders_contextual_empty_state ... ok2742test render::markdown::adverse_event::tests::adverse_event_search_markdown_renders_summary_and_filters ... ok2743test render::markdown::adverse_event::tests::adverse_event_search_markdown_renders_trial_fallback_section ... ok2744test render::markdown::adverse_event::tests::adverse_event_subset_markdown_keeps_identity_and_only_selected_bodies ... ok2745test render::markdown::adverse_event::tests::adverse_event_summary_context_names_the_exact_divisor_and_is_backward_compatible ... ok2746test render::markdown::adverse_event::tests::combined_adverse_event_search_markdown_appends_vaers_summary_for_unavailable_status ... ok2747test render::markdown::adverse_event::tests::combined_adverse_event_search_markdown_skips_query_not_vaccine_status ... ok2748test render::markdown::adverse_event::tests::device_event_renderers_include_openfda_content ... ok2749test render::markdown::adverse_event::tests::recall_search_markdown_renders_result_table ... ok2750test render::markdown::adverse_event::tests::vaers_only_markdown_renders_snake_case_status_labels ... ok2751test render::markdown::article::tests::article_batch_markdown_renders_compact_rows ... ok2752test render::markdown::article::tests::article_entities_markdown_uses_safe_gene_search_commands ... ok2753test render::markdown::article::tests::article_graph_markdown_renders_expected_table_headers ... ok2754test render::markdown::article::tests::article_markdown_renders_resolved_fulltext_source_label ... ok2755test render::markdown::article::tests::article_markdown_renders_semantic_scholar_and_indexing_sections ... ok2756test render::markdown::article::tests::article_ranking_why_hybrid_includes_score_and_lexical_context ... ok2757test render::markdown::article::tests::article_ranking_why_rescue_composes_with_lexical_reason ... ok2758test render::markdown::article::tests::article_ranking_why_semantic_includes_score_and_lexical_context ... ok2759test render::markdown::article::tests::article_ranking_why_tier1_mixed_shows_title_plus_abstract ... ok2760test render::markdown::article::tests::article_recommendations_markdown_sanitizes_provider_fields ... ok2761test render::markdown::article::tests::article_related_tables_render_typed_identifiers ... ok2762test render::markdown::article::tests::article_search_markdown_includes_cross_entity_discover_hint_for_short_keyword_phrase ... ok2763test render::markdown::article::tests::article_search_markdown_omits_index_footer_when_no_rows_have_it ... ok2764test render::markdown::article::tests::article_search_markdown_prepends_debug_plan_block ... ok2765test render::markdown::article::tests::article_search_markdown_preserves_rank_order_and_shows_rationale ... ok2766test render::markdown::article::tests::article_search_markdown_renders_date_sort_warning ... ok2767test render::markdown::article::tests::article_search_markdown_renders_each_typed_identifier ... ok2768test render::markdown::article::tests::article_search_markdown_renders_non_semantic_source_status ... ok2769test render::markdown::article::tests::article_search_markdown_renders_related_block_before_pagination ... ok2770test render::markdown::article::tests::format_newest_indexed_footer_clamps_future_dates_to_zero_days ... ok2771test render::markdown::article::tests::format_newest_indexed_footer_is_deterministic ... ok2772test render::markdown::article::tests::ticket_377_article_renderer_envelope_contracts_markdown_status ... ok2773test render::markdown::author::full_page_tests::hostile_provider_values_cannot_inject_markdown_structure ... ok2774test render::markdown::author::full_page_tests::rich_markdown_pins_the_exact_template_for_a_complete_paper ... ok2775test render::markdown::author::full_page_tests::rich_markdown_sentinels_and_two_blocks_with_continuation ... ok2776test render::markdown::author::orcid_render_tests::orcid_detail_markdown_is_the_frozen_template ... ok2777test render::markdown::author::orcid_render_tests::orcid_detail_markdown_sanitizes_the_provider_display_name ... ok2778test render::markdown::author::orcid_render_tests::orcid_papers_markdown_empty_page_has_no_work_block_or_see_also ... ok2779test render::markdown::author::orcid_render_tests::orcid_papers_markdown_is_the_frozen_nonterminal_template ... ok2780test render::markdown::author::orcid_render_tests::orcid_papers_markdown_sanitizes_provider_text ... ok2781test render::markdown::author::tests::affiliation_preview_is_bounded_without_splitting_utf8 ... ok2782test render::markdown::author::tests::detail_markdown_and_json_present_the_same_follow_up_commands ... ok2783test render::markdown::diagnostic::tests::diagnostic_markdown_keeps_regulatory_hidden_for_all_expansion ... ok2784test render::markdown::diagnostic::tests::diagnostic_markdown_renders_regulatory_empty_state_when_requested ... ok2785test render::markdown::diagnostic::tests::diagnostic_markdown_renders_regulatory_section_rows ... ok2786test render::markdown::diagnostic::tests::diagnostic_markdown_renders_requested_sections_and_truthful_empty_states ... ok2787test render::markdown::diagnostic::tests::diagnostic_markdown_renders_who_summary_fields_and_supported_sections_only ... ok2788test render::markdown::diagnostic::tests::diagnostic_markdown_reports_unavailable_regulatory_state_in_band ... ok2789test render::markdown::diagnostic::tests::diagnostic_search_markdown_adds_escaped_disease_match_column_only_when_present ... ok2790test render::markdown::diagnostic::tests::diagnostic_search_markdown_does_not_render_recovery_for_high_offset_empty_page ... ok2791test render::markdown::diagnostic::tests::diagnostic_search_markdown_renders_true_zero_result_recovery ... ok2792test render::markdown::diagnostic::tests::diagnostic_search_markdown_shows_source_column_and_detail_hint ... ok2793test render::markdown::diagnostic::tests::diagnostic_search_rows_caps_genes_and_conditions_with_overflow_marker ... ok2794test render::markdown::diagnostic::tests::diagnostic_search_rows_escapes_markdown_table_cells ... ok2795test render::markdown::discovery::tests::render_discover_renders_grouped_concepts_and_plain_language ... ok2796test render::markdown::discovery::tests::search_all_markdown_counts_only_keeps_links_without_row_headers ... ok2797test render::markdown::discovery::tests::search_all_markdown_renders_section_note ... ok2798test render::markdown::discovery::tests::ticket_377_discover_renderer_envelope_contracts ... ok2799test render::markdown::disease::tests::disease_markdown_all_keeps_opt_in_sections_hidden ... ok2800test render::markdown::disease::tests::disease_markdown_clinical_features_empty_state_is_truthful ... ok2801test render::markdown::disease::tests::disease_markdown_disgenet_renders_sparse_optional_fields ... ok2802test render::markdown::disease::tests::disease_markdown_funding_renders_truthful_notes_without_table ... ok2803test render::markdown::disease::tests::disease_markdown_links_source_cells_and_footer_evidence_urls ... ok2804test render::markdown::disease::tests::disease_markdown_phenotypes_section_renders_definition_hint_when_key_features_missing ... ok2805test render::markdown::disease::tests::disease_markdown_phenotypes_section_renders_key_features ... ok2806test render::markdown::disease::tests::disease_markdown_phenotypes_section_without_definition_only_shows_completeness_note ... ok2807test render::markdown::disease::tests::disease_markdown_preserves_full_definition_text ... ok2808test render::markdown::disease::tests::disease_markdown_renders_clinical_features_section ... ok2809test render::markdown::disease::tests::disease_markdown_renders_diagnostics_note_then_shell_safe_search_command ... ok2810test render::markdown::disease::tests::disease_markdown_renders_opentargets_scores_in_summary_and_genes_table ... ok2811test render::markdown::disease::tests::disease_markdown_renders_ot_only_gene_association_table ... ok2812test render::markdown::disease::tests::disease_markdown_renders_survival_summary_and_note ... ok2813test render::markdown::disease::tests::disease_markdown_renders_top_variant_summary ... ok2814test render::markdown::disease::tests::disease_markdown_reports_unavailable_source_state_in_band ... ok2815test render::markdown::disease::tests::disease_markdown_section_only_shows_disgenet_section ... ok2816test render::markdown::disease::tests::disease_search_empty_state_includes_discover_hint ... ok2817test render::markdown::disease::tests::disease_search_empty_state_uses_raw_query_in_discover_hint ... ok2818test render::markdown::disease::tests::disease_search_fallback_renders_provenance_columns ... ok2819test render::markdown::disease::tests::ticket_377_disease_renderer_envelope_contracts ... ok2820test render::markdown::drug::tests::all_region_search_places_exact_continuation_under_the_matching_region ... ok2821test render::markdown::drug::tests::drug_interaction_report_markdown_renders_not_in_coverage_signal ... ok2822test render::markdown::drug::tests::drug_markdown_omits_target_family_for_mixed_targets ... ok2823test render::markdown::drug::tests::drug_markdown_renders_variant_targets_as_additive_line ... ok2824test render::markdown::drug::tests::drug_markdown_shows_target_family_and_members_when_present ... ok2825test render::markdown::drug::tests::drug_markdown_uses_label_interaction_text_before_public_unavailable_fallback ... ok2826test render::markdown::drug::tests::drug_markdown_uses_truthful_public_unavailable_interactions_message ... ok2827test render::markdown::drug::tests::drug_markdown_with_region_all_keeps_us_and_eu_blocks_separate ... ok2828test render::markdown::drug::tests::drug_markdown_with_region_eu_all_suppresses_us_header_facts ... ok2829test render::markdown::drug::tests::drug_markdown_with_region_eu_safety_shows_truthful_empty_subsections ... ok2830test render::markdown::drug::tests::drug_markdown_with_region_who_renders_regulatory_block ... ok2831test render::markdown::drug::tests::drug_search_all_region_empty_state_calls_out_regulatory_absence ... ok2832test render::markdown::drug::tests::drug_search_all_region_empty_state_includes_discover_only_when_both_regions_are_empty ... ok2833test render::markdown::drug::tests::drug_search_all_region_markdown_includes_who_block ... ok2834test render::markdown::drug::tests::drug_search_empty_state_frames_zero_indication_miss_as_regulatory_signal ... ok2835test render::markdown::drug::tests::drug_search_eu_empty_state_includes_discover_hint ... ok2836test render::markdown::drug::tests::drug_search_standard_empty_state_includes_discover_hint ... ok2837test render::markdown::drug::tests::drug_search_who_vaccine_markdown_uses_vaccine_table_and_no_get_footer ... ok2838test render::markdown::drug::tests::eu_search_markdown_escapes_every_dynamic_match_component ... ok2839test render::markdown::drug_regulatory::fda_orphan_tests::empty_and_unavailable_have_truthful_recovery ... ok2840test render::markdown::drug_regulatory::fda_orphan_tests::hostile_provider_text_cannot_create_markdown_structure ... ok2841test render::markdown::evidence::tests::disease_evidence_urls_include_record_links ... ok2842test render::markdown::evidence::tests::drug_evidence_urls_include_chembl ... ok2843test render::markdown::evidence::tests::drug_evidence_urls_include_faers_and_dailymed_when_sections_exist ... ok2844test render::markdown::evidence::tests::gene_evidence_urls_include_ensembl_and_omim ... ok2845test render::markdown::evidence::tests::variant_evidence_urls_fall_back_to_hgvs_slug_for_population_data ... ok2846test render::markdown::evidence::tests::variant_evidence_urls_include_dbsnp_and_cosmic ... ok2847test render::markdown::evidence::tests::variant_evidence_urls_include_gnomad_for_population_data ... ok2848test render::markdown::gene::tests::clingen_markdown_keeps_partial_evidence_and_distinguishes_missing_dosage ... ok2849test render::markdown::gene::tests::gencc_markdown_escapes_provider_cells_and_angle_delimits_links ... ok2850test render::markdown::gene::tests::gene_markdown_all_keeps_opt_in_sections_hidden ... ok2851test render::markdown::gene::tests::gene_markdown_disgenet_renders_sparse_optional_fields ... ok2852test render::markdown::gene::tests::gene_markdown_funding_renders_linked_rows_and_currency ... ok2853test render::markdown::gene::tests::gene_markdown_includes_evidence_links ... ok2854test render::markdown::gene::tests::gene_markdown_omits_protein_alternative_names_when_absent ... ok2855test render::markdown::gene::tests::gene_markdown_pathways_show_source_labels ... ok2856test render::markdown::gene::tests::gene_markdown_preserves_full_protein_function_text ... ok2857test render::markdown::gene::tests::gene_markdown_renders_combined_dgidb_and_opentargets_druggability ... ok2858test render::markdown::gene::tests::gene_markdown_renders_dgidb_interaction_table_alongside_opentargets_data ... ok2859test render::markdown::gene::tests::gene_markdown_renders_hpa_section_details ... ok2860test render::markdown::gene::tests::gene_markdown_renders_protein_alternative_names ... ok2861test render::markdown::gene::tests::gene_markdown_renders_protein_isoforms_with_count_and_displayed_length ... ok2862test render::markdown::gene::tests::gene_markdown_section_only_shows_constraint_section ... ok2863test render::markdown::gene::tests::gene_markdown_section_only_shows_disgenet_section ... ok2864test render::markdown::gene::tests::gene_markdown_section_only_shows_new_gene_enrichment_sections ... ok2865test render::markdown::gene::tests::gene_markdown_without_isoforms_keeps_protein_lines_contiguous ... ok2866test render::markdown::gene::tests::ticket_406_coordinate_outputs_carry_genome_build_context ... ok2867test render::markdown::pathway::tests::pathway_markdown_hides_genes_section_when_genes_are_empty ... ok2868test render::markdown::pathway::tests::pathway_markdown_uses_source_and_source_specific_evidence_url ... ok2869test render::markdown::pathway::tests::pathway_search_markdown_shows_source_column ... ok2870test render::markdown::pgx::tests::pgx_markdown_includes_evidence_links ... ok2871test render::markdown::pgx::tests::recommendations_only_hides_interactions_and_advertises_its_offset ... ok2872test render::markdown::pgx::tests::recommendations_render_genotypes_and_page_drug_coverage ... ok2873test render::markdown::protein::tests::protein_markdown_renders_complexes_summary_and_detail_bullets ... ok2874test render::markdown::related::tests::article_search_next_commands_adds_list_for_exact_commands_without_result_rows ... ok2875test render::markdown::related::tests::article_search_related_results_do_not_derive_entity_get_from_keyword_tokens ... ok2876test render::markdown::related::tests::article_search_related_results_do_not_emit_braf_v600e_gene_get_without_exact_command ... ok2877test render::markdown::related::tests::article_search_related_results_include_exact_commands_without_result_rows ... ok2878test render::markdown::related::tests::article_search_related_results_include_primary_article_and_exact_commands ... ok2879test render::markdown::related::tests::article_search_related_results_include_year_refinement_hint_when_unbounded ... ok2880test render::markdown::related::tests::article_search_related_results_omit_unsupported_provider_identifier ... ok2881test render::markdown::related::tests::article_search_related_results_preserve_source_filter_in_year_refinement ... ok2882test render::markdown::related::tests::article_search_related_results_reject_non_exact_variant_keywords ... ok2883test render::markdown::related::tests::article_search_related_results_skip_non_entity_keyword_hints ... ok2884test render::markdown::related::tests::article_search_related_results_skip_year_refinement_when_already_bounded ... ok2885test render::markdown::related::tests::article_search_related_results_skip_year_refinement_without_visible_years ... ok2886test render::markdown::related::tests::article_search_related_results_suggest_exact_variant_route ... ok2887test render::markdown::related::tests::article_search_related_results_use_supported_non_pmid_identifier ... ok2888test render::markdown::related::tests::diagnostic_zero_result_recovery_commands_point_to_list_help ... ok2889test render::markdown::related::tests::markdown_article_search_related_results_do_not_emit_lung_cancer_immunotherapy_disease_get ... ok2890test render::markdown::related::tests::markdown_article_search_related_results_include_discover_but_not_heuristic_disease_get ... ok2891test render::markdown::related::tests::markdown_article_search_related_results_include_discover_for_psoralen_vaccine_phrase ... ok2892test render::markdown::related::tests::markdown_article_search_related_results_include_discover_for_short_vaccine_phrase ... ok2893test render::markdown::related::tests::markdown_article_search_related_results_include_exact_disease_command_when_precomputed ... ok2894test render::markdown::related::tests::markdown_article_search_related_results_skip_cross_entity_hints_for_long_phrase ... ok2895test render::markdown::related::tests::provider_trial_title_shell_syntax_stays_inert_in_results_search ... ok2896test render::markdown::related::tests::related_article_uses_article_entities_helper_command ... ok2897test render::markdown::related::tests::related_device_event_uses_supported_search_subcommands ... ok2898test render::markdown::related::tests::related_diagnostic_only_points_back_to_list_help ... ok2899test render::markdown::related::tests::related_disease_falls_back_to_unscored_top_gene_context ... ok2900test render::markdown::related::tests::related_disease_malformed_study_lookup_falls_back_to_download_list ... ok2901test render::markdown::related::tests::related_disease_non_oncology_skips_study_hints ... ok2902test render::markdown::related::tests::related_disease_oncology_matches_noncontiguous_carcinoma_study_labels ... ok2903test render::markdown::related::tests::related_disease_oncology_with_local_match_prefers_top_mutated ... ok2904test render::markdown::related::tests::related_disease_oncology_without_local_match_falls_back_to_download_list ... ok2905test render::markdown::related::tests::related_disease_promotes_top_gene_context_before_generic_pivots ... ok2906test render::markdown::related::tests::related_disease_quotes_single_word_indication_search ... ok2907test render::markdown::related::tests::related_disease_suggests_review_when_phenotypes_are_sparse ... ok2908test render::markdown::related::tests::related_disease_uses_synonym_when_name_is_raw_id ... ok2909test render::markdown::related::tests::related_drug_includes_pgx_search ... ok2910test render::markdown::related::tests::related_drug_suggests_review_when_label_and_indications_are_sparse ... ok2911test render::markdown::related::tests::related_gene_prioritizes_localization_deepening_when_supported ... ok2912test render::markdown::related::tests::related_gene_promotes_clingen_trial_search_before_generic_pivots ... ok2913test render::markdown::related::tests::related_pgx_uses_search_flags ... ok2914test render::markdown::related::tests::related_protein_excludes_requested_sections ... ok2915test render::markdown::related::tests::related_protein_includes_complexes_follow_up ... ok2916test render::markdown::related::tests::related_trial_completed_promotes_results_search_before_condition_pivots ... ok2917test render::markdown::related::tests::related_trial_keeps_recruiting_order_without_results_search ... ok2918test render::markdown::related::tests::related_trial_promotes_results_search_for_completed_or_terminated_studies ... ok2919test render::markdown::related::tests::related_trial_results_search_without_intervention_keeps_seed_quoted ... ok2920test render::markdown::related::tests::related_trial_searches_unverified_jag201_intervention ... ok2921test render::markdown::related::tests::related_trial_uses_the_first_alias_from_the_first_intervention_that_has_one ... ok2922test render::markdown::related::tests::related_trial_without_aliases_uses_the_first_intervention_name ... ok2923test render::markdown::related::tests::related_variant_pathogenic_keeps_drug_target_without_vus_literature_pivot ... ok2924test render::markdown::related::tests::related_variant_vus_keyword_only_follow_up_keeps_description ... ok2925test render::markdown::related::tests::related_variant_vus_promotes_literature_before_drug_target ... ok2926test render::markdown::related::tests::search_next_commands_device_events_use_report_follow_up ... ok2927test render::markdown::related::tests::search_next_commands_diagnostic_prefers_top_accession_then_list ... ok2928test render::markdown::related::tests::search_next_commands_diagnostic_quotes_who_product_code ... ok2929test render::markdown::related::tests::search_next_commands_drug_eu_prefers_active_substance_match ... ok2930test render::markdown::related::tests::search_next_commands_drug_prefers_requested_us_name ... ok2931test render::markdown::related::tests::search_next_commands_drug_regions_canonicalize_across_buckets ... ok2932test render::markdown::related::tests::search_next_commands_drug_regions_fall_back_without_requested_name ... ok2933test render::markdown::related::tests::search_next_commands_drug_who_use_inn ... ok2934test render::markdown::related::tests::search_next_commands_drug_who_vaccine_only_stays_list_only ... ok2935test render::markdown::related::tests::search_next_commands_recalls_are_list_only ... ok2936test render::markdown::root_tests::markdown_detail_outputs_label_article_trial_and_pathway_sources ... ok2937test render::markdown::root_tests::markdown_detail_outputs_label_gene_drug_and_disease_sources ... ok2938test render::markdown::root_tests::markdown_detail_outputs_label_variant_protein_pgx_and_openfda_sources ... ok2939test render::markdown::root_tests::pagination_footer_cursor_prefers_offset_guidance_without_placeholder ... ok2940test render::markdown::root_tests::pagination_footer_offset_keeps_more_when_additional_rows_exist ... ok2941test render::markdown::root_tests::pagination_footer_offset_suppresses_more_on_last_page ... ok2942test render::markdown::root_tests::pagination_footer_offset_suppresses_more_when_complete_single_result ... ok2943test render::markdown::root_tests::proof_markdown_module_layout_uses_directory_module ... ok2944test render::markdown::sections::tests::diagnostic_more_block_keeps_four_visible_section_commands ... ok2945test render::markdown::sections::tests::drug_command_discovery_asserts_all_and_every_recovery_state ... ok2946test render::markdown::sections::tests::drug_command_discovery_asserts_complete_9_10_and_over_10_candidate_arrays ... ok2947test render::markdown::sections::tests::drug_command_discovery_asserts_complete_region_projections_and_who_exclusions ... ok2948test render::markdown::sections::tests::drug_command_discovery_asserts_every_explicit_single_section_projection ... ok2949test render::markdown::sections::tests::drug_command_discovery_asserts_sparse_branches_blank_identity_and_projection_deduplication ... ok2950test render::markdown::sections::tests::drug_command_discovery_matches_default_projection_order ... ok2951test render::markdown::sections::tests::drug_command_discovery_prioritizes_recovery_and_caps_exact_commands ... ok2952test render::markdown::sections::tests::drug_command_discovery_quotes_identity_and_recovery_is_rendered_once ... ok2953test render::markdown::sections::tests::drug_command_discovery_respects_loaded_sections_regions_and_who_exclusions ... ok2954test render::markdown::sections::tests::format_sections_block_describes_guardrailed_drug_and_trial_sections ... ok2955test render::markdown::sections::tests::format_sections_block_keeps_gene_ontology_in_top_more_entries ... ok2956test render::markdown::sections::tests::format_sections_block_renders_described_executable_commands ... ok2957test render::markdown::sections::tests::push_exact_capped_keeps_first_exact_bytes_before_the_ten_item_cap ... ok2958test render::markdown::sections::tests::sections_diagnostic_for_who_only_offer_conditions_and_quote_accession ... ok2959test render::markdown::sections::tests::sections_diagnostic_omit_requested_section_from_more_block ... ok2960test render::markdown::sections::tests::sections_disease_base_card_surfaces_diagnostics_before_optional_sections ... ok2961test render::markdown::sections::tests::sections_gene_base_card_surfaces_diagnostics_as_fourth_command ... ok2962test render::markdown::sections::tests::sections_pathway_for_kegg_excludes_unsupported_sections ... ok2963test render::markdown::sections::tests::sections_pathway_for_reactome_keeps_full_supported_set ... ok2964test render::markdown::study::tests::study_co_occurrence_markdown_marks_mutation_observed_fallback ... ok2965test render::markdown::study::tests::study_co_occurrence_markdown_renders_pair_table ... ok2966test render::markdown::study::tests::study_cohort_markdown_renders_group_counts ... ok2967test render::markdown::study::tests::study_compare_expression_markdown_renders_distribution_table ... ok2968test render::markdown::study::tests::study_compare_mutations_markdown_renders_rate_table ... ok2969test render::markdown::study::tests::study_download_catalog_markdown_renders_remote_ids ... ok2970test render::markdown::study::tests::study_download_markdown_renders_result_table ... ok2971test render::markdown::study::tests::study_filter_markdown_renders_empty_results_and_unknown_totals ... ok2972test render::markdown::study::tests::study_filter_markdown_renders_tables_and_samples ... ok2973test render::markdown::study::tests::study_filter_markdown_truncates_long_sample_lists ... ok2974test render::markdown::study::tests::study_list_markdown_renders_study_table ... ok2975test render::markdown::study::tests::study_query_markdown_renders_cna_and_expression_shapes ... ok2976test render::markdown::study::tests::study_query_markdown_renders_mutation_shape ... ok2977test render::markdown::study::tests::study_query_markdown_renders_not_in_local_cohorts_signal ... ok2978test render::markdown::study::tests::study_survival_markdown_renders_group_table ... ok2979test render::markdown::study::tests::study_top_mutated_markdown_renders_ranked_table ... ok2980test render::markdown::support::tests::discover_try_line_quotes_shell_sensitive_queries ... ok2981test render::markdown::support::tests::markdown_cells_keep_layout_rules_while_removing_terminal_controls ... ok2982test render::markdown::support::tests::markdown_code_spans_follow_commonmark_padding_rules ... ok2983test render::markdown::support::tests::quote_arg_wraps_whitespace_and_escapes_quotes ... ok2984test render::markdown::trial::tests::arm_rendering_follows_assignment_ids_when_names_do_not_change ... ok2985test render::markdown::trial::tests::bounded_trial_summary_distinguishes_sentence_final_and_suffix_collisions ... ok2986test render::markdown::trial::tests::bounded_trial_summary_is_utf8_safe_when_both_limits_omit_content ... ok2987test render::markdown::trial::tests::bounded_trial_summary_keeps_supported_mid_sentence_abbreviations ... ok2988test render::markdown::trial::tests::bounded_trial_summary_marks_sentence_omission_but_not_complete_input ... ok2989test render::markdown::trial::tests::eligibility_markdown_accepts_a_present_empty_aggregate_without_claims ... ok2990test render::markdown::trial::tests::eligibility_markdown_makes_source_sex_codes_readable_without_changing_json ... ok2991test render::markdown::trial::tests::eligibility_markdown_preserves_linear_transitions_and_bounds_all_content ... ok2992test render::markdown::trial::tests::generic_trial_continuation_maps_provider_markers_without_guessing ... ok2993test render::markdown::trial::tests::generic_trial_markdown_caps_locations_discloses_and_aligns_contacts ... ok2994test render::markdown::trial::tests::generic_trial_markdown_omits_cap_disclosure_when_locations_fit ... ok2995test render::markdown::trial::tests::paginated_trial_markdown_does_not_apply_a_second_cap ... ok2996test render::markdown::trial::tests::trial_markdown_includes_source_labeled_sections ... ok2997test render::markdown::trial::tests::trial_markdown_keeps_the_post_abbreviation_clause_and_json_stays_full ... ok2998test render::markdown::trial::tests::trial_markdown_renders_contacts_eligibility_and_json_fields ... ok2999test render::markdown::trial::tests::trial_markdown_uses_each_safe_reference_fallback ... ok3000test render::markdown::trial::tests::trial_search_markdown_omits_matched_intervention_column_without_labels ... ok3001test render::markdown::trial::tests::trial_search_markdown_shows_matched_intervention_column_when_present ... ok3002test render::markdown::trial::tests::trial_search_markdown_with_footer_omits_zero_result_nickname_hint_without_flag ... ok3003test render::markdown::trial::tests::trial_search_markdown_with_footer_shows_filtered_zero_result_broadening_hints ... ok3004test render::markdown::trial::tests::trial_search_markdown_with_footer_shows_scoped_zero_result_nickname_hint ... ok3005test render::markdown::variant::tests::gwas_search_markdown_renders_result_row ... ok3006test render::markdown::variant::tests::markdown_render_variant_entity ... ok3007test render::markdown::variant::tests::normalization_markdown_keeps_legacy_collection_labels ... ok3008test render::markdown::variant::tests::phenotype_search_markdown_renders_top_disease_follow_up ... ok3009test render::markdown::variant::tests::rsid_indel_card_only_prints_variant_ids_accepted_by_the_parser ... ok3010test render::markdown::variant::tests::ticket_406_coordinate_outputs_carry_genome_build_context ... ok3011test render::markdown::variant::tests::ticket_589_variant_structure_failures_do_not_render_as_checked_absence_or_source_credit ... ok3012test render::markdown::variant::tests::transcript_explanation_sanitizes_controls_and_embedded_backticks ... ok3013test render::markdown::variant::tests::transcript_explanation_uses_trusted_template_slot_when_table_contains_footer_sentinel ... ok3014test render::markdown::variant::tests::variant_markdown_civic_section_renders_currency_caveat_and_cross_checks ... ok3015test render::markdown::variant::tests::variant_markdown_default_card_renders_bare_civic_pointer_without_cached_evidence ... ok3016test render::markdown::variant::tests::variant_markdown_default_card_renders_cached_civic_actionability_pointer ... ok3017test render::markdown::variant::tests::variant_markdown_names_the_competing_build_identity ... ok3018test render::markdown::variant::tests::variant_markdown_next_commands_quote_variant_ids_with_spaces ... ok3019test render::markdown::variant::tests::variant_markdown_renders_cancerhotspots_recurrence_when_present ... ok3020test render::markdown::variant::tests::variant_markdown_renders_compact_clinvar_and_population_fields ... ok3021test render::markdown::variant::tests::variant_markdown_renders_gwas_unavailable_message ... ok3022test render::markdown::variant::tests::variant_oncokb_markdown_shows_truncation_note ... ok3023test render::markdown::variant::tests::variant_population_markdown_keeps_missing_status_compact ... ok3024test render::markdown::variant::tests::variant_population_markdown_labels_residual_group_but_json_keeps_raw_id ... ok3025test render::markdown::variant::tests::variant_population_maximum_is_order_independent_by_an_then_raw_id ... ok3026test render::markdown::variant::tests::variant_population_maximum_keeps_zero_and_handles_null_nonfinite_and_partial_sides ... ok3027test render::markdown::variant::tests::variant_search_explains_distinct_transcript_match_after_unchanged_table ... ok3028test render::markdown::variant::tests::variant_search_markdown_renders_legacy_name_column_and_fallback ... ok3029test render::markdown::variant::tests::variant_search_markdown_renders_related_commands_from_context ... ok3030test render::provenance::tests::article_section_sources_projects_unavailable_fulltext_without_sources ... ok3031test render::provenance::tests::article_section_sources_uses_resolved_fulltext_and_indexing_providers ... ok3032test render::provenance::tests::diagnostic_unavailable_regulatory_outcome_has_no_source_credit ... ok3033test render::provenance::tests::disease_section_sources_include_clinical_features ... ok3034test render::provenance::tests::disease_section_sources_include_diagnostics_from_rows ... ok3035test render::provenance::tests::disease_section_sources_include_diagnostics_note_sources ... ok3036test render::provenance::tests::disease_section_sources_include_funding_when_note_present ... ok3037test render::provenance::tests::disease_section_sources_include_survival_when_note_present ... ok3038test render::provenance::tests::drug_interaction_report_section_sources_include_drugbank_when_descriptions_present ... ok3039test render::provenance::tests::drug_provenance_adds_who_to_regulatory_sources ... ok3040test render::provenance::tests::drug_provenance_emits_variant_targets_when_present ... ok3041test render::provenance::tests::drug_section_sources_omit_interactions_when_no_interaction_data_is_present ... ok3042test render::provenance::tests::gene_section_sources_include_diagnostics_from_rows ... ok3043test render::provenance::tests::gene_section_sources_include_funding_when_present ... ok3044test render::provenance::tests::gene_section_sources_marks_unavailable_diagnostics_without_source_credit ... ok3045test render::provenance::tests::pathway_section_sources_emits_wikipathways_not_reactome_for_wp_card ... ok3046test render::provenance::tests::pathway_source_label_falls_back_to_reactome_for_empty ... ok3047test render::provenance::tests::pathway_source_label_maps_known_sources ... ok3048test render::provenance::tests::pathway_source_label_passes_through_unknown_non_empty_source ... ok3049test render::provenance::tests::variant_provenance_includes_gwas_when_requested_section_is_unavailable ... ok3050test sources::alphagenome::tests::construction::make_interval_clamps_start_and_keeps_expected_width ... ok3051test sources::alphagenome::tests::construction::recommended_scorers_are_stable ... ok3052test sources::alphagenome::tests::construction::score_variant_request_sets_interval_variant_and_scorers ... ok3053test sources::alphagenome::tests::parsing::decompress_tensor_bytes_rejects_oversized_chunk ... ok3054test sources::alphagenome::tests::parsing::dtype_and_half_precision_helpers_work ... ok3055test sources::alphagenome::tests::parsing::summarize_tensor_maps_best_gene_and_value ... ok3056test sources::archive_budget::tests::aggregate_and_entry_limits_accept_exact_boundaries_and_reject_max_plus_one ... ok3057test sources::archive_budget::tests::bounded_metadata_sets_one_effective_path_and_then_resets ... ok3058test sources::archive_budget::tests::entry_and_total_accounting_reject_checked_overflow ... ok3059test sources::archive_budget::tests::metadata_limits_ambiguity_and_unsupported_entry_types_are_rejected ... ok3060test sources::archive_budget::tests::pax_paths_are_accepted_but_size_sparse_and_duplicate_metadata_are_rejected ... ok3061test sources::archive_budget::tests::regular_member_accepts_exact_limits_and_rejects_max_plus_one ... ok3062test sources::cancerhotspots::tests::construction::by_gene_plan_uses_encoded_path_and_no_body ... ok3063test sources::cancerhotspots::tests::construction::by_gene_plans_match_captured_recurrence_routes ... ok3064test sources::cancerhotspots::tests::construction::encode_path_segment_preserves_safe_characters_and_escapes_others ... ok3065test sources::cancerhotspots::tests::parsing::decode_by_gene_maps_http_and_html_errors ... ok3066test sources::cancerhotspots::tests::parsing::parses_by_gene_fixture ... ok3067test sources::cancerhotspots::tests::parsing::receipted_empty_response_is_checked_absence ... ok3068test sources::cancerhotspots::tests::parsing::receipted_recurrence_preserves_braf_and_myd88_landmarks ... ok3069test sources::cancerhotspots::tests::parsing::recurrence_checks_later_matching_residue_rows_for_exact_alt ... ok3070test sources::cancerhotspots::tests::parsing::recurrence_maps_counts_and_transcript_for_exact_alt ... ok3071test sources::cancerhotspots::tests::parsing::recurrence_serializes_checked_absence_with_nulls ... ok3072test sources::cancerhotspots::tests::parsing::recurrence_treats_missing_exact_alt_as_checked_absence ... ok3073test sources::cbioportal::tests::construction::clinical_data_plan_posts_sample_filter_body ... ok3074test sources::cbioportal::tests::construction::gene_resolution_plan_rejects_empty_gene ... ok3075test sources::cbioportal::tests::construction::gene_resolution_plan_sets_keyword_query ... ok3076test sources::cbioportal::tests::construction::study_and_mutation_plans_set_paths_and_queries ... ok3077test sources::cbioportal::tests::live::live_mutation_summary_runs_for_braf ... ignored, live network3078test sources::cbioportal::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3079test sources::cbioportal::tests::parsing::parses_gene_resolution_fixture ... ok3080test sources::cbioportal::tests::parsing::parses_study_mutation_and_clinical_fixtures ... ok3081test sources::cbioportal_download::tests::construction::archive_relative_path_accepts_only_the_expected_top_level_study_dir ... ok3082test sources::cbioportal_download::tests::construction::study_archive_plan_fetches_tarball_for_valid_study_id ... ok3083test sources::cbioportal_download::tests::construction::study_archive_plan_rejects_path_like_study_ids ... ok3084test sources::cbioportal_download::tests::construction::study_list_plan_fetches_datahub_catalog ... ok3085test sources::cbioportal_download::tests::construction::validate_study_id_trims_and_requires_a_single_safe_segment ... ok3086test sources::cbioportal_download::tests::download::archive_download_accounting_accepts_exact_limit_and_rejects_overflow ... ok3087test sources::cbioportal_download::tests::download::archive_download_rejects_chunked_max_plus_one_and_removes_partial_file ... ok3088test sources::cbioportal_download::tests::download::archive_download_rejects_declared_oversize_before_creating_destination ... ok3089test sources::cbioportal_download::tests::parsing::archive_status_maps_missing_archives_to_not_found_without_leaking_storage_body ... ok3090test sources::cbioportal_download::tests::parsing::archive_status_maps_other_http_errors_with_excerpt ... ok3091test sources::cbioportal_download::tests::parsing::install_study_archive_extracts_a_valid_local_archive ... ok3092test sources::cbioportal_download::tests::parsing::install_study_archive_rejects_declared_oversized_member_without_leaving_files ... ok3093test sources::cbioportal_download::tests::parsing::install_study_archive_rejects_entries_outside_expected_top_level_directory ... ok3094test sources::cbioportal_download::tests::parsing::install_study_archive_rejects_oversized_path_metadata_before_buffering_it ... ok3095test sources::cbioportal_download::tests::parsing::install_study_archive_skips_existing_valid_target ... ok3096test sources::cbioportal_download::tests::parsing::list_decode_accepts_json_content_type_with_parameters ... ok3097test sources::cbioportal_download::tests::parsing::parses_study_list_fixture ... ok3098test sources::cbioportal_download::tests::parsing::study_list_decode_maps_http_and_content_type_errors ... ok3099test sources::cbioportal_study::tests::clinical_column_values_reads_trimmed_clinical_values ... ok3100test sources::cbioportal_study::tests::cna_distribution_supports_header_with_entrez_column ... ok3101test sources::cbioportal_study::tests::cna_values_by_sample_reads_matrix_rows_and_optional_entrez_column ... ok3102test sources::cbioportal_study::tests::co_occurrence_computes_pair_counts ... ok3103test sources::cbioportal_study::tests::co_occurrence_falls_back_to_mutation_observed_samples_without_clinical_file ... ok3104test sources::cbioportal_study::tests::cohort_by_mutation_classifies_patients_and_samples ... ok3105test sources::cbioportal_study::tests::cohort_commands_require_clinical_sample_file_instead_of_falling_back ... ok3106test sources::cbioportal_study::tests::compare_expression_by_mutation_summarizes_group_distributions ... ok3107test sources::cbioportal_study::tests::compare_mutations_by_mutation_counts_unique_samples_in_each_group ... ok3108test sources::cbioportal_study::tests::dev2_contracts::list_studies_treats_a_missing_root_as_an_empty_catalog ... ok3109test sources::cbioportal_study::tests::dev2_contracts::patient_survival_data_requires_canonical_columns_and_filters_invalid_rows ... ok3110test sources::cbioportal_study::tests::expression_distribution_ignores_missing_and_non_finite_values ... ok3111test sources::cbioportal_study::tests::expression_pairs_by_sample_keeps_shared_numeric_samples_in_header_order ... ok3112test sources::cbioportal_study::tests::expression_pairs_by_sample_reports_first_missing_gene_in_argument_order ... ok3113test sources::cbioportal_study::tests::filter_samples_intersects_mutation_and_clinical_criteria ... ok3114test sources::cbioportal_study::tests::filter_samples_intersects_mutation_and_cna_criteria ... ok3115test sources::cbioportal_study::tests::filter_samples_intersects_three_way_criteria ... ok3116test sources::cbioportal_study::tests::filter_samples_propagates_missing_required_files_and_columns ... ok3117test sources::cbioportal_study::tests::filter_samples_reports_empty_intersection_and_single_criterion_results ... ok3118test sources::cbioportal_study::tests::filter_samples_treats_missing_gene_rows_as_empty_sets ... ok3119test sources::cbioportal_study::tests::fisher_exact_two_tailed_matches_reference_tables ... ok3120test sources::cbioportal_study::tests::fisher_exact_two_tailed_returns_one_for_zero_total_table ... ok3121test sources::cbioportal_study::tests::kaplan_meier_estimate_uses_event_times_and_landmarks ... ok3122test sources::cbioportal_study::tests::kaplan_meier_estimate_without_events_returns_flat_curve ... ok3123test sources::cbioportal_study::tests::list_studies_reads_meta_and_data_flags ... ok3124test sources::cbioportal_study::tests::list_study_lookup_rows_includes_clinical_cancer_labels ... ok3125test sources::cbioportal_study::tests::log_rank_two_group_is_defined_when_only_one_group_has_events ... ok3126test sources::cbioportal_study::tests::mann_whitney_u_test_handles_ties_and_smaller_u_statistic ... ok3127test sources::cbioportal_study::tests::mann_whitney_u_test_returns_none_when_all_values_are_identical ... ok3128test sources::cbioportal_study::tests::missing_required_file_returns_source_unavailable ... ok3129test sources::cbioportal_study::tests::mutation_counts_by_sample_returns_sorted_counts ... ok3130test sources::cbioportal_study::tests::mutation_frequency_counts_records_samples_and_top_buckets ... ok3131test sources::cbioportal_study::tests::structural_variants_match_either_breakpoint_and_fill_optional_blanks ... ok3132test sources::cbioportal_study::tests::structural_variants_require_both_gene_columns ... ok3133test sources::cbioportal_study::tests::survival_by_mutation_returns_group_aggregates_for_analyzable_patients ... ok3134test sources::cbioportal_study::tests::top_mutated_genes_ranks_by_samples_then_events_then_gene ... ok3135test sources::chembl::tests::construction::drug_targets_plan_requests_mechanism_endpoint ... ok3136test sources::chembl::tests::construction::plans_reject_empty_identifiers ... ok3137test sources::chembl::tests::construction::target_summary_plan_sets_target_path ... ok3138test sources::chembl::tests::parsing::decode_json_response_maps_http_and_json_errors ... ok3139test sources::chembl::tests::parsing::drug_targets_response_maps_targets_and_defaults ... ok3140test sources::chembl::tests::parsing::target_summary_response_maps_pref_name_and_target_type ... ok3141test sources::civic::tests::construction::molecular_profile_context_plan_sets_graphql_body_and_limit ... ok3142test sources::civic::tests::construction::required_query_value_rejects_empty ... ok3143test sources::civic::tests::construction::therapy_and_disease_context_plans_set_their_variables ... ok3144test sources::civic::tests::parsing::context_response_maps_evidence_and_assertions ... ok3145test sources::civic::tests::parsing::context_response_surfaces_graphql_errors ... ok3146test sources::civic::tests::parsing::decode_json_response_maps_http_and_content_type_errors ... ok3147test sources::clingen::tests::dosage_timeout_preserves_completed_validity ... ok3148test sources::clingen::tests::failed_lookup_preserves_symbol_data_but_does_not_confirm_zero_match ... ok3149test sources::clingen::tests::operations_start_concurrently_and_share_one_lookup ... ok3150test sources::clingen::tests::parsing::clingen_parsers_handle_missing_gene_rows_cleanly ... ok3151test sources::clingen::tests::parsing::clingen_plans_set_lookup_and_download_paths ... ok3152test sources::clingen::tests::parsing::decode_text_and_json_map_http_errors ... ok3153test sources::clingen::tests::parsing::dosage_newest_row_preserves_a_literal_no_evidence_and_omits_missing_side ... ok3154test sources::clingen::tests::parsing::dosage_sensitivity_parses_csv_and_picks_latest_row ... ok3155test sources::clingen::tests::parsing::downloads_fail_closed_on_unrecognized_schema_html_and_invalid_encoding ... ok3156test sources::clingen::tests::parsing::family_status_serialization_is_closed_and_omits_healthy_messages ... ok3157test sources::clingen::tests::parsing::gene_context_can_be_built_from_one_lookup_and_both_csv_payloads ... ok3158test sources::clingen::tests::parsing::gene_validity_parses_csv_with_metadata_rows ... ok3159test sources::clingen::tests::parsing::hgnc_lookup_allows_hgnc_only_validity_match ... ok3160test sources::clingen::tests::parsing::lookup_accepts_json_with_html_content_type ... ok3161test sources::clingen::tests::parsing::lookup_plan_rejects_invalid_gene_symbols ... ok3162test sources::clingen::tests::parsing::validity_keeps_newest_five_with_deterministic_ties ... ok3163test sources::clingen::tests::timed_out_lookup_preserves_symbol_data_but_marks_zero_match_timed_out ... ok3164test sources::clingen::tests::valid_zero_match_is_empty_and_oversized_download_is_failed ... ok3165test sources::clingen::tests::validity_failure_preserves_newest_dosage_row_and_public_message ... ok3166test sources::clingen_allele_registry::tests::batch_cardinality_mismatch_is_incomplete ... ok3167test sources::clingen_allele_registry::tests::batch_plan_uses_post_and_preserves_input_order_and_duplicates ... ok3168test sources::clingen_allele_registry::tests::blank_node_with_malformed_projected_fact_is_indeterminate ... ok3169test sources::clingen_allele_registry::tests::decoder_does_not_accept_an_empty_caid ... ok3170test sources::clingen_allele_registry::tests::decoder_orders_aliases_and_rejects_schema_drift ... ok3171test sources::clingen_allele_registry::tests::direct_plan_uses_only_the_projected_read_route ... ok3172test sources::clingen_allele_registry::tests::external_ids_keep_full_source_metadata_before_per_source_caps ... ok3173test sources::clingen_allele_registry::tests::receipt_backed_car_capture_decodes_a_resolved_transcript_identity ... ok3174test sources::clingen_allele_registry::tests::received_batch_response_hashes_preserve_exact_body_bytes ... ok3175test sources::clingen_allele_registry::tests::received_response_hashes_preserve_exact_body_bytes ... ok3176test sources::clingen_cspec::tests::construction::cspec_execution_methods_consume_manifest_and_document_plans ... ok3177test sources::clingen_cspec::tests::construction::cspec_plans_keep_manifest_and_document_provider_paths ... ok3178test sources::clingen_cspec::tests::construction::cspec_production_timeouts_match_shared_provider_policy ... ok3179test entities::article::graph::tests::citation_evidence_returns_the_bounded_error_when_the_graph_deadline_expires ... FAILED3180test sources::clingen_erepo::tests::construction::erepo_plans_use_exact_search_and_encoded_detail_segments ... ok3181test sources::clingen_erepo::tests::construction::gene_plan_requests_one_extra_row_at_the_requested_offset ... ok3182test sources::clingen_erepo::tests::parsing::envelope_requires_the_contract_keys_and_success_code ... ok3183test sources::clingen_erepo::tests::parsing::exact_search_no_records_404_requires_the_provider_shape ... ok3184test sources::clingen_ldh::tests::direct_body_budget_stops_at_the_aggregate_limit ... ok3185test sources::clinicaltrials::tests::construction::default_get_fields_request_visible_status_context ... ok3186test sources::clinicaltrials::tests::construction::every_product_detail_route_has_one_exact_composed_request ... ok3187test sources::clinicaltrials::tests::construction::every_unrelated_single_section_omits_all_eligibility_fields ... ok3188test sources::clinicaltrials::tests::construction::get_fields_contacts_preserve_site_context_and_eligibility_sex ... ok3189test sources::clinicaltrials::tests::construction::get_plan_builds_study_path_and_section_fields ... ok3190test sources::clinicaltrials::tests::construction::intervention_detail_fields_are_requested_once_with_or_without_arms ... ok3191test sources::clinicaltrials::tests::construction::local_detail_plan_uses_the_exact_shared_path_and_fields ... ok3192test sources::clinicaltrials::tests::construction::location_postal_code_is_requested_only_for_location_projections ... ok3193test sources::clinicaltrials::tests::construction::search_plan_builds_expected_params ... ok3194test sources::clinicaltrials::tests::construction::search_plan_includes_geo_facility_agg_and_field_override ... ok3195test sources::clinicaltrials::tests::live::live_search_returns_cancer_trials ... ignored, live network3196test sources::clinicaltrials::tests::parsing::arm_label_mutations_rebuild_or_reject_assignments_without_leaking_values ... ok3197test sources::clinicaltrials::tests::parsing::ctgov_age_wire_distinguishes_absent_null_and_blank ... ok3198test sources::clinicaltrials::tests::parsing::ctgov_age_wire_round_trips_only_provider_strings ... ok3199test sources::clinicaltrials::tests::parsing::ctgov_eligibility_mutations_change_only_the_shared_values ... ok3200test sources::clinicaltrials::tests::parsing::decode_json_classifies_only_intervention_parser_bad_requests ... ok3201test sources::clinicaltrials::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3202test sources::clinicaltrials::tests::parsing::detail_response_checks_http_status_before_valid_json ... ok3203test sources::clinicaltrials::tests::parsing::detail_response_maps_every_stable_validation_code ... ok3204test sources::clinicaltrials::tests::parsing::detail_response_returns_shared_references ... ok3205test sources::clinicaltrials::tests::parsing::detail_response_sanitizes_ambiguous_arm_labels ... ok3206test sources::clinicaltrials::tests::parsing::get_response_maps_not_found_to_trial_not_found ... ok3207test sources::clinicaltrials::tests::parsing::legacy_capture_keeps_missing_null_and_empty_arm_arrays_distinct ... ok3208test sources::clinicaltrials::tests::parsing::parses_contacts_fixture_without_consuming_detail_eligibility ... ok3209test sources::clinicaltrials::tests::parsing::parses_large_document_module ... ok3210test sources::clinicaltrials::tests::parsing::parses_search_response_fixture ... ok3211test sources::clinicaltrials::tests::parsing::product_arm_states_survive_dedicated_mixed_and_all_routes ... ok3212test sources::clinicaltrials::tests::parsing::recorded_ctgov_eligibility_reaches_the_shared_projection_without_loss ... ok3213test sources::complexportal::tests::construction::complexes_plan_rejects_empty_accession_and_skips_zero_limit ... ok3214test sources::complexportal::tests::construction::complexes_plan_sets_endpoint_filters_and_page_size ... ok3215test sources::complexportal::tests::parsing::decode_json_response_maps_empty_results ... ok3216test sources::complexportal::tests::parsing::map_complexes_filters_false_positives_and_shapes_participants ... ok3217test sources::cpic::tests::construction::empty_gene_pair_plan_uses_the_normal_pair_route ... ok3218test sources::cpic::tests::construction::pair_plans_set_expected_filters_and_order ... ok3219test sources::cpic::tests::construction::plans_validate_gene_and_drug_inputs ... ok3220test sources::cpic::tests::construction::recommendation_frequency_and_guideline_plans_set_expected_filters ... ok3221test sources::cpic::tests::parsing::decode_json_response_maps_http_content_type_and_json_errors ... ok3222test sources::cpic::tests::parsing::drug_pair_page_response_decodes_rows ... ok3223test sources::cpic::tests::parsing::empty_pair_response_decodes ... ok3224test sources::cpic::tests::parsing::frequency_response_decodes_rows ... ok3225test sources::cpic::tests::parsing::pair_page_response_decodes_rows_and_total ... ok3226test sources::cpic::tests::parsing::recommendation_and_guideline_responses_decode ... ok3227test sources::cvx::tests::construction::cvx_missing_files_tracks_required_contract ... ok3228test sources::cvx::tests::construction::cvx_read_error_mentions_recovery_paths ... ok3229test sources::cvx::tests::construction::sync_intro_matches_missing_stale_and_force_modes ... ok3230test sources::cvx::tests::construction::sync_state_marks_missing_fresh_stale_and_force ... ok3231test sources::cvx::tests::parsing::ema_search_aliases_require_trade_name_identity ... ok3232test sources::cvx::tests::parsing::ensure_csv_content_type_rejects_html_response_without_raw_tags ... ok3233test sources::cvx::tests::parsing::lookup_brand_aliases_joins_mvx_rows_when_present ... ok3234test sources::cvx::tests::parsing::lookup_brand_aliases_matches_cvx_family_terms_for_antigen_queries ... ok3235test sources::cvx::tests::parsing::lookup_brand_aliases_prefers_exact_product_before_family_prefix_and_dedupes ... ok3236test sources::cvx::tests::parsing::lookup_brand_aliases_skips_non_vaccine_rows ... ok3237test sources::cvx::tests::parsing::lookup_brand_aliases_supports_exact_and_family_prefix_matching ... ok3238test sources::cvx::tests::parsing::lookup_vaccine_candidates_returns_cvx_codes_for_brand_matches ... ok3239test sources::cvx::tests::parsing::parse_cvx_codes_parses_real_shape_and_non_vaccine_flag ... ok3240test sources::cvx::tests::parsing::parse_cvx_products_handles_trailing_blank_field ... ok3241test sources::cvx::tests::parsing::parse_mvx_rows_rejects_short_rows ... ok3242test sources::ddinter::tests::construction::bundle_freshness_requires_all_files_to_be_fresh ... ok3243test sources::ddinter::tests::construction::ddinter_identity_dedupes_alias_terms ... ok3244test sources::ddinter::tests::construction::ddinter_missing_files_reports_incomplete_bundle ... ok3245test sources::ddinter::tests::parsing::client_coverage_status_distinguishes_absent_drug_from_empty_matches ... ok3246test sources::ddinter::tests::parsing::client_lookup_matches_both_sides_without_duplicates ... ok3247test sources::ddinter::tests::parsing::normalize_name_key_collapses_spacing_and_case ... ok3248test sources::ddinter::tests::parsing::parse_csv_rows_reads_expected_shape ... ok3249test sources::ddinter::tests::parsing::parse_csv_rows_rejects_incomplete_rows ... ok3250test sources::ddinter::tests::parsing::parse_csv_rows_rejects_missing_required_columns ... ok3251test sources::dgidb::tests::construction::gene_interactions_plan_rejects_invalid_symbols ... ok3252test sources::dgidb::tests::construction::gene_interactions_plan_sets_graphql_body ... ok3253test sources::dgidb::tests::parsing::decode_json_response_maps_http_and_content_type_errors ... ok3254test sources::dgidb::tests::parsing::gene_interactions_response_aggregates_categories_and_interactions ... ok3255test sources::dgidb::tests::parsing::gene_interactions_response_surfaces_graphql_errors ... ok3256test sources::disgenet::tests::construction::disease_associations_plan_skips_limit_zero ... ok3257test sources::disgenet::tests::construction::disease_associations_plan_uses_normalized_umls_cui ... ok3258test sources::disgenet::tests::construction::disease_resolution_plan_sets_free_text_query ... ok3259test sources::disgenet::tests::construction::gene_associations_plan_falls_back_to_gene_symbol ... ok3260test sources::disgenet::tests::construction::gene_associations_plan_rejects_missing_gene_id_and_symbol ... ok3261test sources::disgenet::tests::construction::gene_associations_plan_sends_auth_header_and_gene_ncbi_id ... ok3262test sources::disgenet::tests::construction::gene_associations_plan_skips_limit_zero ... ok3263test sources::disgenet::tests::construction::missing_key_returns_api_key_required_error ... ok3264test sources::disgenet::tests::parsing::associations_from_response_applies_limit ... ok3265test sources::disgenet::tests::parsing::decode_summary_response_maps_association_rows ... ok3266test sources::disgenet::tests::parsing::disease_resolution_returns_source_unavailable_when_resolution_fails ... ok3267test sources::disgenet::tests::parsing::disease_resolution_uses_synonym_match ... ok3268test sources::disgenet::tests::parsing::empty_payload_returns_empty_vec ... ok3269test sources::disgenet::tests::parsing::forbidden_response_reports_rejected_credential ... ok3270test sources::disgenet::tests::parsing::http_500_returns_api_error ... ok3271test sources::disgenet::tests::parsing::non_ok_response_status_returns_api_error ... ok3272test sources::disgenet::tests::parsing::rate_limit_error_includes_retry_after_seconds ... ok3273test sources::disgenet::tests::parsing::rejected_credential_recovery_points_to_configuration ... ok3274test sources::disgenet::tests::parsing::unauthorized_response_reports_rejected_credential ... ok3275test sources::ema::tests::ema_feed_table_matches_required_file_contract ... ok3276test sources::ema::tests::ema_missing_files_tracks_required_file_contract_in_order ... ok3277test sources::ema::tests::ema_sync_error_mentions_recovery_paths ... ok3278test sources::ema::tests::parsing::cvx_ordered_signature_compacts_but_does_not_reverse_or_cross_fields ... ok3279test sources::ema::tests::parsing::cvx_signatures_keep_distinctive_initialisms_and_ordered_constraints ... ok3280test sources::ema::tests::parsing::ema_truth_table_reports_every_typed_source_and_stable_ties ... ok3281test sources::ema::tests::parsing::get_identity_keeps_legacy_period_boundaries_while_search_identity_cleans_them ... ok3282test sources::ema::tests::parsing::recorded_cvx_descriptions_bridge_gardasil_prevnar_and_fluzone ... ok3283test sources::ema::tests::parsing::regulatory_reads_live_schema_holder_key_and_cleaned_indication ... ok3284test sources::ema::tests::parsing::resolve_anchor_matches_brand_and_filters_non_human_rows ... ok3285test sources::ema::tests::parsing::safety_ozempic_has_dhpcs_but_empty_referrals_and_psusas ... ok3286test sources::ema::tests::parsing::search_classifies_deduplicates_and_paginates_after_stable_tiering ... ok3287test sources::ema::tests::parsing::search_medicines_matches_cvx_alias_tokens_on_active_substance ... ok3288test sources::ema::tests::parsing::search_medicines_matches_therapeutic_indication_queries ... ok3289test sources::ema::tests::parsing::shortage_matches_resolved_human_medicine_anchor ... ok3290test sources::ema::tests::parsing::validate_feed_payload_rejects_bad_payloads_before_write ... ok3291test sources::ema::tests::sync_intro_matches_download_refresh_and_force_modes ... ok3292test sources::ema::tests::sync_plan_marks_missing_and_stale_feeds ... ok3293test sources::enrichr::tests::construction::add_list_body_rejects_empty_gene_lists ... ok3294test sources::enrichr::tests::construction::add_list_body_trims_and_joins_genes ... ok3295test sources::enrichr::tests::construction::enrich_plan_sets_user_list_id_and_library ... ok3296test sources::enrichr::tests::parsing::decode_add_list_response_parses_user_list_id ... ok3297test sources::enrichr::tests::parsing::decode_enrich_response_gracefully_handles_bad_request ... ok3298test sources::enrichr::tests::parsing::decode_enrich_response_parses_json_and_rejects_html ... ok3299test sources::europepmc::tests::construction::full_text_xml_plan_builds_id_endpoint_and_normalizes_pmc ... ok3300test sources::europepmc::tests::construction::full_text_xml_plan_empty_source_or_id_returns_none ... ok3301test sources::europepmc::tests::construction::legacy_request_plan_keeps_article_contract_shape ... ok3302test sources::europepmc::tests::construction::search_query_plan_sets_citation_sort ... ok3303test sources::europepmc::tests::construction::search_query_plan_sets_keyword_shape_and_date_sort ... ok3304test sources::europepmc::tests::construction::search_query_plan_validates_query_and_paging ... ok3305test sources::europepmc::tests::construction::supplementary_files_plan_validates_and_normalizes_pmcid ... ok3306test sources::europepmc::tests::live::live_search_by_pmid_returns_hit ... ignored, live network3307test sources::europepmc::tests::parsing::decode_full_text_xml_maps_http_error_status_with_excerpt ... ok3308test sources::europepmc::tests::parsing::decode_full_text_xml_rejects_invalid_utf8 ... ok3309test sources::europepmc::tests::parsing::decode_full_text_xml_returns_body_on_success ... ok3310test sources::europepmc::tests::parsing::decode_full_text_xml_returns_none_on_documented_or_empty_absence ... ok3311test sources::europepmc::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3312test sources::europepmc::tests::parsing::europepmc_result_deserializes_first_index_date ... ok3313test sources::europepmc::tests::parsing::parses_search_response_from_real_fixture ... ok3314test sources::europepmc::tests::parsing::supplementary_response_treats_the_receipted_not_open_access_error_as_absent ... ok3315test sources::europepmc::tests::parsing::supplementary_status_distinguishes_absence_from_failure ... ok3316test sources::europepmc::tests::parsing::supplementary_zip_enforces_all_size_and_count_limits ... ok3317test sources::europepmc::tests::parsing::supplementary_zip_preserves_normalized_names_and_exact_bytes ... ok3318test sources::europepmc::tests::parsing::supplementary_zip_rejects_empty_directory_only_and_malformed_archives ... ok3319test sources::europepmc::tests::parsing::supplementary_zip_rejects_unsafe_and_duplicate_names ... ok3320test sources::fda_orphan::tests::envelopes_pin_counts_truncation_and_degraded_without_rows ... ok3321test sources::fda_orphan::tests::form_is_exact_and_ordered ... ok3322test sources::fda_orphan::tests::json_schema_keeps_every_record_key_and_required_nulls ... ok3323test sources::fda_orphan::tests::merge_is_order_independent_and_discards_conflicts ... ok3324test sources::fda_orphan::tests::parser_accepts_five_hundred_rows_and_rejects_the_next_during_iteration ... ok3325test sources::fda_orphan::tests::parser_enforces_encoding_body_shape_and_header_contract ... ok3326test sources::fda_orphan::tests::parser_keeps_exact_alias_and_truth_semantics ... ok3327test sources::fda_orphan::tests::parser_validates_only_exactly_admitted_generic_or_trade_rows ... ok3328test sources::figshare::tests::construction::article_plan_uses_article_id_path ... ok3329test sources::figshare::tests::construction::parses_aacr_public_article_url_with_file_id ... ok3330test sources::figshare::tests::construction::parses_api_article_url ... ok3331test sources::figshare::tests::construction::parses_public_article_url_with_file_path_id ... ok3332test sources::figshare::tests::construction::parses_versioned_public_article_url_with_file_path_id ... ok3333test sources::figshare::tests::construction::production_download_url_validation_allows_figshare_https_hosts ... ok3334test sources::figshare::tests::construction::production_download_url_validation_rejects_unsafe_targets ... ok3335test sources::figshare::tests::construction::rejects_non_figshare_urls_and_unsafe_names ... ok3336test sources::figshare::tests::construction::search_articles_plan_skips_empty_query ... ok3337test sources::figshare::tests::construction::search_articles_plan_uses_expected_post_body ... ok3338test sources::figshare::tests::parsing::article_error_sanitizes_html_body ... ok3339test sources::figshare::tests::parsing::article_response_normalizes_files_and_license ... ok3340test sources::figshare::tests::parsing::download_accepted_response_requests_retry_before_limit ... ok3341test sources::figshare::tests::parsing::download_error_sanitizes_html_body ... ok3342test sources::figshare::tests::parsing::download_errors_after_repeated_accepted_responses ... ok3343test sources::figshare::tests::parsing::download_response_rejects_oversized_file_bytes ... ok3344test sources::figshare::tests::parsing::download_response_returns_bytes_for_success ... ok3345test sources::figshare::tests::parsing::search_response_normalizes_rows ... ok3346test sources::clingen_cspec::tests::construction::cspec_request_deadline_covers_headers_and_body_with_safe_attribution ... ok3347test entities::article::graph::tests::cache::repeat_call_serves_the_stored_edge_without_graph_or_fulltext_requests ... FAILED3348test entities::article::graph::tests::citation_evidence_rejects_equal_and_decreasing_next_values ... ok3349test mcp::shell::typed_get_tests::typed_and_raw_trial_get_return_exact_age_objects ... ok3350test entities::variant::resolution::tests::default_assembly_precedence_is_explicit_then_environment_then_grch38 ... ok3351test sources::gencc::tests::current_version_selection_and_cancellation_fail_closed ... ok3352test sources::gencc::tests::duplicate_comparison_uses_normalized_retained_tuple ... ok3353test sources::gencc::tests::endpoint_redirect_and_validator_policy_is_closed ... ok3354test sources::gencc::tests::exact_header_and_all_classification_pairs_are_closed ... ok3355test sources::gencc::explicit_sync_lock_deadline_preserves_state_with_and_without_generation ... ok3356test cli::health::tests::http::orcid_row::a_missing_token_excludes_the_row_without_any_request ... ok3357test sources::gencc::tests::freshness_and_retry_boundaries_include_rollback_rules ... ok3358test sources::gencc::tests::gencc_subprocess_client ... ignored, subprocess helper3359test entities::trial::get::tests::nci_not_found_status_wins_before_an_oversized_body_is_read ... ok3360test entities::author::papers::orcid_works_tests::an_orcid_offset_above_ten_thousand_is_a_static_rejection ... ok3361test sources::gencc::tests::malformed_classification_version_and_pmid_fail_closed ... ok3362test sources::gencc::tests::numeric_date_url_and_pmid_boundaries_are_exact ... ok3363test sources::gencc::tests::parser_work_obeys_an_expired_refresh_deadline ... ok3364test sources::gencc::tests::raw_field_label_and_link_bounds_apply_before_optional_nulling ... ok3365test sources::gencc::tests::receipt_backed_odc1_rows_remain_separate_and_ordered ... ok3366test sources::gencc::tests::initial_fresh_and_conditional_304_lifecycle_uses_one_get ... FAILED3367test entities::author::papers::wire_tests::stalled_request_future_fails_at_the_absolute_deadline_without_late_output ... ok3368test sources::gnomad::tests::construction::gene_constraint_plan_posts_graphql_query_and_symbol ... ok3369test sources::gnomad::tests::construction::gene_constraint_plan_rejects_invalid_gene_symbols ... ok3370test sources::gnomad::tests::construction::variant_population_plan_pins_gnomad_v4_and_complete_fields ... ok3371test sources::gnomad::tests::construction::variant_population_plan_rejects_blank_or_oversized_ids ... ok3372test sources::gnomad::tests::parsing::decode_json_response_maps_http_and_content_type_errors ... ok3373test sources::gnomad::tests::parsing::gene_constraint_maps_metrics_and_transcript ... ok3374test sources::gnomad::tests::parsing::gene_constraint_propagates_non_not_found_graphql_errors ... ok3375test sources::gnomad::tests::parsing::gene_constraint_returns_none_for_gene_not_found ... ok3376test sources::gnomad::tests::parsing::gene_constraint_returns_some_with_transcript_when_constraint_is_null ... ok3377test sources::gnomad::tests::parsing::recorded_v4_population_has_grpmax_and_discordant_exome_genome_filters ... ok3378test sources::gnomad::tests::parsing::variant_population_distinguishes_absence_and_provider_failure ... ok3379test sources::gnomad::tests::parsing::variant_population_keeps_exome_genome_faf_flags_and_numeric_frequencies_separate ... ok3380test sources::gprofiler::tests::construction::enrich_genes_plan_posts_query_and_limit ... ok3381test sources::gprofiler::tests::construction::enrich_genes_plan_rejects_empty_input_and_bad_limits ... ok3382test sources::gprofiler::tests::parsing::decode_response_and_map_terms_applies_limit ... ok3383test sources::gprofiler::tests::parsing::map_enrich_response_preserves_all_failed_genes_without_terms ... ok3384test sources::gprofiler::tests::parsing::map_enrich_response_preserves_failed_genes_and_term_limit ... ok3385test sources::gprofiler::tests::parsing::remap_gprofiler_error_maps_transient_statuses_to_source_unavailable ... ok3386test sources::gprofiler::tests::parsing::transient_status_parser_recognizes_retryable_statuses ... ok3387test sources::gtex::tests::construction::gene_search_plan_rejects_invalid_ensembl_ids ... ok3388test sources::gtex::tests::construction::gene_search_plan_sets_gene_id_and_gencode_version ... ok3389test sources::gtex::tests::construction::median_expression_plan_sets_versioned_id_and_dataset ... ok3390test sources::gtex::tests::parsing::decode_json_response_maps_http_and_content_type_errors ... ok3391test sources::gtex::tests::parsing::median_expression_returns_empty_when_gene_search_has_no_match ... ok3392test sources::gtex::tests::parsing::median_expression_sorts_and_compacts_to_top_and_low_tissues ... ok3393test sources::gtex::tests::parsing::resolve_versioned_id_returns_first_non_empty_fallback ... ok3394test sources::gtex::tests::parsing::resolve_versioned_id_uses_gene_search_response ... ok3395test sources::gtr::tests::construction::client_from_root_uses_supplied_root_without_env ... ok3396test sources::gtr::tests::construction::gtr_missing_files_tracks_required_contract ... ok3397test sources::gtr::tests::construction::gtr_sync_error_mentions_recovery_paths ... ok3398test sources::gtr::tests::construction::sync_intro_matches_missing_stale_and_force_modes ... ok3399test sources::gtr::tests::construction::sync_state_marks_missing_fresh_stale_and_force ... ok3400test sources::gtr::tests::parsing::load_index_backfills_test_type_from_condition_gene_when_test_version_omits_it ... ok3401test sources::gtr::tests::parsing::load_index_unions_linked_and_inline_genes ... ok3402test sources::gtr::tests::parsing::merged_genes_deduplicates_symbol_colon_description_form ... ok3403test sources::gtr::tests::parsing::parse_condition_gene_joins_correctly ... ok3404test sources::gtr::tests::parsing::parse_test_version_accepts_live_header_without_test_type ... ok3405test sources::gtr::tests::parsing::parse_test_version_filters_to_current_only ... ok3406test sources::gtr::tests::parsing::production_budgets_and_small_exact_boundaries_are_enforced ... ok3407test sources::gtr::tests::parsing::validate_condition_gene_rejects_missing_header ... ok3408test sources::gtr::tests::parsing::validate_test_version_rejects_missing_header ... ok3409test sources::gtr::tests::parsing::write_validated_pair_preserves_existing_files_when_validation_fails ... ok3410test sources::gtr::tests::parsing::write_validated_pair_rolls_back_first_file_when_second_write_fails ... ok3411test sources::gwas::tests::construction::associations_by_rsid_plan_sets_path_projection_and_limit ... ok3412test sources::gwas::tests::construction::plans_reject_invalid_inputs ... ok3413test sources::gwas::tests::construction::search_plans_set_expected_paths_and_queries ... ok3414test sources::gwas::tests::parsing::associations_by_study_fallback_parse_path_can_read_fallback_response ... ok3415test sources::gwas::tests::parsing::associations_response_parses_rows ... ok3416test sources::gwas::tests::parsing::de_opt_f64_accepts_string_numbers ... ok3417test sources::gwas::tests::parsing::decode_failures_remap_to_source_unavailable ... ok3418test sources::gwas::tests::parsing::decode_json_optional_returns_none_on_not_found ... ok3419test sources::gwas::tests::parsing::transient_http_failures_remap_to_source_unavailable ... ok3420test sources::gwas::tests::parsing::v2_association_search_response_keeps_rows_and_provider_total ... ok3421test sources::hpa::tests::construction::protein_data_plan_normalizes_ensembl_id_before_request ... ok3422test sources::hpa::tests::construction::protein_data_plan_rejects_invalid_ensembl_id ... ok3423test sources::hpa::tests::parsing::decode_protein_data_xml_accepts_xml_and_rejects_html ... ok3424test sources::hpa::tests::parsing::decode_protein_data_xml_returns_none_for_not_found ... ok3425test sources::hpa::tests::parsing::parse_gene_hpa_handles_protein_atlas_wrapper_element ... ok3426test sources::hpa::tests::parsing::parse_gene_hpa_uses_only_top_level_canonical_blocks ... ok3427test sources::hpo::tests::construction::normalize_hpo_id_accepts_standard_forms ... ok3428test sources::hpo::tests::construction::normalize_term_ids_dedupes_sorts_and_limits ... ok3429test sources::hpo::tests::construction::search_term_ids_plan_builds_query_and_skips_empty_query ... ok3430test sources::hpo::tests::construction::term_plan_builds_normalized_term_path ... ok3431test sources::hpo::tests::construction::term_plan_rejects_invalid_id ... ok3432test sources::hpo::tests::parsing::decode_json_response_maps_not_found_and_http_errors ... ok3433test sources::hpo::tests::parsing::decode_json_response_maps_term_response ... ok3434test sources::hpo::tests::parsing::decode_json_response_rejects_non_json_content_type ... ok3435test sources::hpo::tests::parsing::decode_search_term_ids_maps_search_results ... ok3436test sources::hpo::tests::parsing::decoded_search_rows_preserve_hpo_labels_and_provider_order ... ok3437test sources::hpo::tests::parsing::phenotype_hpo_operation_uses_only_the_shared_four_physical_attempts ... ok3438test sources::hpo::tests::parsing::search_envelope_requires_an_array_terms_field ... ok3439test sources::interpro::tests::construction::domains_plan_rejects_empty_accession_and_clamps_limit ... ok3440test sources::interpro::tests::construction::domains_plan_requests_expected_endpoint_and_page_size ... ok3441test sources::interpro::tests::parsing::decode_domains_response_maps_rows_and_skips_blank_accessions ... ok3442test sources::kegg::tests::construction::get_pathway_segments_build_get_request_and_reject_empty_id ... ok3443test sources::kegg::tests::construction::search_pathways_segments_build_find_pathway_request ... ok3444test sources::kegg::tests::construction::search_pathways_segments_rejects_empty_query ... ok3445test sources::kegg::tests::parsing::decode_text_response_maps_status_and_utf8_errors ... ok3446test sources::kegg::tests::parsing::parse_pathway_record_extracts_summary_and_genes ... ok3447test sources::kegg::tests::parsing::parse_search_response_dedupes_normalized_and_explicit_human_id ... ok3448test sources::kegg::tests::parsing::parse_search_response_keeps_human_rows_only ... ok3449test sources::kegg::tests::parsing::parse_search_response_normalizes_bare_reference_map_to_human ... ok3450test sources::litsense2::tests::construction::legacy_request_plan_keeps_article_contract_shape ... ok3451test sources::litsense2::tests::construction::pubmed_hydration_contract_still_builds_esummary_plan ... ok3452test sources::litsense2::tests::construction::search_plan_rejects_bad_path ... ok3453test sources::litsense2::tests::construction::search_plan_rejects_empty_query ... ok3454test sources::litsense2::tests::construction::search_plan_sets_passage_path ... ok3455test sources::litsense2::tests::construction::search_plan_sets_sentence_path_and_query ... ok3456test sources::litsense2::tests::live::live_sentence_search_returns_hits ... ignored, live network3457test sources::litsense2::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3458test sources::litsense2::tests::parsing::decode_json_rejects_non_json_content_type ... ok3459test sources::litsense2::tests::parsing::paragraph_shape_tolerates_null_annotations_and_trimmed_optionals ... ok3460test sources::litsense2::tests::parsing::parses_sentence_response_from_real_fixture ... ok3461test sources::medlineplus::tests::construction::search_plan_accepts_max_retmax ... ok3462test sources::medlineplus::tests::construction::search_plan_rejects_invalid_retmax_bounds ... ok3463test sources::medlineplus::tests::construction::search_plan_returns_none_for_empty_query ... ok3464test sources::medlineplus::tests::construction::search_plan_uses_expected_query_contract ... ok3465test sources::medlineplus::tests::construction::search_plan_uses_retmax_parameter ... ok3466test sources::medlineplus::tests::parsing::decode_response_body_accepts_xml ... ok3467test sources::medlineplus::tests::parsing::decode_response_body_rejects_html_content_type ... ok3468test sources::medlineplus::tests::parsing::decode_response_body_rejects_invalid_utf8 ... ok3469test sources::medlineplus::tests::parsing::decode_response_body_reports_http_errors ... ok3470test sources::medlineplus::tests::parsing::parse_topics_decodes_inline_markup ... ok3471test sources::monarch::tests::construction::direct_phenotype_support_plan_repeats_slice_and_term_ids_in_order ... ok3472test sources::monarch::tests::construction::disease_gene_associations_plan_sets_object_gene_category_and_limit ... ok3473test sources::monarch::tests::construction::disease_models_plan_sets_object_genotype_category ... ok3474test sources::monarch::tests::construction::disease_phenotypes_plan_sets_subject_phenotype_category ... ok3475test sources::monarch::tests::construction::phenotype_similarity_search_plan_normalizes_terms_and_sets_limit ... ok3476test sources::monarch::tests::construction::plans_reject_invalid_disease_ids_and_empty_hpo_terms ... ok3477test sources::monarch::tests::parsing::decode_json_response_maps_5xx_to_source_unavailable ... ok3478test sources::monarch::tests::parsing::direct_support_presence_and_completeness_fail_closed ... ok3479test sources::monarch::tests::parsing::map_gene_associations_maps_rows_and_relationships ... ok3480test sources::monarch::tests::parsing::map_model_associations_maps_genotype_rows ... ok3481test sources::monarch::tests::parsing::map_phenotype_associations_keeps_hpo_rows_and_qualifiers ... ok3482test sources::monarch::tests::parsing::map_phenotype_matches_counts_raw_rows_and_keeps_first_disease_occurrence ... ok3483test sources::monarch::tests::parsing::map_phenotype_matches_maps_scores ... ok3484test sources::monarch::tests::parsing::negated_or_filter_violating_rows_never_establish_support_or_absence ... ok3485test sources::monarch::tests::parsing::phenotype_decode_failures_remain_typed_errors ... ok3486test sources::mutalyzer::tests::construction::normalize_request_plan_encodes_transcript_path ... ok3487test sources::mutalyzer::tests::construction::normalize_request_plan_percent_encodes_path_segments ... ok3488test sources::mutalyzer::tests::parsing::normalize_response_maps_html_response_to_service_error ... ok3489test sources::mutalyzer::tests::parsing::normalize_response_maps_not_found_and_http_errors ... ok3490test sources::mutalyzer::tests::parsing::normalize_response_maps_provider_invalid_input ... ok3491test sources::mutalyzer::tests::parsing::normalize_response_maps_success_status_error_payload_to_invalid_input ... ok3492test sources::mutalyzer::tests::parsing::normalize_response_parses_success_and_warnings ... ok3493test sources::mychem::tests::construction::query_with_fields_plan_rejects_empty_query ... ok3494test sources::mychem::tests::construction::query_with_fields_plan_rejects_limit_out_of_range ... ok3495test sources::mychem::tests::construction::query_with_fields_plan_rejects_offset_at_biothings_window ... ok3496test sources::mychem::tests::construction::query_with_fields_plan_rejects_offset_limit_window_overflow ... ok3497test sources::mychem::tests::construction::query_with_fields_plan_rejects_overlong_query ... ok3498test sources::mychem::tests::construction::query_with_fields_plan_sets_path_and_core_query_params ... ok3499test sources::mychem::tests::live::live_query_with_fields_returns_drug_hits ... ignored, live network3500test sources::mychem::tests::parsing::atc_classifications_support_string_and_list ... ok3501test sources::mychem::tests::parsing::chebi_name_round_trips ... ok3502test sources::mychem::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3503test sources::mychem::tests::parsing::decode_json_rejects_non_json_content_type ... ok3504test sources::mychem::tests::parsing::drugbank_interactions_support_object_and_list ... ok3505test sources::mychem::tests::parsing::drugcentral_approval_supports_object_and_list ... ok3506test sources::mychem::tests::parsing::parses_query_response_from_real_fixture ... ok3507test sources::mychem::tests::parsing::pharm_class_supports_string_and_map ... ok3508test sources::mychem::tests::parsing::unii_supports_object_and_list ... ok3509test sources::mydisease::tests::construction::get_plan_rejects_path_query_separators_before_network ... ok3510test sources::mydisease::tests::construction::get_plan_sets_path_and_fields ... ok3511test sources::mydisease::tests::construction::legacy_plan_helpers_keep_entity_tests_stable ... ok3512test sources::mydisease::tests::construction::query_plan_builds_id_lookup_shape ... ok3513test sources::mydisease::tests::construction::query_plan_sets_search_shape ... ok3514test sources::mydisease::tests::construction::request_plans_preserve_validation_before_network ... ok3515test sources::mydisease::tests::construction::xref_plan_builds_crosswalk_shapes ... ok3516test sources::mydisease::tests::live::live_get_returns_disease_hit ... ignored, live network3517test sources::mydisease::tests::live::live_query_returns_disease_hits ... ignored, live network3518test sources::mydisease::tests::parsing::decode_get_hit_maps_not_found_status ... ok3519test sources::mydisease::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3520test sources::mydisease::tests::parsing::hpo_fields_deserialize_from_hit ... ok3521test sources::mydisease::tests::parsing::parses_get_response_from_real_fixture ... ok3522test sources::mydisease::tests::parsing::parses_query_response_from_real_fixture ... ok3523test sources::mygene::tests::construction::batch_symbols_plan_builds_post_form_preserving_input_order ... ok3524test sources::mygene::tests::construction::batch_symbols_plan_rejects_empty_input ... ok3525test sources::mygene::tests::construction::batch_symbols_plan_rejects_oversized_batch ... ok3526test sources::mygene::tests::construction::get_plan_default_uses_minimal_fields_quoted_symbol_and_size_one ... ok3527test sources::mygene::tests::construction::get_plan_rejects_empty_symbol ... ok3528test sources::mygene::tests::construction::get_plan_rejects_invalid_symbol_characters ... ok3529test sources::mygene::tests::construction::get_plan_rejects_overlong_symbol ... ok3530test sources::mygene::tests::construction::get_plan_with_transcripts_requests_transcript_and_protein_fields ... ok3531test sources::mygene::tests::construction::search_plan_adds_chr_filter_only_when_non_empty ... ok3532test sources::mygene::tests::construction::search_plan_rejects_offset_at_or_above_window ... ok3533test sources::mygene::tests::construction::search_plan_rejects_offset_plus_limit_overflow ... ok3534test sources::mygene::tests::construction::search_plan_sets_path_and_core_query_params ... ok3535test sources::mygene::tests::live::live_get_braf_returns_symbol_and_ensembl ... ignored, live network3536test sources::mygene::tests::live::live_get_unknown_symbol_is_not_found ... ignored, live network3537test sources::mygene::tests::live::live_resolve_uniprot_for_braf ... ignored, live network3538test sources::mygene::tests::live::live_search_egfr_returns_hits ... ignored, live network3539test sources::mygene::tests::live::live_symbols_for_entrez_ids_resolves_known_ids ... ignored, live network3540test sources::mygene::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3541test sources::mygene::tests::parsing::decode_json_rejects_non_json_content_type ... ok3542test sources::mygene::tests::parsing::dedupe_symbols_dedupes_repeated_ids_keeping_first_position ... ok3543test sources::mygene::tests::parsing::dedupe_symbols_maps_real_batch_in_input_order ... ok3544test sources::mygene::tests::parsing::extract_uniprot_prefers_swiss_prot_from_real_fixture ... ok3545test sources::mygene::tests::parsing::extract_uniprot_prefers_swiss_prot_over_trembl_synthetic ... ok3546test sources::mygene::tests::parsing::extract_uniprot_returns_none_for_empty_object ... ok3547test sources::mygene::tests::parsing::hgnc_wire_union_normalizes_and_rejects_malformed_values ... ok3548test sources::mygene::tests::parsing::parses_get_response_fields_from_real_fixture ... ok3549test sources::mygene::tests::parsing::parses_search_response_from_real_fixture ... ok3550test sources::myvariant::tests::construction::civic_pubmed_ids_accepts_only_complete_canonical_pubmed_citations ... ok3551test sources::myvariant::tests::construction::consequence_filter_accepts_shorthand_and_aliases_and_rejects_unknown_and_empty ... ok3552test sources::myvariant::tests::construction::get_plan_builds_variant_path_with_get_fields ... ok3553test sources::myvariant::tests::construction::get_plan_rejects_overlong_id ... ok3554test sources::myvariant::tests::construction::get_plan_serializes_explicit_genome_build ... ok3555test sources::myvariant::tests::construction::get_plan_trims_and_rejects_empty_id ... ok3556test sources::myvariant::tests::construction::impact_filter_uppercases_and_rejects_unknown_and_empty ... ok3557test sources::myvariant::tests::construction::population_filter_lowercases_and_rejects_unknown_and_empty ... ok3558test sources::myvariant::tests::construction::query_plan_matches_captured_variant_identity_requests ... ok3559test sources::myvariant::tests::construction::query_plan_rejects_offset_at_window ... ok3560test sources::myvariant::tests::construction::query_plan_rejects_offset_plus_limit_overflow ... ok3561test sources::myvariant::tests::construction::query_plan_sets_path_and_core_query_params ... ok3562test sources::myvariant::tests::construction::query_plan_trims_query_and_rejects_empty ... ok3563test sources::myvariant::tests::construction::review_status_filter_maps_stars_and_aliases_and_rejects_unknown_and_empty ... ok3564test sources::myvariant::tests::construction::search_plan_builds_exact_hgvsc_clause_and_prefixes_c ... ok3565test sources::myvariant::tests::construction::search_plan_builds_gene_and_hgvsp_clauses_joined_with_and ... ok3566test sources::myvariant::tests::construction::search_plan_builds_gene_residue_alias_clause ... ok3567test sources::myvariant::tests::construction::search_plan_consequence_clause_uses_snpeff_effect_for_every_supported_term ... ok3568test sources::myvariant::tests::construction::search_plan_gerp_min_clause ... ok3569test sources::myvariant::tests::construction::search_plan_impact_clause_uppercases ... ok3570test sources::myvariant::tests::construction::search_plan_keeps_already_prefixed_hgvsc ... ok3571test sources::myvariant::tests::construction::search_plan_lof_has_missing_and_therapy_clauses_compose ... ok3572test sources::myvariant::tests::construction::search_plan_lowercases_rsid_clause ... ok3573test sources::myvariant::tests::construction::search_plan_maps_field_aliases_for_presence_and_absence ... ok3574test sources::myvariant::tests::construction::search_plan_matches_captured_braf_filter_requests ... ok3575test sources::myvariant::tests::construction::search_plan_max_frequency_with_population_scopes_to_population_af ... ok3576test sources::myvariant::tests::construction::search_plan_max_frequency_without_population_uses_global_af ... ok3577test sources::myvariant::tests::construction::search_plan_min_cadd_clause ... ok3578test sources::myvariant::tests::construction::search_plan_prefixes_hgvsp_with_p_when_missing ... ok3579test sources::myvariant::tests::construction::search_plan_protein_alias_requires_gene ... ok3580test sources::myvariant::tests::construction::search_plan_rejects_filters_that_require_a_missing_field ... ok3581test sources::myvariant::tests::construction::search_plan_rejects_invalid_consequence ... ok3582test sources::myvariant::tests::construction::search_plan_rejects_invalid_gene_symbol_characters ... ok3583test sources::myvariant::tests::construction::search_plan_rejects_invalid_presence_and_absence_fields ... ok3584test sources::myvariant::tests::construction::search_plan_rejects_invalid_review_status ... ok3585test sources::myvariant::tests::construction::search_plan_rejects_negative_min_cadd ... ok3586test sources::myvariant::tests::construction::search_plan_rejects_non_finite_gerp_min ... ok3587test sources::myvariant::tests::construction::search_plan_rejects_non_finite_min_cadd ... ok3588test sources::myvariant::tests::construction::search_plan_rejects_offset_at_window ... ok3589test sources::myvariant::tests::construction::search_plan_rejects_offset_plus_limit_overflow ... ok3590test sources::myvariant::tests::construction::search_plan_rejects_out_of_range_max_frequency ... ok3591test sources::myvariant::tests::construction::search_plan_rejects_out_of_range_revel_min ... ok3592test sources::myvariant::tests::construction::search_plan_rejects_when_no_filters_present ... ok3593test sources::myvariant::tests::construction::search_plan_revel_min_clause ... ok3594test sources::myvariant::tests::construction::search_plan_review_status_clause_quotes_provider_phrase_for_every_alias ... ok3595test sources::myvariant::tests::construction::search_plan_sets_path_size_from_and_fields ... ok3596test sources::myvariant::tests::construction::search_plan_significance_clause_uses_canonical_value ... ok3597test sources::myvariant::tests::construction::search_plan_tumor_site_and_condition_clauses ... ok3598test sources::myvariant::tests::construction::search_plan_uses_bounded_gerp_projection ... ok3599test sources::myvariant::tests::construction::significance_filter_accepts_aliases_and_rejects_unknown_and_empty ... ok3600test sources::myvariant::tests::live::live_get_braf_v600e_returns_hit ... ignored, live network3601test sources::myvariant::tests::live::live_get_unknown_variant_is_not_found ... ignored, live network3602test sources::myvariant::tests::live::live_query_with_fields_returns_hits ... ignored, live network3603test sources::myvariant::tests::live::live_search_braf_returns_hits ... ignored, live network3604test sources::myvariant::tests::parsing::clinvar_rcv_defaults_to_empty_when_missing ... ok3605test sources::myvariant::tests::parsing::clinvar_rcv_deserializes_array ... ok3606test sources::myvariant::tests::parsing::clinvar_rcv_deserializes_single_object ... ok3607test sources::myvariant::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3608test sources::myvariant::tests::parsing::decode_json_rejects_html_content_type ... ok3609test sources::myvariant::tests::parsing::float_or_vec_first_returns_single_or_head_of_list ... ok3610test sources::myvariant::tests::parsing::gnomad_nested_fields_deserialize ... ok3611test sources::myvariant::tests::parsing::parses_get_hit_nested_fields_from_real_fixture ... ok3612test sources::myvariant::tests::parsing::parses_receipted_braf_filter_searches ... ok3613test sources::myvariant::tests::parsing::parses_receipted_braf_get_hit ... ok3614test sources::myvariant::tests::parsing::parses_receipted_variant_identity_searches ... ok3615test sources::myvariant::tests::parsing::parses_search_response_total_and_hits_from_real_fixture ... ok3616test sources::myvariant::tests::parsing::select_get_hit_value_empty_array_is_not_found ... ok3617test sources::myvariant::tests::parsing::select_get_hit_value_passes_object_through ... ok3618test sources::myvariant::tests::parsing::select_get_hit_value_scalar_is_api_error ... ok3619test sources::myvariant::tests::parsing::select_get_hit_value_takes_first_array_element ... ok3620test sources::myvariant::tests::parsing::select_get_hit_values_preserves_object_array_and_empty_shapes ... ok3621test sources::myvariant::tests::parsing::snpeff_annotation_projection_isolated_and_bounded ... ok3622test sources::myvariant::tests::parsing::snpeff_long_tail_is_drained_without_projecting_tail_objects_or_strings ... ok3623test sources::ncbi_efetch::clinvar::clinvar_render_tests::clinvar_markdown_keeps_vcv_rcv_and_scv_statuses_and_domains_distinct ... ok3624test sources::ncbi_efetch::clinvar::tests::cumulative_public_text_budget_accepts_exact_and_rejects_plus_one ... ok3625test sources::ncbi_efetch::clinvar::tests::duplicate_assertion_ids_reject_trait_mapping_amplification ... ok3626test sources::ncbi_efetch::clinvar::tests::empty_status_child_cannot_bypass_shared_attribute_budget ... ok3627test sources::ncbi_efetch::clinvar::tests::exact_body_boundary_is_accepted_and_plus_one_rejected ... ok3628test sources::ncbi_efetch::clinvar::tests::exact_condition_boundary_is_accepted_and_plus_one_rejected ... ok3629test sources::ncbi_efetch::clinvar::tests::exact_node_boundary_is_accepted_and_plus_one_rejected ... ok3630test sources::ncbi_efetch::clinvar::tests::exact_rcv_and_scv_boundaries_are_accepted_and_plus_one_rejected ... ok3631test sources::ncbi_efetch::clinvar::tests::exact_text_and_list_boundaries_are_enforced_without_partial_records ... ok3632test sources::ncbi_efetch::clinvar::tests::hsd17b4_returns_current_two_submitter_aggregate_and_both_scvs ... ok3633test sources::ncbi_efetch::clinvar::tests::many_classification_children_fail_before_shared_text_is_cloned ... ok3634test sources::ncbi_efetch::clinvar::tests::parses_domains_current_noncontributing_rows_and_trait_mappings ... ok3635test sources::ncbi_efetch::clinvar::tests::rejects_hostile_invalid_and_mismatched_documents ... ok3636test sources::ncbi_efetch::clinvar::tests::request_plan_uses_numeric_variation_identity_and_vcv_mode ... ok3637test sources::ncbi_efetch::clinvar::tests::response_requires_success_and_xml_content_type ... ok3638test sources::ncbi_efetch::clinvar::tests::supplied_invalid_numeric_and_contribution_attributes_fail_closed ... ok3639test sources::ncbi_efetch::tests::construction::full_text_xml_plan_adds_api_key_when_configured ... ok3640test sources::ncbi_efetch::tests::construction::full_text_xml_plan_empty_input_returns_none ... ok3641test sources::ncbi_efetch::tests::construction::full_text_xml_plan_uses_numeric_pmcid ... ok3642test sources::ncbi_efetch::tests::construction::full_text_xml_plan_validates_pmcid_shape ... ok3643test sources::ncbi_efetch::tests::construction::normalize_pmcid_accepts_prefixed_and_numeric_values ... ok3644test sources::ncbi_efetch::tests::live::live_full_text_xml_returns_article_when_available ... ignored, live network3645test sources::ncbi_efetch::tests::parsing::decode_text_maps_http_error_status_with_excerpt ... ok3646test sources::ncbi_efetch::tests::parsing::decode_text_rejects_invalid_utf8 ... ok3647test sources::ncbi_efetch::tests::parsing::decode_text_treats_documented_absence_statuses_as_empty ... ok3648test sources::ncbi_efetch::tests::parsing::normalize_article_xml_extracts_article_from_wrapped_fixture ... ok3649test sources::ncbi_efetch::tests::parsing::normalize_article_xml_keeps_original_malformed_and_entity_bearing_xml ... ok3650test sources::ncbi_efetch::tests::parsing::normalize_article_xml_keeps_unwrapped_xml ... ok3651test sources::ncbi_efetch::tests::parsing::normalize_article_xml_returns_none_for_blank_input ... ok3652test sources::ncbi_idconv::tests::construction::doi_to_pmcid_plan_builds_lookup_query ... ok3653test sources::ncbi_idconv::tests::construction::doi_to_pmcid_plan_validates_shape ... ok3654test sources::ncbi_idconv::tests::construction::pmid_to_pmcid_plan_adds_api_key_when_configured ... ok3655test sources::ncbi_idconv::tests::construction::pmid_to_pmcid_plan_builds_lookup_query ... ok3656test sources::ncbi_idconv::tests::construction::pmid_to_pmcid_plan_empty_input_returns_none ... ok3657test sources::ncbi_idconv::tests::construction::pmid_to_pmcid_plan_validates_numeric_input ... ok3658test sources::ncbi_idconv::tests::live::live_pmid_lookup_returns_without_network_error ... ignored, live network3659test sources::ncbi_idconv::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3660test sources::ncbi_idconv::tests::parsing::extract_first_pmcid_returns_none_for_missing_or_blank_value ... ok3661test sources::ncbi_idconv::tests::parsing::extract_first_pmcid_trims_non_empty_value ... ok3662test sources::ncbi_idconv::tests::parsing::parses_lookup_response_from_real_fixture ... ok3663test sources::nci_cts::tests::construction::get_plan_executes_the_exact_local_detail_plan_with_one_credential_header ... ok3664test sources::nci_cts::tests::construction::search_plan_concept_id_disease_maps_to_concept_param ... ok3665test sources::nci_cts::tests::construction::search_plan_current_trial_status_variant ... ok3666test sources::nci_cts::tests::construction::search_plan_includes_interventions_and_biomarkers_when_present ... ok3667test sources::nci_cts::tests::construction::search_plan_includes_sites_org_name ... ok3668test sources::nci_cts::tests::construction::search_plan_keyword_disease_maps_to_keyword_param ... ok3669test sources::nci_cts::tests::construction::search_plan_serializes_status_phase_and_geo_contract_params ... ok3670test sources::nci_cts::tests::construction::search_plan_sets_method_path_and_api_key_header ... ok3671test sources::nci_cts::tests::construction::search_plan_skips_blank_phases ... ok3672test sources::nci_cts::tests::live::live_get_trial_by_id_round_trips ... ignored, live network + NCI_API_KEY3673test sources::nci_cts::tests::live::live_search_melanoma_returns_hits ... ignored, live network + NCI_API_KEY3674test sources::nci_cts::tests::parsing::decode_json_maps_http_error_for_nci ... ok3675test sources::nci_cts::tests::parsing::detail_response_checks_status_before_parsing_and_never_stores_the_body ... ok3676test sources::nci_cts::tests::parsing::detail_response_maps_local_failures_without_source_values ... ok3677test sources::nci_cts::tests::parsing::detail_response_maps_the_resource_limit_to_narrow_recovery ... ok3678test sources::nci_cts::tests::parsing::detail_response_rejects_identity_and_old_lenient_shapes ... ok3679test sources::nci_cts::tests::parsing::hits_falls_back_to_trials_when_data_empty ... ok3680test sources::nci_cts::tests::parsing::hits_prefers_data_over_trials ... ok3681test sources::nci_cts::tests::parsing::parses_real_search_response_total_and_hits ... ok3682test sources::nci_cts::tests::parsing::total_accepts_total_count_alias ... ok3683test sources::nih_reporter::tests::construction::exact_phrase_search_text_escapes_quotes_and_backslashes ... ok3684test sources::nih_reporter::tests::construction::funding_plan_builds_approved_post_body ... ok3685test sources::nih_reporter::tests::construction::funding_plan_rejects_empty_query ... ok3686test sources::nih_reporter::tests::construction::recent_nih_fiscal_years_roll_over_on_october_boundary ... ok3687test sources::nih_reporter::tests::live::live_funding_query_runs ... ignored, live network3688test sources::nih_reporter::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3689test sources::nih_reporter::tests::parsing::decode_json_rejects_non_json_content_type ... ok3690test sources::nih_reporter::tests::parsing::deduplicate_grants_groups_by_core_project_num_then_project_num ... ok3691test sources::nih_reporter::tests::parsing::deduplicate_grants_truncates_to_top_ten_after_sorting ... ok3692test sources::nih_reporter::tests::parsing::map_project_year_row_prefers_contact_pi_then_contact_investigator_then_first_pi ... ok3693test sources::nih_reporter::tests::parsing::parses_funding_response_fixture_and_maps_section ... ok3694test sources::ols4::tests::construction::search_request_plan_exposes_canonical_query_contract ... ok3695test sources::ols4::tests::construction::search_request_plan_keeps_empty_query_as_no_request ... ok3696test sources::ols4::tests::parsing::decode_search_response_maps_docs ... ok3697test sources::ols4::tests::parsing::decode_search_response_maps_http_and_content_type_errors ... ok3698test sources::oncokb::tests::construction::annotate_plan_requires_api_key ... ok3699test sources::oncokb::tests::construction::annotate_plan_requires_gene_and_alteration ... ok3700test sources::oncokb::tests::construction::annotate_plan_sets_query_and_auth_header ... ok3701test sources::oncokb::tests::construction::protein_change_attempts_try_original_and_prefixed_forms_without_duplicates ... ok3702test sources::oncokb::tests::parsing::decode_json_response_maps_http_errors_with_excerpt ... ok3703test sources::oncokb::tests::parsing::decode_json_response_maps_invalid_json ... ok3704test sources::oncokb::tests::parsing::parses_annotation_fixture ... ok3705test sources::opencitations::tests::doi_normalization_matches_the_jats_reference_rules ... ok3706test sources::opencitations::tests::oci_and_creation_validation_fails_closed ... ok3707test entities::author::papers::wire_tests::sanitized_errors_do_not_leak_provider_bodies_urls_or_credentials ... ok3708test entities::gene::gencc::tests::pre_index_identity_failure_precedes_store_creation ... ok3709test entities::disease::enrichment::tests::ticket_589_disease_base_enrichment_failures_are_unavailable_without_credit has been running for over 60 seconds3710test entities::drug::test_support::required_label_failures_make_zero_ddinter_ready_calls has been running for over 60 seconds3711test entities::gene::gencc::tests::cleanup_faults_retain_unowned_or_unfinished_entries_for_a_later_pass has been running for over 60 seconds3712test entities::gene::gencc::tests::crash_boundaries_preserve_one_complete_namespace_generation has been running for over 60 seconds3713test entities::gene::gencc::tests::descriptor_bootstrap_rejects_unsafe_or_substituted_anchors_and_reuses_inode has been running for over 60 seconds3714test entities::gene::gencc::tests::expired_refresh_budget_still_projects_authoritative_stale_data has been running for over 60 seconds3715test entities::gene::gencc::tests::publication_rejects_a_substituted_generations_component_without_writing_through_it has been running for over 60 seconds3716test entities::gene::gencc::tests::state_only_304_and_failure_crashes_select_one_whole_visible_record has been running for over 60 seconds3717test entities::trial::search::ctgov::tests::alias_union_returns_the_traversal_limit_reason_at_its_cap has been running for over 60 seconds3718test entities::trial::search::ctgov::tests::expensive_single_query_returns_the_traversal_limit_reason_at_its_cap has been running for over 60 seconds3719test mcp::shell::tests::ticket_1120::raw_biomcp_tool_preserves_an_omitted_ctgov_total_as_null has been running for over 60 seconds3720test mcp::shell::typed_get_tests::cli_typed_and_raw_trial_get_return_exact_structured_references has been running for over 60 seconds3721test mcp::shell::typed_get_tests::clinvar_override_is_consistent_across_request_modes_and_mcp_surfaces has been running for over 60 seconds3722test mcp::shell::typed_get_tests::typed_and_raw_nci_trial_get_preserve_all_recorded_assignments has been running for over 60 seconds3723test sources::gencc::cancelling_active_publication_joins_cleanup_and_releases_locks has been running for over 60 seconds3724test sources::gencc::cancelling_stalled_headers_and_streamed_body_drops_request_and_store_work has been running for over 60 seconds3725test sources::gencc::tests::bootstrap_and_store_lock_waits_are_bounded_by_the_call_deadline has been running for over 60 seconds3726test sources::gencc::tests::cross_process_first_use_elects_one_leader_and_settles_followers has been running for over 60 seconds3727test sources::gencc::tests::expired_open_budget_completes_publish_and_deferred_cleanup has been running for over 60 seconds3728test sources::gencc::tests::failed_initial_attempt_is_durably_suppressed_without_body_leakage has been running for over 60 seconds3729test sources::gencc::tests::generation_cleanup_retains_an_actively_leased_old_snapshot has been running for over 60 seconds3730test sources::gencc::tests::refresh_leader_removes_only_owned_abandoned_temporaries has been running for over 60 seconds3731test sources::gencc::tests::release_equivalent_fixture_override_requires_exact_signaled_loopback_origin has been running for over 60 seconds3732test sources::opencitations::tests::references_accept_an_empty_list_as_no_known_edge has been running for over 60 seconds3733test sources::opencitations::tests::references_reject_an_oversize_body has been running for over 60 seconds3734test sources::opencitations::tests::references_reject_malformed_bodies_and_statuses has been running for over 60 seconds3735test entities::article::fulltext::tests::earlier_fulltext_winner_overrides_failed_pdf_discovery ... ok3736test entities::article::graph::tests::cache::a_future_schema_version_is_a_miss ... FAILED3737test sources::openfda::tests::construction::drug_and_device_plans_set_expected_paths ... ok3738test sources::openfda::tests::construction::escape_query_value_escapes_lucene_special_chars ... ok3739test sources::openfda::tests::construction::faers_count_plans_try_exact_fallback ... ok3740test sources::openfda::tests::construction::faers_search_plan_sets_query_limit_skip_and_key ... ok3741test sources::openfda::tests::construction::label_search_plan_escapes_drug_name_and_sorts ... ok3742test sources::openfda::tests::construction::plans_validate_limits_and_required_values ... ok3743test sources::openfda::tests::construction::recall_shortage_and_device_event_plans_sort_latest_first ... ok3744test sources::openfda::tests::parsing::count_value_detects_keyword_field_retry ... ok3745test sources::openfda::tests::parsing::decode_json_optional_maps_404_http_and_json_errors ... ok3746test sources::openfda::tests::parsing::device_responses_decode_510k_and_pma_rows ... ok3747test sources::openfda::tests::parsing::drugsfda_response_decodes_application_rows ... ok3748test sources::openfda::tests::parsing::faers_and_count_responses_decode ... ok3749test sources::opentargets::tests::disease_associated_targets_degrades_when_associated_targets_missing ... ok3750test sources::opentargets::tests::disease_associated_targets_egfr_lung ... ok3751test sources::opentargets::tests::disease_associated_targets_maps_efo_lookup_result ... ok3752test sources::opentargets::tests::disease_associated_targets_maps_scores ... ok3753test sources::opentargets::tests::disease_genes_plan_builds_graphql_request ... ok3754test sources::opentargets::tests::disease_id_from_search_response_prefers_efo_hit ... ok3755test sources::opentargets::tests::disease_prevalence_maps_frequency_evidence ... ok3756test sources::opentargets::tests::disease_prevalence_plan_builds_graphql_request ... ok3757test sources::opentargets::tests::drug_sections_degrades_when_indications_missing ... ok3758test sources::opentargets::tests::drug_sections_maps_osimertinib ... ok3759test sources::opentargets::tests::drug_sections_maps_targets_and_indications ... ok3760test sources::opentargets::tests::drug_sections_plan_builds_graphql_request ... ok3761test sources::opentargets::tests::drug_sections_propagates_graphql_error_message ... ok3762test sources::opentargets::tests::normalize_disease_id_handles_known_forms ... ok3763test sources::opentargets::tests::search_disease_plan_builds_graphql_request ... ok3764test sources::opentargets::tests::search_target_plan_builds_graphql_request ... ok3765test sources::opentargets::tests::target_clinical_context_collects_diseases_and_drugs ... ok3766test sources::opentargets::tests::target_clinical_context_degrades_when_drug_candidates_missing ... ok3767test sources::opentargets::tests::target_clinical_context_plan_builds_graphql_request ... ok3768test sources::opentargets::tests::target_druggability_context_groups_modalities_and_safety_summary ... ok3769test sources::opentargets::tests::target_druggability_context_plan_builds_graphql_request ... ok3770test sources::opentargets::tests::target_druggability_context_returns_default_when_target_missing ... ok3771test sources::opentargets::tests::target_id_from_search_response_prefers_exact_symbol_match ... ok3772test sources::orcid::tests::an_absent_group_key_fails_decoding ... ok3773test entities::gene::gencc::tests::cleanup_faults_retain_unowned_or_unfinished_entries_for_a_later_pass ... FAILED3774test sources::orcid::tests::closing::a_group_without_summaries_is_a_contract_error ... ok3775test sources::orcid::tests::closing::a_present_year_outside_1000_9999_is_a_contract_error ... ok3776test entities::gene::gencc::tests::expired_refresh_budget_still_projects_authoritative_stale_data ... ok3777test sources::gencc::tests::failed_initial_attempt_is_durably_suppressed_without_body_leakage ... FAILED3778test sources::gencc::tests::generation_cleanup_retains_an_actively_leased_old_snapshot ... ok3779test sources::orcid::tests::closing::identifiers_from_excluded_locations_never_reach_the_selected_work ... ok3780test sources::opencitations::tests::references_reject_malformed_bodies_and_statuses ... ok3781test sources::orcid::tests::closing::one_and_sixty_four_summaries_are_the_group_bound_edges ... ok3782test sources::gencc::tests::expired_open_budget_completes_publish_and_deferred_cleanup ... ok3783test sources::gencc::tests::refresh_leader_removes_only_owned_abandoned_temporaries ... ok3784test sources::gencc::tests::release_equivalent_fixture_override_requires_exact_signaled_loopback_origin ... ok3785test sources::orcid::tests::closing::representative_ties_prefer_the_lowest_put_code_then_original_order ... ok3786test sources::orcid::tests::closing::not_found_is_a_sanitized_single_get ... ok3787test sources::orcid::tests::content_type_gate_accepts_only_the_two_orcid_media_types ... ok3788test sources::orcid::tests::person_path_and_public_name_precedence ... ok3789test sources::orcid::tests::request_plans_carry_exact_paths_headers_and_bearer_mode_only ... ok3790test sources::orcid::tests::token_classification_matches_the_frozen_three_states ... ok3791test sources::orcid::tests::works_root_path_mismatch_fails_the_contract ... ok3792test sources::orcid::tests::works_validation_selects_representatives_and_rejects_bad_shapes ... ok3793test sources::ordinary_url_policy::tests::confines_redirects_to_the_request_origin ... ok3794test sources::ordinary_url_policy::tests::override_origin_requires_valid_http_without_credentials ... ok3795test sources::ordinary_url_policy::tests::recognizes_base_and_full_url_provider_overrides ... ok3796test sources::ordinary_url_policy::tests::requires_public_https_unless_origin_is_explicitly_overridden ... ok3797test sources::pharmgkb::tests::construction::annotation_plans_validate_inputs ... ok3798test sources::pharmgkb::tests::construction::clinpgx_default_and_annotation_queries_follow_the_live_contract ... ok3799test sources::pharmgkb::tests::construction::drug_annotation_plans_cover_three_annotation_kinds ... ok3800test sources::pharmgkb::tests::construction::gene_annotation_plans_normalize_gene_and_properties ... ok3801test sources::pharmgkb::tests::parsing::annotation_response_applies_the_local_page_after_mapping ... ok3802test sources::pharmgkb::tests::parsing::annotation_response_maps_ids_titles_levels_and_urls ... ok3803test sources::pharmgkb::tests::parsing::decode_json_optional_maps_404_http_content_type_and_json_errors ... ok3804test sources::pharmgkb::tests::parsing::dedupe_and_limit_keeps_unique_annotation_rows ... ok3805test sources::orcid::tests::closing::ten_thousand_groups_is_the_hard_bound ... ok3806test sources::opencitations::tests::references_reject_an_oversize_body ... ok3807test sources::pmc_article::tests::exact_provider_routes_match_pmcid_and_preserve_signed_fetch_url ... ok3808test sources::pmc_article::tests::linked_http_statuses_fold_to_closed_coverage_outcomes ... ok3809test sources::pmc_article::tests::pow_markers_are_case_insensitive ... ok3810test entities::article::backends::tests::pubtator_search_commits_transformed_page_before_one_terminal_event ... ok3811test entities::author::papers::orcid_works_tests::full_mode_on_an_orcid_id_is_rejected_with_zero_requests ... ok3812test entities::article::graph::tests::cache::a_corrupt_record_is_a_miss_and_is_replaced ... FAILED3813test sources::orcid::tests::closing::a_declared_oversize_person_body_fails_the_pre_read_check_in_one_get ... ok3814test sources::pmc_oa::tests::construction::oa_archive_manifest_plan_empty_input_returns_none ... ok3815test sources::pmc_oa::tests::construction::oa_archive_manifest_plan_lists_versioned_s3_prefix ... ok3816test sources::pmc_oa::tests::construction::oa_archive_manifest_plan_rejects_overlong_id ... ok3817test sources::pmc_oa::tests::live::live_archive_manifest_lookup_retrieves_receipted_s3_xml_bytes ... ignored, live network3818test sources::pmc_oa::tests::parsing::decode_archive_bytes_preserves_success_bytes_and_maps_errors ... ok3819test sources::pmc_oa::tests::parsing::decode_text_projects_http_errors_as_package_route_failures ... ok3820test sources::pmc_oa::tests::parsing::direct_buffered_archive_limit_is_sanitized ... ok3821test sources::pmc_oa::tests::parsing::empty_s3_version_listing_is_healthy_package_absence ... ok3822test sources::pmc_oa::tests::parsing::extract_archive_entries_accepts_exact_member_count_limit ... ok3823test sources::pmc_oa::tests::parsing::extract_archive_entries_rejects_aggregate_expansion ... ok3824test sources::pmc_oa::tests::parsing::extract_archive_entries_rejects_single_metadata_record_over_limit ... ok3825test sources::pmc_oa::tests::parsing::extract_archive_entries_rejects_too_many_members ... ok3826test sources::pmc_article::tests::declared_binary_html_is_not_returned_as_bytes ... ok3827test sources::pmc_oa::tests::parsing::extract_first_nxml_reads_xml_entry ... ok3828test sources::pmc_oa::tests::parsing::malformed_or_unexpected_manifest_is_failure_not_absence ... ok3829test sources::pmc_oa::tests::parsing::parses_receipted_s3_metadata_to_xml_object ... ok3830test sources::pmc_oa::tests::parsing::parses_s3_version_listing_to_metadata_route ... ok3831test sources::pmc_oa::tests::parsing::text_and_fulltext_archive_decoders_reject_invalid_utf8 ... ok3832test sources::provider_url_policy::tests::consumer_matrix_enumerates_valid_origins_and_shared_rejections ... ok3833test sources::provider_url_policy::tests::cspec_fixture_origin_requires_a_pathless_loopback_origin ... ok3834test sources::provider_url_policy::tests::dns_answer_set_is_rejected_if_any_answer_is_forbidden ... ok3835test sources::provider_url_policy::tests::provider_url_consumer_ownership_ratchet_names_every_fetch_site ... ok3836test sources::pmc_oa::tests::parsing::extract_archive_entries_skips_unsafe_and_empty_members_but_rejects_oversized_members ... ok3837test sources::provider_url_policy::tests::rejects_cgnat_range_without_blocking_adjacent_public_addresses ... ok3838test sources::provider_url_policy::tests::rejects_encoded_ipv4_literal_hosts_after_url_canonicalization ... ok3839test sources::provider_url_policy::tests::rejects_ipv4_compatible_ipv6_with_forbidden_embedded_address ... ok3840test sources::provider_url_policy::tests::rejects_loopback_private_link_local_metadata_and_mapped_addresses ... ok3841test sources::provider_url_policy::tests::rejects_nat64_with_forbidden_embedded_address ... ok3842test sources::provider_url_policy::tests::rejects_scheme_credentials_port_and_off_origin_without_echoing_url ... ok3843test sources::provider_url_policy::tests::selected_fixture_origin_allows_only_exact_ip_loopback ... ok3844test sources::pubmed::tests::construction::citation_plan_rejects_non_numeric_pmid ... ok3845test sources::pubmed::tests::construction::citation_plan_sets_required_query_params_and_api_key ... ok3846test sources::pubmed::tests::construction::esearch_plan_applies_date_range_params ... ok3847test sources::pubmed::tests::construction::esearch_plan_sets_required_query_params_and_api_key ... ok3848test sources::pubmed::tests::construction::esearch_plan_validates_term_and_retmax ... ok3849test sources::pubmed::tests::construction::esummary_plan_handles_empty_and_blank_ids ... ok3850test sources::pubmed::tests::construction::esummary_plan_sets_ids_and_api_key ... ok3851test sources::pubmed::tests::live::live_esearch_returns_braf_hits ... ignored, live network3852test sources::pubmed::tests::parsing::citation_decoder_accepts_xml_media_types_and_hides_bodies ... ok3853test sources::pubmed::tests::parsing::citation_parser_enforces_node_and_entity_limits ... ok3854test sources::pubmed::tests::parsing::citation_parser_rejects_misses_errors_and_invalid_required_shape ... ok3855test sources::pubmed::tests::parsing::citation_request_errors_are_payload_free_and_total ... ok3856test sources::pubmed::tests::parsing::citation_without_mesh_is_available_empty ... ok3857test sources::pubmed::tests::parsing::decode_json_maps_http_and_content_type_errors ... ok3858test sources::pubmed::tests::parsing::esearch_handles_empty_idlist_and_rejects_bad_count ... ok3859test sources::pubmed::tests::parsing::esummary_strictly_validates_uids_and_entries ... ok3860test sources::pubmed::tests::parsing::parses_a_real_pubmed_citation_capture ... ok3861test sources::pubmed::tests::parsing::parses_citation_authors_affiliations_orcid_and_mesh ... ok3862test sources::pubmed::tests::parsing::parses_esearch_fixture ... ok3863test sources::pubmed::tests::parsing::parses_esummary_fixture_in_requested_order ... ok3864test sources::pubmed::tests::parsing::seven_variant_corpus_pubmed_requests_and_decoders_remain_production_exact ... ok3865test sources::pubtator::tests::construction::autocomplete_plan_sets_query_and_validates_input ... ok3866test sources::pubtator::tests::construction::export_biocjson_plan_sets_pmids_and_optional_api_key ... ok3867test sources::pubtator::tests::construction::legacy_request_plans_keep_article_contract_shape ... ok3868test sources::pubtator::tests::construction::search_plan_sets_text_paging_sort_and_auth ... ok3869test sources::pubtator::tests::construction::search_plan_validates_query_and_page_size ... ok3870test sources::pubtator::tests::live::live_autocomplete_returns_braf ... ignored, live network3871test sources::pubtator::tests::parsing::decode_json_maps_http_error_status_with_excerpt ... ok3872test sources::pubtator::tests::parsing::decode_json_rejects_non_json_content_type ... ok3873test sources::pubtator::tests::parsing::parses_autocomplete_response_fixture ... ok3874test sources::pubtator::tests::parsing::parses_real_export_capture_and_retains_disease_normalized_id ... ok3875test sources::pubtator::tests::parsing::parses_search_response_fixture_and_stringifies_numeric_pmid ... ok3876test sources::pubtator::tests::parsing::search_result_trims_empty_string_pmids_to_none ... ok3877test sources::quickgo::tests::construction::annotations_plan_rejects_empty_gene_product_id ... ok3878test sources::quickgo::tests::construction::annotations_plan_sets_expected_query_params ... ok3879test sources::quickgo::tests::construction::terms_plan_sorts_dedupes_and_skips_empty_input ... ok3880test sources::quickgo::tests::parsing::decode_annotations_response_maps_results ... ok3881test sources::quickgo::tests::parsing::decode_terms_response_maps_term_metadata ... ok3882test sources::rate_limit::tests::article_source_urls_keep_their_live_pacing_policies ... ok3883test sources::rate_limit::tests::exact_unpaced_origin_skips_waiting_and_state_updates ... ok3884test sources::rate_limit::tests::kegg_urls_resolve_to_kegg_policy ... ok3885test sources::rate_limit::tests::litsense2_policy_uses_one_second_interval ... ok3886test sources::rate_limit::tests::litsense2_urls_resolve_to_litsense2_policy ... ok3887test sources::rate_limit::tests::nih_reporter_policy_uses_one_second_interval ... ok3888test sources::rate_limit::tests::nih_reporter_urls_resolve_to_nih_reporter_policy ... ok3889test sources::provider_url_policy::tests::redirect_target_is_revalidated_before_target_contact ... ok3890test sources::rate_limit::tests::pubmed_eutils_interval_uses_key_aware_values ... ok3891test sources::rate_limit::tests::pubtator_interval_uses_key_aware_values ... ok3892test sources::rate_limit::tests::provider_limit_covers_actual_downstream_http_work ... ok3893test sources::rate_limit::tests::rate_limit_keeps_same_host_prefixes_independent ... ok3894test sources::pmc_article::tests::equal_identity_routes_continue_until_one_returns_bytes ... ok3895test sources::rate_limit::tests::rate_limit_uses_longest_matching_prefix ... ok3896test sources::rate_limit::tests::semantic_scholar_interval_uses_key_aware_values ... ok3897test sources::rate_limit::tests::unpaced_origin_accepts_only_complete_ip_loopback_origins ... ok3898test sources::rate_limit::tests::rate_limit_blocks_second_request_for_same_prefix ... ok3899test sources::rate_limit::tests::unpaced_origin_match_requires_exact_scheme_ip_and_effective_port ... ok3900test sources::rate_limit::tests::rate_limit_uses_default_policy_for_unknown_prefix ... ok3901test sources::reactome::tests::construction::pathway_plans_build_expected_paths_and_reject_empty_ids ... ok3902test sources::reactome::tests::construction::search_pathways_plan_preserves_limit_one_probe ... ok3903test sources::reactome::tests::construction::search_pathways_plan_rejects_empty_query ... ok3904test sources::reactome::tests::construction::search_pathways_plan_sets_query_species_and_page_size ... ok3905test sources::reactome::tests::parsing::decode_json_response_maps_http_and_json_errors ... ok3906test sources::reactome::tests::parsing::map_contained_events_maps_display_names ... ok3907test sources::reactome::tests::parsing::map_search_response_extracts_entries_and_limits_results ... ok3908test sources::reactome::tests::parsing::strip_html_removes_tags_and_extra_spaces ... ok3909test sources::seer::tests::construction::site_catalog_plan_fetches_variable_formats ... ok3910test sources::seer::tests::construction::survival_plan_sets_site_and_required_filters ... ok3911test sources::seer::tests::parsing::body_limit_error_remains_source_unavailable ... ok3912test sources::seer::tests::parsing::decode_double_encoded_survival_payload_and_filter_all_ages ... ok3913test sources::seer::tests::parsing::decode_json_response_maps_bad_status_and_content_type_to_source_unavailable ... ok3914test sources::seer::tests::parsing::rejects_response_when_requested_site_code_is_not_returned ... ok3915test sources::seer::tests::parsing::resolve_site_prefers_exact_alias_and_rejects_ambiguous_matches ... ok3916test sources::seer::tests::parsing::site_catalog_decodes_live_variable_formats ... ok3917test sources::semantic_scholar::tests::construction::auth_mode_reports_keyed_or_shared_pool_without_exposing_key ... ok3918test sources::semantic_scholar::tests::construction::author_batch_plan_posts_ordered_ids_at_provider_ceiling ... ok3919test sources::semantic_scholar::tests::construction::author_detail_and_papers_plans_encode_ids_and_preserve_continuation ... ok3920test sources::semantic_scholar::tests::construction::author_execution_methods_send_plans_and_decode_typed_responses ... ok3921test sources::semantic_scholar::tests::construction::author_id_dot_segments_are_rejected_before_request_construction ... ok3922test sources::semantic_scholar::tests::construction::author_papers_full_plan_uses_the_frozen_rich_field_list ... ok3923test sources::semantic_scholar::tests::construction::author_papers_page_validation_accepts_terminal_continuing_and_empty_pages ... ok3924test sources::semantic_scholar::tests::construction::author_papers_page_validation_fails_closed_for_every_malformed_shape ... ok3925test sources::semantic_scholar::tests::construction::author_plans_validate_required_input_and_endpoint_boundaries ... ok3926test sources::semantic_scholar::tests::construction::author_search_plan_sets_query_fields_offset_limit_and_auth ... ok3927test sources::semantic_scholar::tests::construction::citation_reference_and_recommendation_plans_set_paths ... ok3928test sources::semantic_scholar::tests::construction::credential_attachment_requires_canonical_or_explicit_unsafe_fixture_origin ... ok3929test sources::semantic_scholar::tests::construction::legacy_search_request_plan_keeps_article_contract_shape ... ok3930test sources::semantic_scholar::tests::construction::paper_batch_plan_posts_ids_and_fields ... ok3931test sources::semantic_scholar::tests::construction::paper_batch_plan_validates_id_count ... ok3932test sources::semantic_scholar::tests::construction::paper_detail_plan_sets_encoded_id_fields_and_auth_header ... ok3933test sources::semantic_scholar::tests::construction::paper_search_bulk_plan_uses_the_strict_bulk_endpoint ... ok3934test sources::semantic_scholar::tests::construction::paper_search_plan_sets_query_limit_year_and_auth ... ok3935test sources::semantic_scholar::tests::construction::paper_search_plan_validates_query_and_limit ... ok3936test sources::semantic_scholar::tests::construction::recommendations_plan_posts_positive_and_negative_ids ... ok3937test sources::semantic_scholar::tests::construction::transport_failures_keep_legacy_api_code_with_source_context ... ok3938test sources::semantic_scholar::tests::live::live_paper_search_returns_braf_hits ... ignored, live network3939test sources::semantic_scholar::tests::parsing::authenticated_http_error_keeps_status_and_sanitizes_payload ... ok3940test sources::semantic_scholar::tests::parsing::author_response_types_keep_null_data_explicit_and_map_bad_responses ... ok3941test sources::semantic_scholar::tests::parsing::graph_pagination_distinguishes_required_offset_from_optional_next ... ok3942test sources::semantic_scholar::tests::parsing::graph_pagination_rejects_non_unsigned_wire_values ... ok3943test sources::semantic_scholar::tests::parsing::parses_author_batch_fixture_with_positional_unavailable_row ... ok3944test sources::semantic_scholar::tests::parsing::parses_author_detail_and_search_fixtures_without_inventing_identity ... ok3945test sources::semantic_scholar::tests::parsing::parses_author_papers_identifiers_byline_and_continuation ... ok3946test sources::semantic_scholar::tests::parsing::parses_batch_fixture_with_none_rows ... ok3947test sources::semantic_scholar::tests::parsing::parses_graph_and_recommendation_fixtures ... ok3948test sources::semantic_scholar::tests::parsing::parses_paper_detail_fixture ... ok3949test sources::semantic_scholar::tests::parsing::parses_search_fixture_and_defaults_null_data ... ok3950test sources::semantic_scholar::tests::parsing::receipted_20516115_graph_captures_keep_provider_identity_and_all_recommendations ... ok3951test sources::semantic_scholar::tests::parsing::shared_pool_429_returns_dedicated_guidance ... ok3952test sources::string::tests::construction::interactions_plan_rejects_empty_identifiers ... ok3953test sources::string::tests::construction::interactions_plan_sets_expected_query_params ... ok3954test sources::string::tests::parsing::decode_interactions_response_maps_camel_case_fields ... ok3955test sources::string::tests::parsing::decode_interactions_response_maps_underscore_fields ... ok3956test sources::tests::apply_migration_non_fatal_warns_and_continues_on_error ... ok3957test sources::tests::build_http_client_does_not_restore_legacy_cache_after_epoch_and_clear ... ok3958test sources::tests::build_http_client_migrates_then_clears_pre_limit_legacy_cache ... ok3959test sources::tests::clingen_runtime::car_outage_does_not_overwrite_erepo_healthy_empty_or_version ... ok3960test sources::tests::clingen_runtime::cspec_and_ldh_transport_failures_are_source_labelled_and_do_not_erase_peer_results ... ok3961test sources::tests::clingen_runtime::receipt_backed_ldh_captures_reach_the_production_medium_and_direct_clients ... ok3962test sources::tests::ensure_json_content_type_accepts_json ... ok3963test sources::tests::ensure_json_content_type_allows_non_json_compat_mode ... ok3964test sources::tests::ensure_json_content_type_rejects_html ... ok3965test sources::tests::parse_cache_mode_returns_force_cache_for_infinite ... ok3966test sources::tests::parse_cache_mode_returns_no_store_for_off ... ok3967test sources::tests::parse_cache_mode_returns_none_for_default_or_unset ... ok3968test sources::tests::parse_cache_mode_returns_none_for_unknown_values ... ok3969test sources::tests::parse_retry_after_header_parses_integer_seconds ... ok3970test sources::tests::provider_network::cache_security::build_http_client_rejects_directory_symlink_inside_content_tree ... ok3971test sources::tests::provider_network::cache_security::build_http_client_repairs_unrelated_permissive_cache_state ... ok3972test sources::tests::provider_network::cache_security::concurrent_constructor_does_not_wait_for_an_existing_shared_operation ... ok3973test sources::rate_limit::tests::unpaced_origin_keeps_other_ports_paced ... ok3974test sources::rate_limit::tests::unsignaled_loopback_origin_remains_paced ... ok3975test sources::tests::provider_network::contended_maintenance_deadline_publishes_no_partial_client_or_cache_tree ... ok3976test sources::tests::provider_network::fda_orphan_cache_modes_and_expiry_are_exact ... ok3977test entities::article::graph::tests::citation_evidence_confirms_the_edge_the_index_holds ... ok3978test sources::orcid::tests::closing::an_expired_deadline_admits_no_second_attempt_and_paces_the_first ... ok3979test sources::pmc_article::tests::proof_of_work_is_retained_when_a_later_linked_target_fails ... ok3980test entities::article::graph::tests::citation_evidence_leaves_the_index_unrequested_without_a_normalizable_doi ... ok3981test sources::orcid::tests::closing::client_errors_are_never_retried ... ok3982test sources::orcid::tests::closing::rejected_credentials_fail_immediately_without_retry ... ok3983test sources::tests::provider_network::fda_orphan_normal_cache_is_fresh_then_refreshes_when_expired ... ok3984test entities::gene::gencc::tests::publication_rejects_a_substituted_generations_component_without_writing_through_it ... ok3985test sources::orcid::tests::closing::transient_429_retries_once_under_the_pacing_gap_then_succeeds ... ok3986test sources::tests::provider_network::ordinary_client_allows_exact_override_but_ignores_proxy_and_cross_origin_redirects ... ok3987test entities::trial::search::ctgov::tests::alias_union_returns_the_traversal_limit_reason_at_its_cap ... ok3988test sources::tests::read_limited_source_body_with_limit_accepts_body_within_limit ... ok3989test sources::tests::read_limited_source_body_with_limit_rejects_oversized_body ... ok3990test sources::tests::read_limited_source_body_classifies_chunk_failures_as_retryable ... ok3991test sources::tests::request_plan_transport::request_plan_failures_keep_safe_source_context ... ok3992test sources::tests::request_plan_transport::request_plan_preserves_each_supported_post_body ... ok3993test sources::tests::resolve_cache_mode_defaults_to_none ... ok3994test sources::tests::resolve_cache_mode_prioritizes_auth_over_env ... ok3995test sources::tests::resolve_cache_mode_prioritizes_no_cache_over_env ... ok3996test sources::tests::request_plan_transport::request_plan_preserves_path_query_headers_and_success_bytes ... ok3997test sources::tests::resolve_cache_mode_uses_env_when_no_overrides ... ok3998test sources::tests::response_body_is_html_detects_html_from_content_type ... ok3999test sources::tests::response_body_is_html_detects_html_from_doctype_without_header ... ok4000test sources::tests::retry_send_with_sleep_retries_on_too_many_requests ... ok4001test sources::tests::retry_sleep_can_be_cancelled ... ok4002test sources::tests::summarize_http_error_body_preserves_json_excerpt ... ok4003test sources::tests::summarize_http_error_body_sanitizes_html ... ok4004test sources::tests::ticket_403_retry_after_extreme_values_are_capped ... ok4005test sources::tests::ticket_403_retry_after_malformed_values_fall_back_to_backoff ... ok4006test sources::tests::ticket_403_retry_after_normal_floor_is_honored ... ok4007test sources::tests::ticket_403_retry_send_uses_the_shared_retry_sleep_budget ... ok4008test sources::tests::validate_biothings_result_window_accepts_bounds ... ok4009test sources::tests::validate_biothings_result_window_rejects_offset_at_window ... ok4010test sources::tests::validate_biothings_result_window_rejects_window_overflow ... ok4011test sources::tests::variant_article_deadlines_are_task_local_and_do_not_leak ... ok4012test sources::tests::variant_article_provider_admission_is_capped_and_deadline_cancellable ... ok4013test sources::umls::tests::construction::atoms_plan_sets_cui_auth_page_size_and_language ... ok4014test sources::umls::tests::construction::search_plan_sets_query_auth_and_page_size ... ok4015test sources::umls::tests::construction::search_plan_skips_empty_query ... ok4016test sources::umls::tests::parsing::decode_json_response_maps_http_and_content_type_errors ... ok4017test sources::umls::tests::parsing::decode_search_response_filters_none_hits_and_concepts_keep_xrefs ... ok4018test sources::umls::tests::parsing::map_atoms_keeps_english_xrefs_and_dedupes_source_id_pairs ... ok4019test sources::uniprot::tests::construction::get_record_plan_builds_accession_path_and_json_accept_header ... ok4020test sources::uniprot::tests::construction::get_record_plan_rejects_blank_accession ... ok4021test sources::uniprot::tests::construction::normalize_next_page_token_accepts_cursor_url ... ok4022test sources::uniprot::tests::construction::search_plan_clamps_limit_and_uses_cursor_token_when_present ... ok4023test sources::uniprot::tests::construction::search_plan_rejects_blank_query_and_bad_next_page_tokens ... ok4024test sources::uniprot::tests::construction::search_plan_sets_expected_query_params ... ok4025test sources::uniprot::tests::construction::search_plan_uses_absolute_next_page_url_without_rewriting_query ... ok4026test sources::uniprot::tests::parsing::alternative_protein_names_flatten_short_and_full_names_in_source_order ... ok4027test sources::uniprot::tests::parsing::alternative_protein_names_return_empty_when_alternative_names_are_missing ... ok4028test sources::uniprot::tests::parsing::alternative_protein_names_trim_deduplicate_and_skip_recommended_name ... ok4029test sources::uniprot::tests::parsing::decode_json_response_accepts_gzip_payload ... ok4030test sources::uniprot::tests::parsing::decode_json_response_maps_http_and_json_errors ... ok4031test sources::uniprot::tests::parsing::decode_search_response_reads_results_total_and_next_page_link ... ok4032test sources::uniprot::tests::parsing::expanded_payload_limit_reads_only_limit_plus_one ... ok4033test sources::uniprot::tests::parsing::protein_isoforms_fall_back_to_name_when_synonyms_are_missing ... ok4034test sources::uniprot::tests::parsing::protein_isoforms_prefer_synonyms_and_track_displayed_status ... ok4035test sources::uniprot::tests::parsing::protein_isoforms_return_empty_when_alternative_products_comment_is_missing ... ok4036test sources::uniprot::tests::parsing::record_helpers_extract_display_function_and_structures ... ok4037test sources::vaers::tests::construction::aggregate_request_plan_posts_form_encoded_reaction_xml ... ok4038test sources::vaers::tests::construction::build_request_xml_escapes_and_validates_vaccine_code ... ok4039test sources::vaers::tests::construction::build_request_xml_matches_serious_and_age_fixture_parameters ... ok4040test sources::vaers::tests::construction::request_template_tracks_captured_fixture ... ok4041test sources::vaers::tests::construction::vaers_client_uses_cdc_wonder_compatible_user_agent_constant ... ok4042test sources::vaers::tests::parsing::decode_aggregate_response_accepts_wonder_html_content_type_with_xml_body ... ok4043test sources::vaers::tests::parsing::decode_aggregate_response_rejects_http_html_and_non_utf8_errors ... ok4044test sources::vaers::tests::parsing::parse_age_response_extracts_buckets_and_skips_total_row ... ok4045test sources::vaers::tests::parsing::parse_processing_error_returns_api_message ... ok4046test sources::vaers::tests::parsing::parse_serious_response_extracts_yes_and_no_rows ... ok4047test sources::variantvalidator::tests::construction::normalize_request_plan_encodes_transcript_path_and_json_query ... ok4048test sources::variantvalidator::tests::construction::normalize_request_plan_percent_encodes_path_segments ... ok4049test sources::variantvalidator::tests::parsing::normalize_response_extracts_warnings_and_grch38_genomic_description ... ok4050test sources::variantvalidator::tests::parsing::normalize_response_maps_html_response_to_service_error ... ok4051test sources::variantvalidator::tests::parsing::normalize_response_maps_not_found_and_http_errors ... ok4052test sources::variantvalidator::tests::parsing::result_from_value_maps_missing_transcript_to_service_error ... ok4053test sources::variantvalidator::tests::parsing::result_from_value_maps_warning_without_transcript_to_invalid_input ... ok4054test sources::who_ivd::tests::construction::file_is_stale_tracks_age_threshold ... ok4055test sources::who_ivd::tests::construction::sync_intro_matches_missing_stale_and_force_modes ... ok4056test sources::who_ivd::tests::construction::sync_state_marks_missing_fresh_stale_and_force ... ok4057test sources::who_ivd::tests::construction::who_ivd_missing_files_tracks_required_contract ... ok4058test sources::who_ivd::tests::construction::who_ivd_sync_error_mentions_recovery_paths ... ok4059test sources::who_ivd::tests::parsing::ensure_csv_content_type_rejects_html_response ... ok4060test sources::who_ivd::tests::parsing::parse_who_ivd_csv_deduplicates_first_product_code ... ok4061test sources::who_ivd::tests::parsing::parse_who_ivd_csv_reads_fixture_rows ... ok4062test sources::who_ivd::tests::parsing::parse_who_ivd_csv_requires_expected_headers ... ok4063test sources::who_ivd::tests::parsing::who_ivd_client_get_matches_exact_trimmed_product_code ... ok4064test sources::who_pq::tests::construction::file_is_stale_tracks_age_threshold ... ok4065test sources::who_pq::tests::construction::sync_intro_matches_missing_stale_and_force_modes ... ok4066test sources::who_pq::tests::construction::sync_state_marks_missing_fresh_stale_and_force ... ok4067test sources::who_pq::tests::construction::who_pq_missing_files_tracks_required_file_contract ... ok4068test sources::who_pq::tests::construction::who_pq_sync_error_mentions_recovery_paths ... ok4069test sources::who_pq::tests::parsing::derive_inn_removes_dosage_form_suffix_when_present ... ok4070test sources::who_pq::tests::parsing::ensure_csv_content_type_rejects_html_response_without_raw_tags ... ok4071test sources::who_pq::tests::parsing::normalize_dates_convert_to_iso ... ok4072test sources::who_pq::tests::parsing::parse_who_api_csv_preserves_identifier_semantics ... ok4073test sources::who_pq::tests::parsing::parse_who_pq_csv_deduplicates_by_reference_number ... ok4074test sources::who_pq::tests::parsing::parse_who_vaccines_csv_preserves_blank_dose_rows ... ok4075test sources::who_pq::tests::parsing::parsers_require_expected_headers ... ok4076test sources::who_pq::tests::parsing::product_type_filters_keep_expected_rows ... ok4077test sources::who_pq::tests::parsing::read_rows_combines_finished_pharma_api_and_vaccine_rows ... ok4078test sources::who_pq::tests::parsing::row_matching_falls_back_to_full_presentation_for_combo_rows ... ok4079test sources::who_pq::tests::parsing::row_matching_strips_salt_suffixes_from_match_key ... ok4080test sources::who_pq::tests::parsing::vaccine_dedupe_keeps_distinct_bevac_rows ... ok4081test sources::who_pq::tests::parsing::vaccine_fixture_carries_full_validation_anchor_counts ... ok4082test sources::who_pq::tests::parsing::vaccine_row_matching_uses_vaccine_type_and_brand_aliases ... ok4083test sources::wikipathways::tests::construction::pathway_plans_build_expected_paths_and_validate_ids ... ok4084test sources::wikipathways::tests::construction::search_pathways_plan_builds_search_endpoint_and_rejects_empty_query ... ok4085test sources::wikipathways::tests::construction::validates_wikipathways_id_shape ... ok4086test sources::wikipathways::tests::parsing::decode_json_response_rejects_html_content_type_before_json_parse ... ok4087test sources::wikipathways::tests::parsing::decode_json_response_sanitizes_404_html_error_body ... ok4088test sources::wikipathways::tests::parsing::map_pathway_entrez_gene_ids_dedupes_and_filters_non_numeric_rows ... ok4089test sources::wikipathways::tests::parsing::map_pathway_record_parses_minimal_detail_payload ... ok4090test sources::wikipathways::tests::parsing::map_search_hits_filters_non_human_invalid_and_duplicate_rows ... ok4091test transform::adverse_event::tests::faers_report_filter_matches_suspect_drug_name ... ok4092test transform::adverse_event::tests::normalize_drug_name_trims_and_lowercases ... ok4093test transform::adverse_event::tests::outcomes_from_flags_maps_all_fields ... ok4094test transform::adverse_event::tests::patient_demographics_handles_missing_fields ... ok4095test transform::article::anchors::tests::normalize_article_search_text_compacts_compound_hyphens ... ok4096test transform::article::anchors::tests::truncate_abstract_keeps_full_text_until_limit ... ok4097test transform::article::anchors::tests::truncate_title_strips_inline_html_and_entities ... ok4098test transform::article::anchors::tests::truncate_title_truncates_on_utf8_boundary ... ok4099test transform::article::annotations::tests::extract_annotations_counts_mentions ... ok4100test transform::article::annotations::tests::extract_annotations_preserves_first_seen_order_for_equal_counts ... ok4101test transform::article::federation::tests::article_authorship_preserves_large_source_lists_and_empty_state ... ok4102test transform::article::federation::tests::article_sections_maps_brca1_study ... ok4103test transform::article::federation::tests::article_sections_maps_egfr_review ... ok4104test transform::article::federation::tests::europepmc_authorship_has_no_ten_name_cap_and_reports_empty_state ... ok4105test transform::article::federation::tests::europepmc_metadata_merge_preserves_pubtator_authorship ... ok4106test transform::article::federation::tests::from_europepmc_search_result_carries_first_index_date ... ok4107test transform::article::federation::tests::from_europepmc_search_result_invalid_first_index_date_is_none ... ok4108test transform::article::federation::tests::from_pubmed_esummary_entry_falls_back_to_lr_for_first_index_date ... ok4109test transform::article::federation::tests::from_pubmed_esummary_entry_falls_back_to_source_journal ... ok4110test transform::article::federation::tests::from_pubmed_esummary_entry_hydrates_all_fields ... ok4111test transform::article::federation::tests::from_pubmed_esummary_entry_prefers_edat_over_lr ... ok4112test transform::article::federation::tests::from_pubmed_esummary_entry_returns_none_for_blank_title ... ok4113test transform::article::federation::tests::from_pubmed_esummary_entry_uses_edat_for_first_index_date ... ok4114test transform::article::federation::tests::from_pubtator_search_result_maps_source_and_score ... ok4115test transform::article::federation::tests::parse_pubdate_extracts_full_date ... ok4116test transform::article::federation::tests::parse_pubdate_extracts_year ... ok4117test transform::article::federation::tests::parse_pubdate_extracts_year_month ... ok4118test transform::article::federation::tests::parse_sortpubdate_extracts_ymd ... ok4119test transform::article::federation::tests::publication_type_detection_reads_pub_type_list_for_retractions ... ok4120test transform::article::html::tests::extract_text_from_html_keeps_article_signals_across_fixture_family ... ok4121test transform::article::html::tests::html_classification_uses_article_structure_without_size_thresholds ... ok4122test transform::article::html::tests::supplement_links_ignore_page_links_in_stored_pmc_html ... ok4123test transform::article::jats::supplements::tests::extracts_nested_and_standalone_supplement_media_with_typed_facts ... ok4124test transform::article::jats::tests::citation_evidence::extractor_allows_identical_normalized_duplicates_inside_one_ref ... ok4125test transform::article::jats::tests::citation_evidence::extractor_anchors_truncation_on_the_marker_not_an_earlier_equal_string ... ok4126test transform::article::jats::tests::citation_evidence::extractor_caps_passages_at_three_in_document_order ... ok4127test transform::article::jats::tests::citation_evidence::extractor_excludes_paragraphs_in_table_figure_and_caption_scopes ... ok4128test transform::article::jats::tests::citation_evidence::extractor_excludes_paragraphs_inside_boxed_text ... ok4129test transform::article::jats::tests::citation_evidence::extractor_fails_closed_on_two_distinct_dois_in_one_ref ... ok4130test transform::article::jats::tests::citation_evidence::extractor_fails_closed_on_two_matching_refs ... ok4131test transform::article::jats::tests::citation_evidence::extractor_fails_closed_when_selected_id_duplicates_across_ref_lists ... ok4132test transform::article::jats::tests::citation_evidence::extractor_fails_closed_when_selected_ref_lacks_a_nonblank_id ... ok4133test transform::article::jats::tests::citation_evidence::extractor_fails_on_malformed_xml ... ok4134test transform::article::jats::tests::citation_evidence::extractor_ignores_an_empty_marker_on_both_sides_of_the_clamp ... ok4135test transform::article::jats::tests::citation_evidence::extractor_ignores_grouped_markers_and_requires_exact_case_rid ... ok4136test transform::article::jats::tests::citation_evidence::extractor_keeps_document_order_dedupes_paragraphs_but_not_equal_text ... ok4137test transform::article::jats::tests::citation_evidence::extractor_links_adjacent_separate_markers_in_one_paragraph_once ... ok4138test transform::article::jats::tests::citation_evidence::extractor_matches_pmcid_case_insensitively_with_canonical_value ... ok4139test transform::article::jats::tests::citation_evidence::extractor_matches_pmid_by_decimal_value_with_prefix_and_zeros ... ok4140test transform::article::jats::tests::citation_evidence::extractor_passes_through_paragraphs_at_or_below_the_limit ... ok4141test transform::article::jats::tests::citation_evidence::extractor_pins_the_exact_passage_scalar_boundaries ... ok4142test transform::article::jats::tests::citation_evidence::extractor_prefers_doi_over_pmid_when_both_match ... ok4143test transform::article::jats::tests::citation_evidence::extractor_rejects_doi_without_ten_prefix_or_slash ... ok4144test transform::article::jats::tests::citation_evidence::extractor_rejects_lower_priority_match_with_conflicting_higher_identifier ... ok4145test transform::article::jats::tests::citation_evidence::extractor_reports_nested_section_paths_and_paragraph_ordinals ... ok4146test transform::article::jats::tests::citation_evidence::extractor_resolves_doi_with_prefix_and_case_normalization ... ok4147test transform::article::jats::tests::citation_evidence::extractor_returns_marker_unlinked_when_no_marker_reaches_a_paragraph ... ok4148test transform::article::jats::tests::citation_evidence::extractor_returns_parsed_unusable_for_non_article_or_bodyless_documents ... ok4149test transform::article::jats::tests::citation_evidence::extractor_skips_empty_marker_text_before_truncation ... ok4150test transform::article::jats::tests::citation_evidence::extractor_treats_hostile_identifier_text_as_closed_not_matched ... ok4151test transform::article::jats::tests::citation_evidence::extractor_truncates_long_paragraphs_around_first_marker_scalar ... ok4152test transform::article::jats::tests::entity_bearing_jats_is_not_rendered_through_fallback ... ok4153test transform::article::jats::tests::extract_text_from_jats_merges_multiple_ref_lists ... ok4154test transform::article::jats::tests::extract_text_from_jats_preserves_complex_table_cells_and_spans ... ok4155test transform::article::jats::tests::extract_text_from_jats_preserves_structure_and_renders_references ... ok4156test transform::article::jats::tests::extract_text_from_jats_reference_fallback_omits_duplicate_label ... ok4157test transform::article::jats::tests::extract_text_from_jats_renders_element_citation_fields_and_ids ... ok4158test transform::article::jats::tests::extract_text_from_jats_renders_floats_group_after_body_before_references ... ok4159test transform::article::jats::tests::extract_text_from_jats_renders_mixed_citation_doi_links ... ok4160test transform::article::jats::tests::extract_text_from_jats_renders_supplementary_material_metadata ... ok4161test transform::article::jats::tests::extract_text_from_jats_suppresses_source_parenthesized_xref_and_preserves_boundary_spacing ... ok4162test transform::article::jats::tests::extract_text_from_jats_wraps_unparenthesized_figure_xrefs ... ok4163test transform::article::jats::tests::jats_classification_requires_meaningful_direct_body_content ... ok4164test transform::article::jats::tests::real_pmc6329583_capture_preserves_all_six_complex_tables ... ok4165test transform::article::pdf::tests::extract_text_from_pdf_rejects_zero_page_limit ... ok4166test transform::article::pdf::tests::extract_text_from_pdf_renders_fixture_family_text ... ok4167test transform::article::tests::root_module_reexports_stable_article_transform_api ... ok4168test transform::disease::tests::clean_definition_strips_wrapping_quotes_and_refs ... ok4169test transform::disease::tests::collect_xrefs_retains_orphanet_and_omim_identifiers ... ok4170test transform::disease::tests::derive_key_features_supplements_definition_with_high_frequency_phenotypes ... ok4171test transform::disease::tests::disease_sections_maps_cml ... ok4172test transform::disease::tests::disease_sections_maps_lung_adenocarcinoma ... ok4173test transform::disease::tests::extract_definition_key_features_association_clause ... ok4174test transform::disease::tests::extract_definition_key_features_characterized_by_clause ... ok4175test transform::disease::tests::extract_definition_key_features_handles_colon_after_cue ... ok4176test transform::disease::tests::frequency_rank_prioritizes_high_signal_qualifiers_only ... ok4177test transform::disease::tests::from_mydisease_hit_collects_hpo_phenotypes ... ok4178test transform::disease::tests::synonyms_preview_formats_expected ... ok4179test transform::drug::tests::approval_date_display_formats_month_name ... ok4180test transform::drug::tests::drug_sections_maps_imatinib ... ok4181test transform::drug::tests::drug_sections_maps_osimertinib ... ok4182test transform::drug::tests::from_mychem_search_hit_uses_openfda_names_when_other_sources_are_missing ... ok4183test transform::drug::tests::merge_mychem_hits_collects_deduped_mechanisms ... ok4184test transform::drug::tests::merge_mychem_hits_collects_drug_interactions ... ok4185test transform::drug::tests::merge_mychem_hits_prefers_canonical_name_from_brand_hit ... ok4186test transform::drug::tests::search_mechanism_prefers_chembl_over_ranked_moa_fallback ... ok4187test transform::drug::tests::search_mechanism_ranking_prefers_kinase_moa_and_rejects_metabolism_only ... ok4188test transform::drug::tests::select_hits_for_name_matches_openfda_brand_name ... ok4189test transform::drug::tests::select_hits_for_name_matches_salt_forms ... ok4190test transform::gene::tests::extract_kegg_pathways_handles_array ... ok4191test transform::gene::tests::gene_sections_maps_brca1_fields ... ok4192test transform::gene::tests::gene_sections_maps_egfr_fields ... ok4193test transform::gene::tests::gene_sections_maps_tp53_fields ... ok4194test transform::gene::tests::normalize_aliases_drops_lowercase_and_trailing_number_hyphen ... ok4195test transform::gene::tests::normalize_summary_keeps_summary ... ok4196test transform::gene::tests::normalize_summary_preserves_utf8_without_ellipsis ... ok4197test transform::gene::tests::string_or_vec_into_vec ... ok4198test transform::pathway::tests::from_kegg_hit_maps_fields ... ok4199test transform::pathway::tests::from_kegg_record_maps_fields ... ok4200test transform::pathway::tests::from_reactome_hit_maps_fields ... ok4201test transform::pathway::tests::from_reactome_record_handles_missing_summary ... ok4202test transform::pathway::tests::from_reactome_record_maps_fields ... ok4203test transform::pathway::tests::from_wikipathways_hit_maps_fields ... ok4204test transform::pathway::tests::from_wikipathways_record_maps_fields ... ok4205test transform::pathway::tests::pathway_sections_maps_cell_cycle ... ok4206test transform::protein::tests::from_uniprot_record_base_handles_missing_sequence ... ok4207test transform::protein::tests::from_uniprot_record_base_maps_fields ... ok4208test transform::protein::tests::from_uniprot_search_record_handles_missing_organism ... ok4209test transform::protein::tests::from_uniprot_search_record_maps_fields ... ok4210test transform::protein::tests::protein_sections_maps_egfr ... ok4211test transform::protein::tests::protein_sections_maps_tp53 ... ok4212test transform::trial::tests::ctgov_case_13_preserves_every_site_contact_in_provider_order ... ok4213test transform::trial::tests::ctgov_location_aliases_stay_bound_to_literal_first_source_contact ... ok4214test transform::trial::tests::ctgov_meaningful_sites_keep_partial_identity_and_safe_markdown ... ok4215test transform::trial::tests::from_ctgov_study_extracts_age_and_locations_sorted ... ok4216test transform::trial::tests::from_ctgov_study_preserves_contacts_and_structured_eligibility ... ok4217test transform::trial::tests::from_ctgov_study_preserves_provider_type_fields_in_json ... ok4218test transform::trial::tests::receipted_ctgov_intervention_descriptions_keep_their_associations_in_json ... ok4219test transform::trial::tests::receipted_ctgov_partial_sites_preserve_all_locations ... ok4220test transform::trial::tests::receipted_ctgov_two_arm_trial_keeps_independent_typed_assignments ... ok4221test transform::trial::tests::stopped_ctgov_trial_without_reason_reports_checked_absence ... ok4222test transform::trial::tests::stopped_ctgov_trials_explain_their_status_in_json_and_markdown ... ok4223test transform::trial::tests::ticket_1107::recorded_nci_hit_reports_its_disease_names ... ok4224test transform::trial::tests::ticket_1107::unreadable_nci_disease_is_an_error ... ok4225test transform::trial::tests::ticket_1111::condition_cell_preserves_short_lists_without_a_marker ... ok4226test transform::trial::tests::ticket_1111::condition_cell_reserves_complete_suffix_when_byte_bound_abridges_multibyte_text ... ok4227test transform::trial::tests::ticket_1111::condition_cell_reserves_complete_suffix_when_item_bound_abridges ... ok4228test transform::trial::tests::ticket_1111::recorded_ctgov_condition_vector_matches_in_detail_and_search ... ok4229test transform::trial::tests::ticket_1111::recorded_nci_condition_vector_matches_in_search ... ok4230test transform::trial::tests::ticket_1114::ctgov_postal_codes_are_trimmed_and_blank_values_are_omitted ... ok4231test transform::trial::tests::ticket_1114::receipted_ctgov_location_preserves_postal_code_in_json_and_markdown ... ok4232test transform::trial::tests::ticket_1115::recorded_ctgov_summary_reaches_the_model_and_json_in_full ... ok4233test transform::trial::tests::ticket_1115::summary_normalization_keeps_trimmed_text_and_rejects_blanks ... ok4234test transform::trial::tests::trial_location_nested_contacts_are_additive_serde_compatibility ... ok4235test transform::trial::tests::trial_status_normalization_variants ... ok4236test transform::variant::tests::aggregate_clinvar_conditions_counts_reports ... ok4237test transform::variant::tests::clinvar_review_stars_known_statuses ... ok4238test transform::variant::tests::derive_legacy_name_normalizes_missense_alias_variants ... ok4239test transform::variant::tests::derive_legacy_name_normalizes_stop_alias_variants ... ok4240test sources::pmc_article::tests::unsafe_redirect_is_rejected_before_redirect_target_contact ... ok4241test transform::variant::tests::extracts_expanded_variant_sections ... ok4242test transform::variant::tests::extracts_bayesdel_flavors_from_recorded_myvariant_payload ... ok4243test transform::variant::tests::from_myvariant_hit_leaves_legacy_name_empty_without_clinvar ... ok4244test transform::variant::tests::from_myvariant_hit_sets_top_disease_from_sorted_clinvar_rows ... ok4245test transform::variant::tests::normalize_gene_uppercases ... ok4246test transform::variant::tests::normalize_polyphen_codes ... ok4247test transform::variant::tests::pick_review_status_prefers_highest_star_rating ... ok4248test transform::variant::tests::pick_significance_handles_empty_and_partial_rcvs ... ok4249test transform::variant::tests::pick_significance_with_brca1_rcvs ... ok4250test transform::variant::tests::pick_significance_with_kras_rcvs ... ok4251test transform::variant::tests::significance_rank_prefers_pathogenic_over_benign ... ok4252test transform::variant::tests::transcript_annotation_never_zips_independent_dbnsfp_arrays ... ok4253test transform::variant::tests::real_braf_receipt_prefers_the_transcript_associated_v600_annotation ... ok4254test utils::date::tests::accepts_leap_day_only_in_leap_years ... ok4255test utils::date::tests::expands_year_month ... ok4256test utils::date::tests::expands_year_only ... ok4257test utils::date::tests::keeps_full_date ... ok4258test utils::date::tests::rejects_invalid_day_for_month ... ok4259test utils::date::tests::rejects_invalid_month ... ok4260test utils::date::tests::rejects_malformed_dates ... ok4261test utils::date::tests::trims_outer_whitespace ... ok4262test utils::download::tests::bundle_fingerprint_is_none_for_a_missing_root ... ok4263test utils::download::tests::download_path_for_config_keeps_relative_cache_roots_relative ... ok4264test utils::download::tests::download_path_for_config_resolves_to_cache_root_downloads ... ok4265test utils::download::tests::bundle_fingerprint_is_stable_until_a_file_changes ... ok4266test utils::download::tests::save_atomic_to_path_errors_when_target_path_is_directory ... ok4267test utils::download::tests::downloads_are_private_and_existing_files_are_repaired ... ok4268test utils::download::tests::saved_download_rejects_symlinks_and_hard_links ... ok4269test utils::download::tests::save_atomic_to_path_writes_download_target ... ok4270test utils::download::tests::user_output_does_not_restrict_parent_directory ... ok4271test utils::download::tests::write_atomic_bytes_errors_for_non_file_destination ... ok4272test utils::query::tests::escapes_lucene_special_characters ... ok4273test utils::serde::tests::string_or_vec_helpers_cover_all_shapes ... ok4274test workflow_ladders::tests::every_workflow_ladder_loads_and_validates ... ok4275test workflow_ladders::tests::workflow_meta_discards_sidecar_only_fields ... ok4276test xml::tests::accepts_entity_token_text_in_comments_and_cdata ... ok4277test xml::tests::enforces_exact_node_limit ... ok4278test xml::tests::maps_malformed_xml_to_parse_error ... ok4279test xml::tests::parses_ordinary_declared_and_external_doctype_xml ... ok4280test xml::tests::rejects_entity_declaration_variants_before_parsing ... ok4281test utils::download::tests::write_atomic_bytes_replaces_existing_file_contents ... ok4282test sources::orcid::tests::closing::a_streamed_oversize_person_body_fails_once_without_retry ... ok4283test sources::tests::shared_body_limit_rejects_before_cache_materialization ... ok4284test sources::tests::provider_network::ordinary_client_blocks_untrusted_local_destinations_before_contact ... ok4285test sources::tests::provider_network::fda_orphan_form_cache_is_independent_of_prior_candidate_set ... ok4286test entities::article::detail::tests::completed_pubtator_enrichment_survives_later_europepmc_failure ... ok4287test sources::orcid::tests::closing::persistent_server_errors_stop_at_four_physical_gets_with_a_sanitized_error ... ok4288test sources::gencc::tests::cross_process_first_use_elects_one_leader_and_settles_followers ... FAILED4289test sources::tests::provider_network::fda_orphan_missing_post_write_metadata_fails_closed ... ok4290test sources::opencitations::tests::references_request_uses_the_normalized_doi_path has been running for over 60 seconds4291test sources::pmc_article::tests::recorded_pow_interstitial_is_not_returned_as_bytes has been running for over 60 seconds4292test sources::pmc_article::tests::rejected_targets_are_precontact has been running for over 60 seconds4293test sources::tests::provider_network::cached_client_fresh_hit_and_request_no_store_bypass_writes has been running for over 60 seconds4294test sources::tests::provider_network::cached_client_post_write_failure_matrix_is_fail_closed has been running for over 60 seconds4295test sources::tests::provider_network::fda_orphan_caps_forms_concurrency_and_off_bypasses_cache has been running for over 60 seconds4296test sources::tests::provider_network::fda_orphan_contended_key_lock_cancels_without_a_late_write has been running for over 60 seconds4297test sources::tests::provider_network::fda_orphan_infinite_miss_stores_and_failed_http_does_not_cache has been running for over 60 seconds4298test sources::tests::provider_network::middleware_put_settles_after_publication_before_releasing_key_lock has been running for over 60 seconds4299test sources::tests::provider_network::provider_deadline_waits_for_post_publish_fail_closed_finalization has been running for over 60 seconds