\section{Figure documentation}\label{app:figures} All figures are generated by \texttt{figures/make\_figures.py} (matplotlib, vector PDF) with the validated palette of \texttt{figures/style.py}; the table lists, for each figure, its caption and the result artefacts it reads. Colours follow a fixed categorical order; one axis per panel; direct labels for at most four series; the 2022-11-30 reference date is drawn as a dashed line and never as a series. \begin{longtable}{p{0.22\linewidth}p{0.46\linewidth}p{0.26\linewidth}} \caption{Figure inventory.}\label{tab:figure-inventory}\\ \toprule \textbf{File} & \textbf{Caption} & \textbf{Sources} \\ \midrule \endfirsthead \toprule \textbf{File} & \textbf{Caption} & \textbf{Sources} \\ \midrule \endhead \texttt{fig\_prisma\_flow.pdf} & PRISMA-style flow of record identification, exclusion and the final mapping corpus. & prisma\_counts.json \\ \texttt{fig\_volume\_yearly.pdf} & Eligible works per publication year by source membership (2026 incomplete). & volume\_yearly.csv \\ \texttt{fig\_volume\_monthly\_raw.pdf} & Monthly first appearances; January spikes reflect year-only publication dates and motivate the month-precision filter. & volume\_monthly.csv \\ \texttt{fig\_types\_openness.pdf} & Document-type composition and metadata completeness by year. & volume\_yearly.csv \\ \texttt{fig\_collaboration.pdf} & Team size, international co-authorship and industry participation by year. & team\_size\_yearly.csv; industry\_share\_yearly.csv \\ \texttt{fig\_citation\_inequality.pdf} & Fixed-window citation levels and inequality by publication year (years with complete 36-month windows). & citation\_windows\_yearly.csv \\ \texttt{fig\_field\_inflows.pdf} & Share of references pointing outside the corpus, by cited OpenAlex field and citing year. & field\_flows\_yearly.csv \\ \texttt{fig\_cited\_age.pdf} & Distribution of the age of cited works for selected citing years. & cited\_age\_yearly.csv \\ \texttt{fig\_venue\_concentration.pdf} & Number of distinct venues and venue concentration (HHI, top-source share) by year. & venue\_hhi\_yearly.csv \\ \texttt{fig\_country\_shares.pdf} & Country shares of output with fractional counting, top eight countries. & countries\_yearly.csv \\ \texttt{fig\_its\_total.pdf} & Monthly output with the interrupted-time-series fit; level and slope changes with HAC and placebo p-values. & fit\_total.csv; its\_results.json \\ \texttt{fig\_placebo\_total.pdf} & Placebo distribution of ITS t-statistics over every candidate event month; the true event is highlighted. & placebo\_total.csv \\ \bottomrule \end{longtable}