Финансовая прозрачность — Phase 0 / Эпик F3
Завершение F3: автоматизация связки work-log → expenses, шаблон сессии, проверка страницы финансов на реальных данных. Выполнено Claude Code под надзором Романа.
Что сделано
infra/scripts/sync-worklog-expenses.mjs— автодобавлениеhours-записей вexpenses.yamlиз frontmatter work-logs. Append-only, идемпотентно поwork_log_ref, dry-run по умолчанию,--applyдля записи, не парсит-и- переписывает файл (история не переформатируется).work-logs/_TEMPLATE.md— шаблон новой сессии.- Файлы с префиксом
_иREADME.mdисключены из публикации (build-transparency.sh+content.js). work-logs/README.md— документация шаблона и скрипта сверки.- Проверка
/financeна реальных данных: 5 записей после этой сессии, накопительный итог, SVG-график, обязательная пометка «−30% от рынка». - Эта запись (
EXP-2026-05-19-005) добавлена самим скриптомsync-worklog-expenses.mjs --apply— боевая проверка автогенерации.
Решения
- Скрипт сверки не гейтит билд Стройплощадки: расхождение work-log ↔ expenses не должно ронять публикацию. Сверка — отдельный осознанный шаг.
- Финансы никогда не правятся автоматически в существующих записях — только append недостающего (соответствует правилу append-only).
Открытые вопросы
- Деплой Стройплощадки наружу (#10) ждёт решения Q3 (домен) + доступа к NPM.
Что дальше
- Q3: домен Стройплощадки → Proxy Host в NPM, HTTP-авторизация, URL Руслану → закрытие Phase 0 (критерий: Руслан открыл Стройплощадку, дал фидбэк).
Расход часов
0,5 часа надзора Романа = 2 100 ₽ (ставка 4 200 ₽/час, на 30% ниже
среднерыночной 6 000 ₽/час). Запись в expenses.yaml — EXP-2026-05-19-005,
добавлена автоматически.