← Về thư mục
- _ro · function · L21-L37 — def _ro(crossref="skipped", openalex="skipped", semantic_scholar="skipped", arxiv="skipped")
- cell · function · L25-L31 — def cell(v)
- test_reducer_matched_wins_true · function · L43-L44 — def test_reducer_matched_wins_true()
- test_reducer_matched_plus_unmatched_still_true · function · L47-L51 — def test_reducer_matched_plus_unmatched_still_true(): # matched WINS even if another applicable resolver returned unmatched.
- test_reducer_arxiv_matched_crossref_unmatched_true · function · L54-L58 — def test_reducer_arxiv_matched_crossref_unmatched_true(): # valid_arxiv shape: crossref unmatched, arxiv matched -> true (matched wins).
- test_reducer_unmatched_no_matched_false · function · L61-L64 — def test_reducer_unmatched_no_matched_false()
- test_reducer_partial_outage_unmatched_plus_unreachable_false · function · L67-L73 — def test_reducer_partial_outage_unmatched_plus_unreachable_false(): # Anti-fabrication bias: >=1 ID-keyed unmatched & 0 matched -> false even # with outage.
- test_reducer_title_only_unmatched_unresolvable_NOT_false · function · L76-L82 — def test_reducer_title_only_unmatched_unresolvable_NOT_false(): # v3.11 narrowed-false (C-V6(a)): title-only unmatched (no resolvable ID) # is a coverage gap -> unresolvable, never false.
- test_reducer_all_skipped_unresolvable · function · L85-L87 — def test_reducer_all_skipped_unresolvable(): # Manual-entry exempt: empty adjudicating set -> unresolvable.
- test_reducer_all_unreachable_unresolvable · function · L90-L95 — def test_reducer_all_unreachable_unresolvable(): # Total outage -> unresolvable (NOT false).
- test_reducer_unresolvable_never_collapsed_into_false · function · L98-L103 — def test_reducer_unresolvable_never_collapsed_into_false(): # Explicit anti-collapse pin: total outage stays unresolvable.
- test_full_gold_set_runs_at_high_accuracy · function · L111-L117 — def test_full_gold_set_runs_at_high_accuracy()
- test_full_gold_set_per_class_all_pass · function · L120-L130 — def test_full_gold_set_per_class_all_pass()
- test_full_gold_set_reducer_matches_every_expected_label · function · L133-L139 — def test_full_gold_set_reducer_matches_every_expected_label(): # Independent recompute: the reducer over each tuple's resolver_outcomes # must reproduce expected_outcomes' lookup_verified for all tuples.
- test_expert_concordance_present_for_labeled_subset · function · L142-L148 — def test_expert_concordance_present_for_labeled_subset(): # 11 tuples carry human_expert_verdict (10 original + the OQ-5 by-design # FN fixture 051); concordance is advisory.