WUT_Computer_Science/NotProgramming/MOM
Krzysztof kuhy Rudnicki ffa5dad02a Split 19 over-cap LaTeX reports, proving each PDF is unchanged
The 250-line cap applies to prose too, and the reports were the worst
offenders -- ENUME's projectA.tex alone was 1,876 lines. Each is now a
preamble plus one \input{} per section, which is how a long LaTeX document is
normally organised; not one byte of prose was rewritten.

"The PDF is unchanged" is checked by a script rather than by eye, because
hashing the PDF cannot work: pdflatex stamps a /CreationDate and an /ID into
every build, so two runs of the SAME source already differ. tex_fingerprint.sh
compares what a reader sees instead -- page count plus a hash of the extracted
text -- and it is stable across rebuilds of untouched sources, which is the
property that makes it usable as a gate.

It earned its keep immediately. Both ECOTE reports quote an example LaTeX
document inside an lstlisting block, so \end{document} appears in the middle
of the file; splitting on the FIRST one stranded everything after it. Same
page count, different text, caught automatically. EOPSY lab3 exposed a second
bug: a \section{} title that runs onto the next line.

Result: 19 .tex over the cap -> 1. The survivor,
ELAC/.../03-building-nfa-...tex, is 418 lines of consecutive tikz figures
with no subsection to split on and needs a hand-placed boundary.

Verified: 29 splits across two passes (section, then subsection for the
pieces still over), every one reporting `unchanged` from
scripts/tex_fingerprint.sh --check.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0172dj34FDpao6wsix8ZuCzE
2026-08-28 19:47:12 +02:00
..
report_three Split 19 over-cap LaTeX reports, proving each PDF is unchanged 2026-08-28 19:47:12 +02:00
report_two Split 19 over-cap LaTeX reports, proving each PDF is unchanged 2026-08-28 19:47:12 +02:00
sections Split 19 over-cap LaTeX reports, proving each PDF is unchanged 2026-08-28 19:47:12 +02:00
1flow.pdf feat: work in progress mom 2023-11-17 21:14:01 +01:00
1glpk feat: work in progress mom 2023-11-17 21:14:01 +01:00
1glpk.dat Finished mom project 1 2023-11-19 13:54:14 +01:00
1glpk.glp feat: work in progress mom 2023-11-17 21:14:01 +01:00
1glpk.glpk feat: work in progress mom 2023-11-17 21:14:01 +01:00
12glpk.dat Finished mom project 1 2023-11-19 13:54:14 +01:00
12glpk.mod Finished mom project 1 2023-11-19 13:54:14 +01:00
21glpk.dat Finished mom project 1 2023-11-19 13:54:14 +01:00
21glpk.mod Finished mom project 1 2023-11-19 13:54:14 +01:00
22glpk.dat Finished mom project 1 2023-11-19 13:54:14 +01:00
22glpk.mod Finished mom project 1 2023-11-19 13:54:14 +01:00
23glpk.dat Finished mom project 1 2023-11-19 13:54:14 +01:00
23glpk.mod Finished mom project 1 2023-11-19 13:54:14 +01:00
data_2.dat feat: added erpm project 2024-01-15 18:46:40 +01:00
drugi_zbior_danych.dat feat: working on implementation3 mom 2024-01-23 22:19:11 +01:00
flow12.pdf Finished mom project 1 2023-11-19 13:54:14 +01:00
flowchart21 Finished mom project 1 2023-11-19 13:54:14 +01:00
flowchart21.pdf Finished mom project 1 2023-11-19 13:54:14 +01:00
flowchart22 Finished mom project 1 2023-11-19 13:54:14 +01:00
flowchart22.pdf Finished mom project 1 2023-11-19 13:54:14 +01:00
glpk.dat feat: added erpm project 2024-01-15 18:46:40 +01:00
glpkKod2.mod feat: added erpm project 2024-01-15 18:46:40 +01:00
graphs feat: work in progress mom 2023-11-17 21:14:01 +01:00
graphs12 Finished mom project 1 2023-11-19 13:54:14 +01:00
implementacja2.mod feat: added erpm project 2024-01-15 18:46:40 +01:00
implementacja_gold.mod feat: working on implementation3 mom 2024-01-23 22:19:11 +01:00
implementacja_model_podstawowy.mod feat: working on implementation3 mom 2024-01-23 22:19:11 +01:00
implementacja_model_rozszerzony.mod feat: working on implementation3 mom 2024-01-23 22:19:11 +01:00
implementacja_temp.mod feat: added erpm project 2024-01-15 18:46:40 +01:00
implementacja.mod feat: added erpm project 2024-01-15 18:46:40 +01:00
MOM_proj_1.3.pdf feat: work in progress mom 2023-11-17 21:14:01 +01:00
pierwszy_zbior_danych.dat feat: working on implementation3 mom 2024-01-23 22:19:11 +01:00
report_one.tex Split 19 over-cap LaTeX reports, proving each PDF is unchanged 2026-08-28 19:47:12 +02:00
run.sh Add a run.sh to every course, and fix the code that would not build 2026-08-28 18:37:55 +02:00