diff --git a/graph/decisions/resume-migrated-from-google-slides-to-rendercv-yaml-to-pdf-b7a4e7.md b/graph/decisions/resume-migrated-from-google-slides-to-rendercv-yaml-to-pdf-b7a4e7.md new file mode 100644 index 00000000000..e932e0b71cc --- /dev/null +++ b/graph/decisions/resume-migrated-from-google-slides-to-rendercv-yaml-to-pdf-b7a4e7.md @@ -0,0 +1,29 @@ +--- +id: b7a4e7af-ceda-4cf5-b4d8-350163fe1041 +type: decision +title: "Resume: Migrated from Google Slides to RenderCV (YAML-to-PDF)" +tags: [resume, rendercv, migration, tooling, typst, yaml, decision] +importance: 0.8 +confidence: 0.8 +created: "2026-02-20T16:23:29.668391+00:00" +updated: "2026-02-20T16:23:29.668391+00:00" +--- + +# Resume Migration: Google Slides to RenderCV + +## Context +Cal's professional resume was previously maintained in Google Slides and exported to PDF manually. This was migrated to a code-based approach for better version control and repeatability. + +## Decision +Migrated to **RenderCV v2.6**, a YAML-to-PDF resume builder using the Typst engine. + +## Details +- **Install command:** `uv tool install "rendercv[full]"` (the `[full]` extras are required — base install fails with a message to reinstall) +- **Source of truth:** `Cal_Corum_CV.yaml` in `/mnt/truenas/cals-files/Resume/` +- **Render command:** `rendercv render Cal_Corum_CV.yaml` +- **Phone number format:** Must use international format (`+1-xxx-xxx-xxxx`) — RenderCV rejects local formats + +## Rationale +- YAML source is version-controllable in git +- Typst engine produces high-quality PDF output +- Reproducible builds without manual formatting in a GUI tool