| LAS high on train, near majority on test | Train–test sentence overlap or split leak | Hash sentences; CONDA lookup |
| UAS ≫ LAS | Function-word attachment OK, label errors | Confusion matrix on deprel |
| Parser great with gold POS, collapses E2E | POS/tagging bottleneck | Oracle vs. pipeline eval |
| evalb F1 far below published PTB number | Wrong .prm (COLLINS vs. nk vs. charniak) | Match Kitaev 2018 settings |
eval.py crashes with UDError | Tokenization mismatch gold vs. system | Compare FORM columns; retokenize |
| LAS drops on new domain only | Genre shift, not model regression | Evaluate on matched-domain subset |
| validate.py floods errors after edit | Broken tree, cycle, or illegal UPOS/deprel | validate.py --max-err=10; fix HEAD first |
| Enhanced DEPS inconsistent | Copy-paste from basic without manual check | Compare DEPS to basic on sample |
| ELAS low despite good LAS | Predicting enhancements treebank lacks | Treebank-specific ELAS / --enhancements |
| κ high but experts reject sample | Prevalence-inflated agreement | Per-label F1; qualitative audit |
| Multilingual average looks strong | English/German dominate token pool | Macro-average per treebank |
| AMR Smatch jump without human review | Format repair heuristics, not semantics | Manual graph sample audit |
| Coref F1 inflated | Singletons included against task spec | Re-run CorefUD scorer settings |
| SRL F1 mismatch across papers | Different CoNLL-05 vs. 09 eval, prop filter | Match official script and predicate set |
| LLM parsing "beats" UDPipe on UD | Memorization / contamination | Fresh text + CONDA; not verbatim test |