Skip to content

Commit 2711873

Browse files
committed
feat(verify): reality-based cross-reference (Wikidata) + promotion veto
1 parent 19003ee commit 2711873

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

app/verify/cli.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)