This is the public record of changes to Scholar Sidekick’s deterministic pipelines. Two version tags let a client pin behaviour over time and detect drift:
x-scholar-transform-version - the normalisation, formatting, and resolver chain. Mirrored in /.well-known/sources.json.x-scholar-verify-version - the citation-verifier pipeline (claimed-vs-resolved comparison, thresholds, similarity primitives). Emitted on /api/verify routes only.A version tag is bumped only when a change could alter byte-identical output (transform) or a verdict (verify) for the same input. Each entry below is tagged:
For agents: record x-scholar-transform-version (and x-scholar-verify-version for /api/verify calls) alongside any cached output. If either value changes, re-run cached comparisons or re-baseline your expected outputs.
transform_version: 2026-05-04 → 2026-05-22Re-baselined to reflect resolver and normalisation refinements shipped since the previous baseline. Output for affected identifiers may differ from the 2026-05-04 baseline:
“Family, Given”) explicitly, fixing a family/given swap and a trailing-comma artifact for arXiv items.<i>, &) is stripped from titles and container titles for similarity comparison and clean display.Output is deterministic at transform_version=2026-05-22 going forward. If you pinned expected output against the previous baseline, re-baseline against the current version.
verify_version: 2026-05-11 → 2026-05-22not_found with skipped_reason: “insufficient_claim” instead of a misleading high-confidence verdict.transform_version)First published transform_version. Established the byte-identical-output guarantee, the unconditional x-scholar-transform-version response header, the /.well-known/sources.json resolver-chain manifest, and the copy-paste verification kit.
transform_version is bumpedtransform_version