BS-1 operating constraint - the F07 open item, resolved by the user The user clarified what the 24/7 constraint actually is: a defect in the software could, worst case, halt production - an outcome that must never occur. That is a FAILURE-CONSEQUENCE constraint, and the submitted NVIDIA cover letter states something different: "a production line that could not be stopped for a deployment" describes a scheduling window. The distinction matters in both directions - the letter is inaccurate, and the truth is the stronger claim. - BS-1 scope now records the real constraint and how to write it. - Both variants of the letter's phrasing are added to BS-1 `forbidden`, so the scanner catches them. Verified: it now flags the submitted letter. - BS-1 evidence filled from a real source (this clarification) rather than left unrecorded, including ownership - integration and operation, not model work. - The submitted letter is NOT rewritten (F17). experience_bosch.md records the resolution and the wording to use instead. Scanner false positive fixed: the employer-date check now runs on CVs only. A cover letter naming an employer in prose is not claiming a date. Cleanup, authorised by the user - 136 LaTeX build artefacts removed (already gitignored, regenerable). - 7 superseded intermediate QA renders removed, 6 of them in NATO_AI_ENGINEER which carried nine PDFs for two documents. - Nothing evidential touched: 36 submitted PDFs, 41 e2e deliverables, 44 sources, 54 session/critique files and 20 JD files are intact. The Kraken PDF was checked before deleting and turned out to be the saved job description, not a render. - output/ 16M -> 13M. 37/37 tests pass. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Qej5SBvhcbGXHwLqNWiskM
528 lines
18 KiB
JSON
528 lines
18 KiB
JSON
{
|
||
"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.",
|
||
"packages": {
|
||
"AkerBP_Data_Product_Architect": {
|
||
"sources": [
|
||
"e2e_akerbp_data_product_architect_cover_letter.tex",
|
||
"e2e_akerbp_data_product_architect_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b3a032a850cd0d6d"
|
||
},
|
||
"requires_class": [
|
||
"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": [],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Apple_Data_Engineer": {
|
||
"sources": [
|
||
"e2e_apple_data_engineer_cover_letter.tex",
|
||
"e2e_apple_data_engineer_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"BIS": {
|
||
"sources": [
|
||
"e2e_bis_senior_data_analytics_ai_cover_letter.tex",
|
||
"e2e_bis_senior_data_analytics_ai_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"CitadelSecurities_PlatformEngineer": {
|
||
"sources": [
|
||
"e2e_citadel_securities_platform_engineer_cover_letter.tex",
|
||
"e2e_citadel_securities_platform_engineer_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b3a032a850cd0d6d"
|
||
},
|
||
"requires_class": [
|
||
"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": [],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Equinor_AI_Manager": {
|
||
"sources": [
|
||
"e2e_equinor_ai_manager_cover_letter.tex",
|
||
"e2e_equinor_ai_manager_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"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"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b3a032a850cd0d6d"
|
||
},
|
||
"requires_class": [
|
||
"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": [],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Google_Senior_Data_Engineer": {
|
||
"sources": [
|
||
"e2e_google_senior_data_engineer_cover_letter.tex",
|
||
"e2e_google_senior_data_engineer_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Infineon": {
|
||
"sources": [
|
||
"e2e_infineon_doctoral_cover_letter.tex",
|
||
"e2e_infineon_doctoral_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Infineon_AI_Engineer": {
|
||
"sources": [
|
||
"e2e_infineon_ai_engineer_cover_letter.tex",
|
||
"e2e_infineon_ai_engineer_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Isovalent_DataEngineer": {
|
||
"sources": [
|
||
"e2e_isovalent_data_engineer_cover_letter.tex",
|
||
"e2e_isovalent_data_engineer_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"KdoCy_DevOps_Data_Platform": {
|
||
"sources": [
|
||
"e2e_kdocy_devops_data_platform_cover_letter.tex",
|
||
"e2e_kdocy_devops_data_platform_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b3a032a850cd0d6d"
|
||
},
|
||
"requires_class": [
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Kraken_AI_Infrastructure": {
|
||
"sources": [
|
||
"e2e_kraken_ai_infra_cover_letter.tex",
|
||
"e2e_kraken_ai_infra_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Kraken_SRE_AI_Agents": {
|
||
"sources": [
|
||
"e2e_kraken_sre_ai_agents_cover_letter.tex",
|
||
"e2e_kraken_sre_ai_agents_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Microsoft_ISE_Senior_SWE": {
|
||
"sources": [
|
||
"e2e_microsoft_ise_cover_letter.tex",
|
||
"e2e_microsoft_ise_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Microsoft_Principal_FDE_SWE": {
|
||
"sources": [
|
||
"e2e_microsoft_principal_fde_swe_cover_letter.tex",
|
||
"e2e_microsoft_principal_fde_swe_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"NATO_AI_ENGINEER": {
|
||
"sources": [
|
||
"e2e_nato_ai_engineer_cover_letter.tex",
|
||
"e2e_nato_ai_engineer_resume.tex"
|
||
],
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"NVIDIA_SrDevOps_Zurich": {
|
||
"sources": [
|
||
"e2e_nvidia_sr_devops_cover_letter.tex",
|
||
"e2e_nvidia_sr_devops_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b3a032a850cd0d6d"
|
||
},
|
||
"requires_class": [
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"QuantCo_Cloud_Engineer": {
|
||
"sources": [
|
||
"e2e_quantco_cloud_engineer_cover_letter.tex",
|
||
"e2e_quantco_cloud_engineer_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"RUAG_AI_Engineer_C5I": {
|
||
"sources": [
|
||
"e2e_ruag_ai_engineer_c5i_cover_letter.tex",
|
||
"e2e_ruag_ai_engineer_c5i_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b52a6f7123ae9067"
|
||
},
|
||
"requires_class": [
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"SBB_DataEngineer_AssetMgmt": {
|
||
"sources": [
|
||
"e2e_sbb_data_engineer_asset_mgmt_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"resume.cls": "b3a032a850cd0d6d"
|
||
},
|
||
"requires_class": [
|
||
"resume"
|
||
],
|
||
"pdfs": [
|
||
"e2e_sbb_data_engineer_asset_mgmt_resume.pdf"
|
||
],
|
||
"uses_today": [],
|
||
"problems": [],
|
||
"reuse_classification": "recorded"
|
||
},
|
||
"Snowflake_Observe_Enterprise": {
|
||
"sources": [
|
||
"e2e_snowflake_observe_enterprise_cover_letter.tex",
|
||
"e2e_snowflake_observe_enterprise_resume.tex"
|
||
],
|
||
"class_files": {
|
||
"cv.cls": "a623d286e808b27e",
|
||
"resume.cls": "b26f882a42d30d90"
|
||
},
|
||
"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."
|
||
],
|
||
"reuse_classification": "recorded"
|
||
}
|
||
}
|
||
}
|