---
id: TASK-46
title: >-
  Русскоязычное лидерское резюме: источник cv-ru-lead.yaml + параметризация
  генератора
status: Done
assignee:
  - '@assistant'
created_date: '2026-09-23 17:04'
updated_date: '2026-09-23 17:14'
labels: []
dependencies: []
ordinal: 98000
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Универсальное лидерское резюме на русском для рынка РФ на базе существующего пайплайна (cv-build.py). Без фото, без возраста. Генератор cv-build.py принимает --src, языковые заголовки секций по lang, ASCII-нормализация MD отключается для ru. Сборка PDF обобщена: build-western-cv-pdf.sh принимает путь к YAML. Первая версия контента - решения принимает ассистент.
<!-- SECTION:DESCRIPTION:END -->

## Implementation Plan

<!-- SECTION:PLAN:BEGIN -->
1. Параметризовать cv-build.py: аргумент --src (yaml -> html/md по имени файла), локаль lang: ru (заголовки секций, титул страницы, футер), для ru отключить ASCII-нормализацию MD (сохраняем тире/кавычки).
2. Написать profile/cv-ru-lead.yaml: позиционирование 'Руководитель разработки', summary от лидерства, навыки с управленческой категорией, опыт с лидерскими акцентами (Дикси, Райф, Самокат, Баланс Платформа, Софт Телематика + сжатые ранние роли), проекты (HeavyTech, RubyRussia), образование МАИ. Без фото и возраста.
3. Обобщить build-western-cv-pdf.sh: принимает путь к YAML, базовое имя для выходов из имени yaml.
4. Собрать PDF в инбокс, проверить страницу/вёрстку и что EN-выход не изменился (cv-build.py --check).
5. Обновить AGENTS.md (статус + конвенции), зафиксировать задачу.
<!-- SECTION:PLAN:END -->

## Implementation Notes

<!-- SECTION:NOTES:BEGIN -->
Сделано: cv-build.py параметризован (--src, I18N en/ru, для ru MD-зеркало сохраняет типографику); создан profile/cv-ru-lead.yaml (первая версия контента, решения ассистента); build-western-cv-pdf.sh принимает путь к YAML; PDF собран (2 страницы) -> /mnt/storage/inbox/cv-ru-lead.pdf; EN-выход не изменился (--check ok обоих вариантов). Обновлён Playwright (chromium headless shell v1234).
<!-- SECTION:NOTES:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
cv-build.py параметризован (--src cv-ru-lead.yaml -> cv-ru-lead.{html,md}, I18N en/ru: заголовки секций/титул/футер, для ru MD-зеркало сохраняет кавычки-ёлочки и тире); создан profile/cv-ru-lead.yaml - универсальное лидерское резюме без фото/возраста; build-western-cv-pdf.sh принимает путь к YAML. Проверено: --check ok для обоих вариантов, EN markdown байт-в-байт идентичен, PDF 2 страницы в /mnt/storage/inbox/cv-ru-lead.pdf, разрыв страниц между записями опыта.
<!-- SECTION:FINAL_SUMMARY:END -->
