        0/0 |    STARTUP │ (Re)initialized boot script
        0/0 |   DIRECTOR │ Launched worker 0
        0/1 |      PHASE │ run
        0/1 |      START │ runpy ./plan.py
        1/3 |    SUCCESS │ runpy ./plan.py
        1/3 |      START │ compile-latex paper.tex --run-bibtex --inventory=paper-inventory.txt
        2/3 |    SUCCESS │ compile-latex paper.tex --run-bibtex --inventory=paper-inventory.txt
        2/3 |      START │ bibsane references.bib --aux=paper.aux --config=bibsane.yaml
        3/3 |    SUCCESS │ bibsane references.bib --aux=paper.aux --config=bibsane.yaml
─────────────────────────────── Standard output ────────────────────────────────
📂 Load references.bib
    Found 1 BibTeX entries
📂 Load paper.aux
    Found 1 citations
    Found 1 unique citations
🔨 Checking unused and missing citations
    Found 1 used BibTeX entries
🔨 Drop irrelevant entry types
    1 BibTeX entries left
🔨 Apply and check citation policies
🔨 Check for potential mistakes in BibTeX keys
🔨 Normalize DOIs
🔨 Normalize whitespace
🔨 Fix double hyphen in page ranges
['97', '111']
🔨 Merge references by DOI
    🔗 Merged entries with same doi = 10.1093/comjnl/27.2.97
    1 entries left
🔨 Sort by Year + Author + Title
😀 No changes to references.bib
────────────────────────────────────────────────────────────────────────────────
        3/3 |   DIRECTOR │ Trying to delete 0 outdated output(s)
        3/3 |      PHASE │ watch
        3/3 |    DELETED │ paper.aux
        3/3 |    DELETED │ paper.pdf
        3/3 |    DELETED │ paper.bbl
        1/3 |      PHASE │ run
        1/3 |      START │ compile-latex paper.tex --run-bibtex --inventory=paper-inventory.txt
        2/3 |    SUCCESS │ compile-latex paper.tex --run-bibtex --inventory=paper-inventory.txt
        2/3 |       SKIP │ bibsane references.bib --aux=paper.aux --config=bibsane.yaml
        3/3 |   DIRECTOR │ Trying to delete 0 outdated output(s)
        3/3 |      PHASE │ watch
        3/3 |   DIRECTOR │ Stopping workers
        3/3 |   DIRECTOR │ See you!
