Skip to content

Demonstrate printed:false on talks and a spaced teaching column header - #22

Merged
eduardstan merged 1 commit into
mainfrom
fm/lp-example-coverage-gaps
Aug 3, 2026
Merged

Demonstrate printed:false on talks and a spaced teaching column header#22
eduardstan merged 1 commit into
mainfrom
fm/lp-example-coverage-gaps

Conversation

@eduardstan

Copy link
Copy Markdown
Owner

What

Two coverage gaps in the bundled example record, both documented in content/README.md but never exercised by the example's own data.

1 — a talks section carrying printed: false

Conference presentations now sets printed: false. The printed CV curates only the invited/keynote register; the three conference presentations stay on the /talks/ page and in the /lately/ register. It mirrors the opt-out publications already demonstrates on Software & code.

2 — a spaced teaching rows: column header

The Points column is now Credit points, a key containing a space. It is reproduced verbatim as a column header on both consumers, rather than title-cased as "Credit Points".

What I ran and what I saw

  • npm run check — all adopter checks, the freshness gate, the web self-checks (live-record agrees the site and PDF select the same sections), the deployment-base and adopter cold-start proofs, and Prettier pass.
  • latexmk -xelatex cv/cv.tex, cv/short.tex, cv/teaching.tex — all build (exit 0).
  • Read the built cv/cv.pdf with pdftotext:
    • the teaching table header reads Credit points (lowercase second word, verbatim), and the web cv/index.html renders <th scope="col">Credit points</th> — every occurrence is Credit points, none Credit Points;
    • the talks section prints only Invited and keynote talks (I=INVITED); Conference presentations appears zero times in the PDF;
    • cv/short.pdf is unchanged.
  • Read the built site web/dist:
    • /talks/ still lists all four talks (the three conference presentations included);
    • /lately/ still announces the conference talks;
    • /cv/ shows the Credit points header verbatim.

Baselines

cv.pdf and teaching.pdf extract differently for these two, deliberate, user-visible reasons, so their baselines were re-recorded; short.pdf is untouched. scripts/check-cv-baseline.sh passes for all three (npm run check:maintainer exit 0).

Everything in the example remains fabricated — no real person, venue, institution, identifier or metric was introduced; the change only renames a column and adds one opt-out flag.

Close two coverage gaps in the bundled example record that content/README.md
documents but no fact exercised.

- talks: Conference presentations now carries `printed: false`, so the printed
  CV keeps only the invited/keynote register while the /talks/ page and the
  register still carry all four talks. It mirrors the opt-out publications
  already shows on Software & code.
- teaching: the `rows:` header Points is now "Credit points", a column key
  containing a space that is reproduced verbatim both in the PDF and on the web
  page, rather than title-cased as "Credit Points".

Re-recorded the cv.pdf and teaching baselines, whose extracted text changed for
these two user-visible reasons; short.pdf is unchanged.
@eduardstan
eduardstan merged commit db4f605 into main Aug 3, 2026
3 checks passed
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