Skip to content

Commit 1271241

Browse files
committed
fix(guardrails): stop requiring transient .aux paper artifacts
1 parent 5784f32 commit 1271241

1 file changed

Lines changed: 10 additions & 15 deletions

File tree

scripts/check-canonical-consistency.sh

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1759,23 +1759,18 @@ for sister in "${SISTERS[@]}"; do
17591759
if [ -z "$pdf_files" ]; then
17601760
fail "${sister}: $(basename "$pdir") has .tex source but no compiled .pdf — run pdflatex"
17611761
else
1762-
# Check .aux exists (produced by every pdflatex run)
1763-
aux_files="$(find "$pdir" -maxdepth 1 -name '*.aux' 2>/dev/null || true)"
1764-
if [ -z "$aux_files" ]; then
1765-
fail "${sister}: $(basename "$pdir") has .pdf but missing .aux — recompile with pdflatex"
1766-
else
1767-
# Only require .bbl if a .bib file exists (external bibliography)
1768-
bib_files="$(find "$pdir" -maxdepth 1 -name '*.bib' 2>/dev/null || true)"
1769-
if [ -n "$bib_files" ]; then
1770-
bbl_files="$(find "$pdir" -maxdepth 1 -name '*.bbl' 2>/dev/null || true)"
1771-
if [ -z "$bbl_files" ]; then
1772-
fail "${sister}: $(basename "$pdir") has .bib but no .bbl — run bibtex"
1773-
else
1774-
pass "${sister}: $(basename "$pdir") paper fully compiled (PDF + bib artifacts present)"
1775-
fi
1762+
# .aux files are transient build artifacts and are often intentionally not committed.
1763+
# Guardrail should validate durable, repo-tracked compilation evidence.
1764+
bib_files="$(find "$pdir" -maxdepth 1 -name '*.bib' 2>/dev/null || true)"
1765+
if [ -n "$bib_files" ]; then
1766+
bbl_files="$(find "$pdir" -maxdepth 1 -name '*.bbl' 2>/dev/null || true)"
1767+
if [ -z "$bbl_files" ]; then
1768+
fail "${sister}: $(basename "$pdir") has .bib but no .bbl — run bibtex"
17761769
else
1777-
pass "${sister}: $(basename "$pdir") paper compiled (PDF + aux present, no external bibliography)"
1770+
pass "${sister}: $(basename "$pdir") paper fully compiled (PDF + bib artifacts present)"
17781771
fi
1772+
else
1773+
pass "${sister}: $(basename "$pdir") paper compiled (PDF present, no external bibliography)"
17791774
fi
17801775
fi
17811776
done <<< "$paper_dirs"

0 commit comments

Comments
 (0)