Прочееdocs/92_knowledge_sync_rule_obsidian_and_site.md

Правило синхронизации: Obsidian и corp.e-leto.ru

Дата: 2026-06-03

1. Правило

Каждое существенное обновление проекта должно фиксироваться синхронно в двух местах:

  1. В основной Obsidian-памяти проекта.
  2. На сайте https://corp.e-leto.ru/.

Obsidian остается основной рабочей памятью и журналом решений. Сайт corp.e-leto.ru является витриной/порталом базы знаний для просмотра, поиска, передачи смежникам и контроля объема проделанной работы.

2. Что считается существенным обновлением

Синхронно обновлять нужно, если:

  • создан новый документ в docs/;
  • создан или обновлен workbook в models/;
  • добавлены шаблоны в templates/;
  • изменена структура проекта;
  • добавлена новая презентация, PDF или раздел сайта;
  • получены замечания смежников;
  • принято решение собственника;
  • изменены правила деплоя, доступа или ведения базы;
  • обновлены критичные инструкции, RACI, HR, финансы, налоги, банк, стройка или эксплуатация.

3. Минимальный порядок после обновления

  1. Внести изменения в файлы проекта.
  2. Обновить индексы:
    • README.md, если появился крупный артефакт;
    • docs/80_question_answer_coverage_map.md, если появился новый ответ на вопрос;
    • профильный индекс, если он есть.
  3. Записать краткий статус в Obsidian:
    • что создано;
    • где лежит;
    • что проверено;
    • следующий шаг.
  4. Пересобрать сайт:
$env:NODE_PATH='C:\Users\leto-\.cache\codex-runtimes\codex-primary-runtime\dependencies\node\node_modules'
& 'C:\Users\leto-\.cache\codex-runtimes\codex-primary-runtime\dependencies\node\bin\node.exe' 'D:\CODEX\corporation_structure_rf_development\corp_site\build_corp_site.mjs'
  1. Загрузить сайт на server166:
scp -r "D:\CODEX\corporation_structure_rf_development\corp_site\public\*" server166:/home/leto/app/corp-site/
  1. Проверить:
curl.exe -k -sS -I -u user:user123 https://corp.e-leto.ru/

Ожидаемый ответ: 200 OK.

4. Исключения

Можно не деплоить сайт после микроправки, если:

  • исправлена опечатка в черновике;
  • файл создан как временный технический scratch;
  • изменение не влияет на базу знаний;
  • пользователь явно попросил не обновлять сайт.

Но если изменение завершает смысловой блок, сайт нужно обновить.

5. Контрольная формулировка в отчетах

В финальном отчете по существенному обновлению нужно писать:

Obsidian обновлен.
corp.e-leto.ru пересобран и обновлен.
Проверка сайта: 200 OK.

Если сайт не обновлен, нужно явно указать причину.