Запуск проектаdocs/53_project_scaffold_script.md

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 неполные.