Skip to content

fix: complete monthly DOI conflict repair - #51

Merged
gabrielspadon merged 1 commit into
mainfrom
fix/monthly-finalization-repair
Aug 21, 2026
Merged

fix: complete monthly DOI conflict repair#51
gabrielspadon merged 1 commit into
mainfrom
fix/monthly-finalization-repair

Conversation

@gabrielspadon

Copy link
Copy Markdown
Collaborator

Summary

  • decode BibTeX accent macros before author identity comparison
  • allow validated same-DOI authoritative metadata to replace an equal-field stale baseline
  • retain the existing cleanup guard for unrelated or weaker records

Evidence

The failed monthly run https://github.com/MAPS-Lab/CiteForge/actions/runs/32518829615 exposed two false conflicts caused by accent encoding and two genuine stale same-DOI files blocked during cleanup. This change addresses those source causes without editing any generated bibliography file.

Verification

  • ruff check citeforge/ tests/ main.py
  • mypy citeforge/ main.py
  • pytest -m "not live"
  • 2076 passed, 2 skipped, 7 deselected

@gabrielspadon
gabrielspadon enabled auto-merge (squash) August 21, 2026 20:52
@gabrielspadon
gabrielspadon merged commit fadd891 into main Aug 21, 2026
11 checks passed
@gabrielspadon
gabrielspadon deleted the fix/monthly-finalization-repair branch August 21, 2026 20:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant