fix: follow-up review corrections, BIS rejection, and a gitignore miss

Second-pass review of this session's work by another agent. It corrected several
real mistakes of mine and finished F06 gaps I had left open. Reviewed, verified
and committed as-is.

THE MISS THAT MATTERS
`job_scout/state/applications.json` — the authoritative application registry
introduced by F02 — was never actually tracked. `job_scout/state/*` in
.gitignore silently excluded it, so my checkpoint commit afdef7e claimed to add
it and did not. Only `application_cohort.json`, the GENERATED projection, was
version-controlled; the source of truth and the migration history backup were
not. .gitignore now carries explicit negations for both.

MY ERRORS, CORRECTED
- "kastellaun" was in CH_LOCATION_KEYWORDS. Kastellaun is in Rhineland-Palatinate.
  I took it from a Bundeswehr reserve listing and filed it under Switzerland -
  precisely the class of bug F12 existed to fix.
- The F12 fix only widened the keyword list; SmartRecruiters still discarded the
  structured country, which was the concrete case the review named
  (city=Baar, country=CH). The adapter now preserves it, and a COUNTRY_NAMES
  mapping gives country precedence over a bare town name.
- F15 was applied to Taleo and Prospective only. Greenhouse still wrote
  `updated_at` into `posted`; it now uses `published_at` and carries provenance.
- My negation guard `\b(no|not|...)\b[^.;]{0,60}$` was too loose - an unrelated
  "not" within 60 characters could mask a real claim. Tightened to require the
  negation to govern the term.
- F18's retirement of the macro-count rule missed "Four to six compact skills
  lines" in the workflow; removed now.

F06 GAPS I LEFT OPEN, NOW CLOSED
Date-format validation on education/employment periods (the 2035-99 case named
in the review), evidence-structure validation, referential integrity on evidence
source files, and the missing-identity KeyError.

F10 TAKEN FURTHER, AND RIGHTLY
I demoted the US-GPA fields to *_orientation_only. They are now removed
entirely, with grade_output_rule saying what to do instead: use the German grade
and scale, and if a recipient requires a US GPA, use THEIR method and record it.
Keeping a number derived by a non-recognised method invites its use.

Also: the Capgemini omit-preference now sits in experience_capgemini.md itself,
alongside the instruction not to fill or explain the intentional gap.

BIS BASEL - REJECTED 2026-09-11
jr100429, applied 2026-07-10, no interview, no reason given. Recorded in the
registry with a dated event and in the decision log; the "prep interview brief
when screening lands" next action is cleared. This also settles the 2026-09-04
observation that the req had vanished from the BIS board - it was a real
rejection, not just a closed posting.

VERIFICATION I RAN MYSELF BEFORE COMMITTING
49/49 tests. Validator PASS with 0 advisory warnings. Package manifest and
registry views current. All 12 F12 location cases still correct, including
Kastellaun now rejecting. The F05 counter-proof still catches all 9 violations.
SBB, NVIDIA, RUAG and Kdo Cy resumes still scan clean. Diffs are net-additive
across every reference file - the deletions are replacements, not losses.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Qej5SBvhcbGXHwLqNWiskM
This commit is contained in:
dennisthiessenandClaude Opus 5 committed 2026-09-11 23:57:06 +02:00
1 parent 925a2d74a3
commit 34299bce54
25 files changed
+1427 -322

No files matched your search

+221 -221
View File
@@ -1,12 +1,12 @@
{
"schema_version": 1,
"generated_note": "Generated by package_manifest.py (review finding F17). A PDF in a folder is not evidence that the package is reproducible. This file records what would actually happen on a rebuild. It is descriptive: nothing here authorises rewriting a submitted document.",
"schema_version": 2,
"generated_note": "Generated by package_manifest.py (review finding F17). A PDF in a folder is not evidence that the package is reproducible. Source and class hashes detect edits; optional pdf_artifacts are observations, not verified source-to-PDF mappings. Absent PDFs are allowed; present PDFs must match their recorded hash. Nothing here authorises rewriting a submitted document.",
"packages": {
"AkerBP_Data_Product_Architect": {
"sources": [
"e2e_akerbp_data_product_architect_cover_letter.tex",
"e2e_akerbp_data_product_architect_resume.tex"
],
"sources": {
"e2e_akerbp_data_product_architect_cover_letter.tex": "922759ac4bc7a52c",
"e2e_akerbp_data_product_architect_resume.tex": "d0a0f9942a882567"
},
"class_files": {
"resume.cls": "b3a032a850cd0d6d"
},
@@ -14,71 +14,71 @@
"article",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_akerbp_data_product_architect_cover_letter.pdf",
"e2e_akerbp_data_product_architect_resume.pdf"
],
"uses_today": [],
"problems": [],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "76c7dacfb00b5df3",
"Dennis_Thiessen_Resume.pdf": "0023acf689a8b4e7",
"e2e_akerbp_data_product_architect_cover_letter.pdf": "76c7dacfb00b5df3",
"e2e_akerbp_data_product_architect_resume.pdf": "0023acf689a8b4e7"
},
"reuse_classification": "recorded"
},
"Apple_Data_Engineer": {
"sources": [
"e2e_apple_data_engineer_cover_letter.tex",
"e2e_apple_data_engineer_resume.tex"
],
"sources": {
"e2e_apple_data_engineer_cover_letter.tex": "34abad48e3a82634",
"e2e_apple_data_engineer_resume.tex": "c3594ddcb32131da"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"e2e_apple_data_engineer_cover_letter.pdf",
"e2e_apple_data_engineer_resume.pdf"
],
"uses_today": [
"e2e_apple_data_engineer_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_apple_data_engineer_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"e2e_apple_data_engineer_cover_letter.pdf": "06ee82291bbc9a4c",
"e2e_apple_data_engineer_resume.pdf": "37aeb66d208346f5"
},
"reuse_classification": "recorded"
},
"BIS": {
"sources": [
"e2e_bis_senior_data_analytics_ai_cover_letter.tex",
"e2e_bis_senior_data_analytics_ai_resume.tex"
],
"sources": {
"e2e_bis_senior_data_analytics_ai_cover_letter.tex": "4f037d7fcfd1ccfc",
"e2e_bis_senior_data_analytics_ai_resume.tex": "4ecc6a98ab82ea2b"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_bis_senior_data_analytics_ai_cover_letter.pdf",
"e2e_bis_senior_data_analytics_ai_resume.pdf"
],
"uses_today": [
"e2e_bis_senior_data_analytics_ai_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_bis_senior_data_analytics_ai_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "c584d131e37899fa",
"Dennis_Thiessen_Resume.pdf": "5b554ae2e658d960",
"e2e_bis_senior_data_analytics_ai_cover_letter.pdf": "c584d131e37899fa",
"e2e_bis_senior_data_analytics_ai_resume.pdf": "5b554ae2e658d960"
},
"reuse_classification": "recorded"
},
"CitadelSecurities_PlatformEngineer": {
"sources": [
"e2e_citadel_securities_platform_engineer_cover_letter.tex",
"e2e_citadel_securities_platform_engineer_resume.tex"
],
"sources": {
"e2e_citadel_securities_platform_engineer_cover_letter.tex": "4f2bf629635d3413",
"e2e_citadel_securities_platform_engineer_resume.tex": "5f2ac36737162b29"
},
"class_files": {
"resume.cls": "b3a032a850cd0d6d"
},
@@ -86,49 +86,49 @@
"article",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_citadel_securities_platform_engineer_cover_letter.pdf",
"e2e_citadel_securities_platform_engineer_resume.pdf"
],
"uses_today": [],
"problems": [],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "e95631c56fd02a71",
"Dennis_Thiessen_Resume.pdf": "cb7a13b2215796f2",
"e2e_citadel_securities_platform_engineer_cover_letter.pdf": "e95631c56fd02a71",
"e2e_citadel_securities_platform_engineer_resume.pdf": "cb7a13b2215796f2"
},
"reuse_classification": "recorded"
},
"Equinor_AI_Manager": {
"sources": [
"e2e_equinor_ai_manager_cover_letter.tex",
"e2e_equinor_ai_manager_resume.tex"
],
"sources": {
"e2e_equinor_ai_manager_cover_letter.tex": "390a7ea37836a93d",
"e2e_equinor_ai_manager_resume.tex": "f57087d53a777328"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_equinor_ai_manager_cover_letter.pdf",
"e2e_equinor_ai_manager_resume.pdf"
],
"uses_today": [
"e2e_equinor_ai_manager_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_equinor_ai_manager_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "224303daba825066",
"Dennis_Thiessen_Resume.pdf": "634e207667086dd7",
"e2e_equinor_ai_manager_cover_letter.pdf": "224303daba825066",
"e2e_equinor_ai_manager_resume.pdf": "634e207667086dd7"
},
"reuse_classification": "recorded"
},
"Google_Business_Home": {
"sources": [
"e2e_google_software_engineer_iii_business_home_cover_letter.tex",
"e2e_google_software_engineer_iii_business_home_cover_letter_v2.tex",
"e2e_google_software_engineer_iii_business_home_resume.tex",
"e2e_google_software_engineer_iii_business_home_resume_v2.tex"
],
"sources": {
"e2e_google_software_engineer_iii_business_home_cover_letter.tex": "c68e33850a6baf42",
"e2e_google_software_engineer_iii_business_home_cover_letter_v2.tex": "2fe40e60a2defb12",
"e2e_google_software_engineer_iii_business_home_resume.tex": "f47788e596d87529",
"e2e_google_software_engineer_iii_business_home_resume_v2.tex": "d895021d7b5850cb"
},
"class_files": {
"resume.cls": "b3a032a850cd0d6d"
},
@@ -136,124 +136,124 @@
"article",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_google_software_engineer_iii_business_home_cover_letter.pdf",
"e2e_google_software_engineer_iii_business_home_cover_letter_v2.pdf",
"e2e_google_software_engineer_iii_business_home_resume.pdf",
"e2e_google_software_engineer_iii_business_home_resume_v2.pdf"
],
"uses_today": [],
"problems": [],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "57c111039dc2c4ee",
"Dennis_Thiessen_Resume.pdf": "e9fe51e4661fc36c",
"e2e_google_software_engineer_iii_business_home_cover_letter.pdf": "e3643f9d623e404d",
"e2e_google_software_engineer_iii_business_home_cover_letter_v2.pdf": "57c111039dc2c4ee",
"e2e_google_software_engineer_iii_business_home_resume.pdf": "c4cb40153f7af748",
"e2e_google_software_engineer_iii_business_home_resume_v2.pdf": "e9fe51e4661fc36c"
},
"reuse_classification": "recorded"
},
"Google_Senior_Data_Engineer": {
"sources": [
"e2e_google_senior_data_engineer_cover_letter.tex",
"e2e_google_senior_data_engineer_resume.tex"
],
"sources": {
"e2e_google_senior_data_engineer_cover_letter.tex": "966fd9ff789fb4a4",
"e2e_google_senior_data_engineer_resume.tex": "1e3e56ab426172ab"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_google_senior_data_engineer_cover_letter.pdf",
"e2e_google_senior_data_engineer_resume.pdf"
],
"uses_today": [
"e2e_google_senior_data_engineer_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_google_senior_data_engineer_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "c826c22521359372",
"Dennis_Thiessen_Resume.pdf": "25121fee8915acd3",
"e2e_google_senior_data_engineer_cover_letter.pdf": "c826c22521359372",
"e2e_google_senior_data_engineer_resume.pdf": "25121fee8915acd3"
},
"reuse_classification": "recorded"
},
"Infineon": {
"sources": [
"e2e_infineon_doctoral_cover_letter.tex",
"e2e_infineon_doctoral_resume.tex"
],
"sources": {
"e2e_infineon_doctoral_cover_letter.tex": "4149a4a2ed2f619f",
"e2e_infineon_doctoral_resume.tex": "090946510d744691"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_infineon_doctoral_cover_letter.pdf",
"e2e_infineon_doctoral_resume.pdf"
],
"uses_today": [
"e2e_infineon_doctoral_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_infineon_doctoral_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "5d785ca3c4b1a903",
"Dennis_Thiessen_Resume.pdf": "a445f2351982b735",
"e2e_infineon_doctoral_cover_letter.pdf": "5d785ca3c4b1a903",
"e2e_infineon_doctoral_resume.pdf": "a445f2351982b735"
},
"reuse_classification": "recorded"
},
"Infineon_AI_Engineer": {
"sources": [
"e2e_infineon_ai_engineer_cover_letter.tex",
"e2e_infineon_ai_engineer_resume.tex"
],
"sources": {
"e2e_infineon_ai_engineer_cover_letter.tex": "a8cccec6b8d685b9",
"e2e_infineon_ai_engineer_resume.tex": "b7957e35ee342bca"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"e2e_infineon_ai_engineer_resume.pdf"
],
"uses_today": [
"e2e_infineon_ai_engineer_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_infineon_ai_engineer_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"e2e_infineon_ai_engineer_resume.pdf": "810ec7007a8bfe8e"
},
"reuse_classification": "recorded"
},
"Isovalent_DataEngineer": {
"sources": [
"e2e_isovalent_data_engineer_cover_letter.tex",
"e2e_isovalent_data_engineer_resume.tex"
],
"sources": {
"e2e_isovalent_data_engineer_cover_letter.tex": "33c6a2943f288893",
"e2e_isovalent_data_engineer_resume.tex": "b8edf89223ef8fb2"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_isovalent_data_engineer_cover_letter.pdf",
"e2e_isovalent_data_engineer_resume.pdf"
],
"uses_today": [
"e2e_isovalent_data_engineer_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_isovalent_data_engineer_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "546364b3102d00b7",
"Dennis_Thiessen_Resume.pdf": "f35745cc987473fc",
"e2e_isovalent_data_engineer_cover_letter.pdf": "546364b3102d00b7",
"e2e_isovalent_data_engineer_resume.pdf": "f35745cc987473fc"
},
"reuse_classification": "recorded"
},
"KdoCy_DevOps_Data_Platform": {
"sources": [
"e2e_kdocy_devops_data_platform_cover_letter.tex",
"e2e_kdocy_devops_data_platform_resume.tex"
],
"sources": {
"e2e_kdocy_devops_data_platform_cover_letter.tex": "29d114255a1310cc",
"e2e_kdocy_devops_data_platform_resume.tex": "de3fcb42d1c5c478"
},
"class_files": {
"resume.cls": "b3a032a850cd0d6d"
},
@@ -261,151 +261,151 @@
"article",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Lebenslauf.pdf",
"Dennis_Thiessen_Motivationsschreiben.pdf",
"e2e_kdocy_devops_data_platform_cover_letter.pdf",
"e2e_kdocy_devops_data_platform_resume.pdf"
],
"uses_today": [
"e2e_kdocy_devops_data_platform_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_kdocy_devops_data_platform_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Lebenslauf.pdf": "ec9fbeb6864a43da",
"Dennis_Thiessen_Motivationsschreiben.pdf": "53be036b3ce12148",
"e2e_kdocy_devops_data_platform_cover_letter.pdf": "55d7aa1fd97b2eb6",
"e2e_kdocy_devops_data_platform_resume.pdf": "4929981906919523"
},
"reuse_classification": "recorded"
},
"Kraken_AI_Infrastructure": {
"sources": [
"e2e_kraken_ai_infra_cover_letter.tex",
"e2e_kraken_ai_infra_resume.tex"
],
"sources": {
"e2e_kraken_ai_infra_cover_letter.tex": "32eb97aedefb1702",
"e2e_kraken_ai_infra_resume.tex": "14350c33e1dbc18e"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"Senior Software Engineer – AI Infrastructure @ Kraken.pdf",
"e2e_kraken_ai_infra_cover_letter.pdf",
"e2e_kraken_ai_infra_resume.pdf"
],
"uses_today": [
"e2e_kraken_ai_infra_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_kraken_ai_infra_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "10d0deb132c3ecd8",
"Dennis_Thiessen_Resume.pdf": "0ff9a52ceb6521a3",
"e2e_kraken_ai_infra_cover_letter.pdf": "10d0deb132c3ecd8",
"e2e_kraken_ai_infra_resume.pdf": "0ff9a52ceb6521a3",
"Senior Software Engineer – AI Infrastructure @ Kraken.pdf": "716232dd1d83cbfc"
},
"reuse_classification": "recorded"
},
"Kraken_SRE_AI_Agents": {
"sources": [
"e2e_kraken_sre_ai_agents_cover_letter.tex",
"e2e_kraken_sre_ai_agents_resume.tex"
],
"sources": {
"e2e_kraken_sre_ai_agents_cover_letter.tex": "bf215661bc0e6936",
"e2e_kraken_sre_ai_agents_resume.tex": "b8d1a3cfae03186a"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_kraken_sre_ai_agents_cover_letter.pdf",
"e2e_kraken_sre_ai_agents_resume.pdf"
],
"uses_today": [
"e2e_kraken_sre_ai_agents_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_kraken_sre_ai_agents_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "a08cff46ef5f4653",
"Dennis_Thiessen_Resume.pdf": "9c04ea9735e8611a",
"e2e_kraken_sre_ai_agents_cover_letter.pdf": "a08cff46ef5f4653",
"e2e_kraken_sre_ai_agents_resume.pdf": "9c04ea9735e8611a"
},
"reuse_classification": "recorded"
},
"Microsoft_ISE_Senior_SWE": {
"sources": [
"e2e_microsoft_ise_cover_letter.tex",
"e2e_microsoft_ise_resume.tex"
],
"sources": {
"e2e_microsoft_ise_cover_letter.tex": "72ea729b7bd5c8da",
"e2e_microsoft_ise_resume.tex": "f61845e8087b5696"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_microsoft_ise_cover_letter.pdf",
"e2e_microsoft_ise_resume.pdf"
],
"uses_today": [
"e2e_microsoft_ise_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_microsoft_ise_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "7f6df9105f06f572",
"Dennis_Thiessen_Resume.pdf": "8c4f308234298916",
"e2e_microsoft_ise_cover_letter.pdf": "7f6df9105f06f572",
"e2e_microsoft_ise_resume.pdf": "8c4f308234298916"
},
"reuse_classification": "recorded"
},
"Microsoft_Principal_FDE_SWE": {
"sources": [
"e2e_microsoft_principal_fde_swe_cover_letter.tex",
"e2e_microsoft_principal_fde_swe_resume.tex"
],
"sources": {
"e2e_microsoft_principal_fde_swe_cover_letter.tex": "8095827a769ece44",
"e2e_microsoft_principal_fde_swe_resume.tex": "5be341c9dcccca28"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_microsoft_principal_fde_swe_cover_letter.pdf",
"e2e_microsoft_principal_fde_swe_resume.pdf"
],
"uses_today": [
"e2e_microsoft_principal_fde_swe_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_microsoft_principal_fde_swe_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "bf00c589a7742547",
"Dennis_Thiessen_Resume.pdf": "9a95e3452e2e3539",
"e2e_microsoft_principal_fde_swe_cover_letter.pdf": "bf00c589a7742547",
"e2e_microsoft_principal_fde_swe_resume.pdf": "9a95e3452e2e3539"
},
"reuse_classification": "recorded"
},
"NATO_AI_ENGINEER": {
"sources": [
"e2e_nato_ai_engineer_cover_letter.tex",
"e2e_nato_ai_engineer_resume.tex"
],
"sources": {
"e2e_nato_ai_engineer_cover_letter.tex": "863c590ea8a987c1",
"e2e_nato_ai_engineer_resume.tex": "e3b80997712dd9d7"
},
"class_files": {},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_nato_ai_engineer_resume.pdf"
],
"uses_today": [],
"problems": [
"source distribution incomplete: requires resume.cls, which is not in the folder. A build here only succeeds if a copy happens to exist elsewhere on the machine. Do NOT repair by copying the newest class in - the repo carries several class variants and older macros differ."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "0239a9ca995cb825",
"Dennis_Thiessen_Resume.pdf": "3d96a1e30b0adb64",
"e2e_nato_ai_engineer_resume.pdf": "428e242a2ca7b453"
},
"reuse_classification": "recorded"
},
"NVIDIA_SrDevOps_Zurich": {
"sources": [
"e2e_nvidia_sr_devops_cover_letter.tex",
"e2e_nvidia_sr_devops_resume.tex"
],
"sources": {
"e2e_nvidia_sr_devops_cover_letter.tex": "2252b98f7a7e0ca0",
"e2e_nvidia_sr_devops_resume.tex": "69787364df7d6f02"
},
"class_files": {
"resume.cls": "b3a032a850cd0d6d"
},
@@ -413,51 +413,51 @@
"article",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_nvidia_sr_devops_cover_letter.pdf",
"e2e_nvidia_sr_devops_resume.pdf"
],
"uses_today": [
"e2e_nvidia_sr_devops_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_nvidia_sr_devops_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "275a8a10fb9bb9eb",
"Dennis_Thiessen_Resume.pdf": "03ea1f4fe89d6fbf",
"e2e_nvidia_sr_devops_cover_letter.pdf": "275a8a10fb9bb9eb",
"e2e_nvidia_sr_devops_resume.pdf": "03ea1f4fe89d6fbf"
},
"reuse_classification": "recorded"
},
"QuantCo_Cloud_Engineer": {
"sources": [
"e2e_quantco_cloud_engineer_cover_letter.tex",
"e2e_quantco_cloud_engineer_resume.tex"
],
"sources": {
"e2e_quantco_cloud_engineer_cover_letter.tex": "f8ef588da7fe1232",
"e2e_quantco_cloud_engineer_resume.tex": "a8ebc1b56f623949"
},
"class_files": {
"resume.cls": "b26f882a42d30d90"
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_quantco_cloud_engineer_cover_letter.pdf",
"e2e_quantco_cloud_engineer_resume.pdf"
],
"uses_today": [
"e2e_quantco_cloud_engineer_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_quantco_cloud_engineer_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "484a41d552102b4f",
"Dennis_Thiessen_Resume.pdf": "564338361852073f",
"e2e_quantco_cloud_engineer_cover_letter.pdf": "484a41d552102b4f",
"e2e_quantco_cloud_engineer_resume.pdf": "564338361852073f"
},
"reuse_classification": "recorded"
},
"RUAG_AI_Engineer_C5I": {
"sources": [
"e2e_ruag_ai_engineer_c5i_cover_letter.tex",
"e2e_ruag_ai_engineer_c5i_resume.tex"
],
"sources": {
"e2e_ruag_ai_engineer_c5i_cover_letter.tex": "2b3d966dc0590b08",
"e2e_ruag_ai_engineer_c5i_resume.tex": "2cf799344c3d91c6"
},
"class_files": {
"resume.cls": "b52a6f7123ae9067"
},
@@ -465,62 +465,62 @@
"article",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Lebenslauf.pdf",
"Dennis_Thiessen_Motivationsschreiben.pdf",
"e2e_ruag_ai_engineer_c5i_cover_letter.pdf",
"e2e_ruag_ai_engineer_c5i_resume.pdf"
],
"uses_today": [
"e2e_ruag_ai_engineer_c5i_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_ruag_ai_engineer_c5i_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Lebenslauf.pdf": "f29ab6445b4e7ff5",
"Dennis_Thiessen_Motivationsschreiben.pdf": "336d54ed07f205c7",
"e2e_ruag_ai_engineer_c5i_cover_letter.pdf": "336d54ed07f205c7",
"e2e_ruag_ai_engineer_c5i_resume.pdf": "f29ab6445b4e7ff5"
},
"reuse_classification": "recorded"
},
"SBB_DataEngineer_AssetMgmt": {
"sources": [
"e2e_sbb_data_engineer_asset_mgmt_resume.tex"
],
"sources": {
"e2e_sbb_data_engineer_asset_mgmt_resume.tex": "cd4e8a18fa0a235a"
},
"class_files": {
"resume.cls": "b3a032a850cd0d6d"
},
"requires_class": [
"resume"
],
"pdfs": [
"e2e_sbb_data_engineer_asset_mgmt_resume.pdf"
],
"uses_today": [],
"problems": [],
"pdf_artifacts": {
"e2e_sbb_data_engineer_asset_mgmt_resume.pdf": "669fedaa340a89c7"
},
"reuse_classification": "recorded"
},
"Snowflake_Observe_Enterprise": {
"sources": [
"e2e_snowflake_observe_enterprise_cover_letter.tex",
"e2e_snowflake_observe_enterprise_resume.tex"
],
"sources": {
"e2e_snowflake_observe_enterprise_cover_letter.tex": "f0d01764e943776f",
"e2e_snowflake_observe_enterprise_resume.tex": "cde2a2326fa2913e"
},
"class_files": {
"cv.cls": "a623d286e808b27e",
"resume.cls": "b26f882a42d30d90"
"cv.cls": "30bf0ca5b3d0b718",
"resume.cls": "721ed8d5e80fcc54"
},
"requires_class": [
"moderncv",
"resume"
],
"pdfs": [
"Dennis_Thiessen_Cover_Letter.pdf",
"Dennis_Thiessen_Resume.pdf",
"e2e_snowflake_observe_enterprise_cover_letter.pdf",
"e2e_snowflake_observe_enterprise_resume.pdf"
],
"uses_today": [
"e2e_snowflake_observe_enterprise_cover_letter.tex"
],
"problems": [
"rebuild is date-dependent: e2e_snowflake_observe_enterprise_cover_letter.tex use \\today, so recompiling a historical package silently restamps it with the current date. New packages must carry the explicit application date instead."
],
"pdf_artifacts": {
"Dennis_Thiessen_Cover_Letter.pdf": "555ece186371a9ef",
"Dennis_Thiessen_Resume.pdf": "122dab5f5e5ec70d",
"e2e_snowflake_observe_enterprise_cover_letter.pdf": "555ece186371a9ef",
"e2e_snowflake_observe_enterprise_resume.pdf": "122dab5f5e5ec70d"
},
"reuse_classification": "recorded"
}
}