Repository navigation
feat: publish application-ready resume system - #22
Merged
Merged
Conversation
Pull Request Summary by devActivityMetricsAchievements
|
10 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Publishes a cohesive, application-ready résumé system from a single verified career ledger:
content/career.jsonthe canonical source for chronology, claims, education, research, skills, provenance, and audience policy;Canonical facts and content
Greater Boston, MAas the intentionally approved permanent-public regional label.Public and application publication model
Rendering and pagination
Artifact yearandConcept DOIlabels keep the page-2 metadata explicit and preserve the application baseline's page-share safety margin under the longer synthetic CI header.en-USlanguage.Build-path regression prerequisites
This PR also includes two narrowly scoped CI/build prerequisites:
latexmkemits<basename>.generated.pdf, while the prior publisher looked for<basename>.pdf. The publisher now locates the generated suffix correctly, and a regression test covers the behavior. It also normalizesCVfilename casing.lmodernDebian package forlmodern.sty; CI now installs it explicitly in addition to the existing TeX/font packages.Validation
python -m compileall -q scripts testspoetry check --lock(passes; Poetry reports existing schema-deprecation warnings only)Artifact matrix (application rows use CI's synthetic contact overlay so their extraction counts match the reproducible workflow):
dist/resume/general/public/Alan-Szmyt-Resume.pdfdist/resume/general/application/Alan-Szmyt-Resume-Platform-DevEx.pdfdist/resume/platform/public/Alan-Szmyt-Resume-Platform-DevEx-Public.pdfdist/resume/platform/application/Alan-Szmyt-Resume-Platform-DevEx.pdfdist/resume/research/public/Alan-Szmyt-Resume-Research-AI-Systems-Public.pdfdist/resume/research/application/Alan-Szmyt-Resume-Research-AI-Systems.pdfdist/resume/mobile-geospatial/public/Alan-Szmyt-Resume-Mobile-Geospatial-Public.pdfdist/resume/mobile-geospatial/application/Alan-Szmyt-Resume-Mobile-Geospatial.pdfdist/cv/research/public/Alan-Szmyt-CV-Research-AI-Systems-Public.pdfThe rebalanced public research CV passes both ATS parsers, the 30% per-page word-share floor, the unchanged 58% vertical-occupancy gate, privacy/link/metadata/font checks, and page-by-page visual QA. Generated PDFs remain uncommitted.
Closes #18
Closes #19
Closes #20
Closes #21