@@ -406,15 +406,12 @@ def cmd_crossref(args: argparse.Namespace) -> int:
406406 now_year = offline .now_year_today ()
407407 categories = tuple (args .category ) if args .category else CATEGORIES
408408
409- # Escalation target: yellow/red unverified frontier (greens promote via live T1).
410- targets = []
411- for rec in _ranked_unverified (records , soc_release , now_year , categories ):
412- s = offline .score_record (rec , now_year , soc_release )
413- if s .band in ("yellow" , "red" ):
414- targets .append (rec )
415- targets = targets [: args .max ]
409+ # Cross-reference the whole unverified frontier, ranked by score. Greens are
410+ # included on purpose: reality must be able to CONFIRM them (strongest promote)
411+ # or CONTRADICT them (veto) before they are verified.
412+ targets = _ranked_unverified (records , soc_release , now_year , categories )[: args .max ]
416413
417- fetcher = crossref .WikipediaFetcher ()
414+ fetcher = crossref .WikidataFetcher ()
418415 cache = promote .load_crossref_cache ()
419416 ts = _now_iso ()
420417 decisions = Counter ()
@@ -569,7 +566,7 @@ def cmd_pr(args: argparse.Namespace) -> int:
569566 print ()
570567
571568 # Tier 2 — external cross-reference (network, exact-heading only).
572- fetcher = crossref .WikipediaFetcher ()
569+ fetcher = crossref .WikidataFetcher ()
573570 xref : dict [str , str ] = {}
574571 decisions = Counter ()
575572 for r , _ in scored :
0 commit comments