Reviewed author identity cleanup, 27 September 2026

The collaboration graph contained multiple source identities for the same researcher. This batch uses automatic candidate detection followed by Luna validation. Detection nominates candidates; only explicit, high-confidence gpt-6-luna merge groups become identity corrections in PatchScholar.

Scope and outcomes

The frozen scan examined 22,721 author identities attached to non-duplicate corpus records. It nominated 17,389 pairs in 2,070 candidate groups. The first bounded review selected 36 groups (at most eight identities per group), prioritizing the reported Akhmerov example and well-connected authors in accepted records.

Three gpt-6-luna reviewers assessed 115 nominated pairs: 73 merge, 41 defer, and one distinct. Their explicit group decisions produced 33 merge groups and 54 source-author reassignments. Pair counts and group counts describe different objects: several pair decisions can support one multi-identity group.

The five Akhmerov IDs (69, 1856, 2388, 6276, 6303) resolve to canonical author 69. Luna checked the primary arXiv paper 2604.22650 and its link to the supporting dataset, alongside source-reported affiliation, authorship and collaboration evidence. The initial, more conservative judgments and the revised evidence-backed decisions are both preserved.

The remaining 2,034 candidate groups have not been reviewed. Deferred pairs remain separate, including conflicting source-reported ORCIDs and insufficiently supported fragments. This is a bounded cleanup, not complete author disambiguation.

Evidence and safeguards

Replay and package fix

The first isolated replay exposed a projection bug: name-only assertions could still attach to departed identities after their source authors were reassigned. At the user's request, the fix was implemented and validated in a dedicated PatchScholar thread (2e5aecff-e04b-430d-8af3-88d0277c5293).

The completed fix keeps exact source-name variants attached to explicitly reviewed canonical groups. Empty departed identities remain in history but do not compete for name-only assertions. Live homonyms remain ambiguous and unreviewed identities retain their prior matching policy. There is no fuzzy name resolution in the graph.

A fresh replay and live application check all expected mapped authorships, additional exact-alias evidence, source assignments, audit-event counts, SQLite integrity and foreign keys. Hashes of all 17 non-author tables must match before and after. The register remains 5a42bb33b350da13b0bbf9324c2e1d2a8d098055de3193abb78cd95ead4ce5ad.

Reproduction record

The application reports record the PatchScholar base commit and hashes of its uncommitted files, along with the frozen review and application-script hashes. The corpus runner is pixi run author-cleanup-pilot prepare|preview|apply; it refuses to overwrite existing replay evidence or repeat an application. Historical inputs are preserved under data/author-cleanup-2026-09-27/, including the failed replay and before-application backups. Do not rerun the detector over the frozen review files; create a new batch for subsequent cleanup.

This pilot is superseded for new work by the systematic identity workflow. Its source and frozen evidence remain unchanged; the current author-cleanup task uses the new workflow.