Project scaffold script
Дата: 2026-06-01
Добавлен скрипт:
scaffold_project.py
Он создает проектную data room для нового реального проекта по project code.
1. Что делает скрипт
Скрипт:
- создает папку
data_room_projects/PROJECT_CODE; - копирует
data_room_template/; - копирует
project_launch_pack/в00_index/project_launch_pack/; - сохраняет шаблонный
00_index/data_room_master_index.md; - создает
00_index/project_passport.mdс project code, названием, sponsor и стартовыми missing documents; - создает
00_index/access_log.md; - создает
00_index/onboarding_checklist.md; - создает
README.mdпроекта. - создает стартовые placeholder-документы:
- land go/no-go memo;
- bank preliminary questions;
- initial tax structure questions;
- launch gate decision;
- initial risk memo.
2. Команда
python scaffold_project.py MOS_PLOT_001 --name "Москва, участок 001" --sponsor "Заказчик/Инвестор"
Если обычный python не содержит нужных библиотек, для этого скрипта они не требуются: используется только стандартная библиотека Python.
3. Важное ограничение
Скрипт не перезаписывает существующие файлы. Если проект уже создан, он дозаполняет отсутствующие элементы и сохраняет ручные изменения. Шаблонный data_room_master_index.md остается как карта разделов, а project_passport.md хранит реквизиты конкретного проекта.
4. Следующий слой
Скрипт протестирован на sandbox-проекте. Следующий шаг - сделать operational registers v0.4, чтобы workbook умел проверять полноту data room:
- есть ли owner у каждого документа;
- есть ли register link;
- есть ли decision link для material documents;
- есть ли access log для внешних выдач;
- какие разделы project data room неполные.