1% generated by tables/make_tables.py from data/metadata/prisma_counts.json2\begin{table}[htbp]\centering\caption{Record flow of the mapping corpus (PRISMA-style, sequential exclusions).}\label{tab:prisma}3\begin{threeparttable}\small4\begin{tabular}{lr}5\toprule6\textbf{Stage} & \textbf{Records} \\7\midrule8Identified: OpenAlex works with a CS topic, 2018–2026 (snapshot 2026-10-14, both passes) & 16{,}592{,}966 \\9Excluded E1 outside the window & 59{,}453 \\10Excluded E2 non-research document type & 3{,}994{,}472 \\11Excluded E3 XPAC expansion record (not DBLP-linked) & 1{,}430{,}851 \\12Excluded E4 no title & 1{,}193 \\13Excluded E5 preprint merged into its published version & 114{,}421 \\14Excluded E7 generic deposit platform without DBLP/arXiv support & 473{,}549 \\15After exclusions & 10{,}519{,}027 \\16CS core (mapping corpus) & 7{,}110{,}289 \\17CS penumbra (sensitivity set) & 3{,}402{,}475 \\18Strict core: DBLP-indexed and primary field CS & 1{,}832{,}623 \\19\bottomrule20\end{tabular}21\end{threeparttable}\end{table}22