docs(share-ai): сообщение коммита 18105ff описывает серверные изменения, которых нет в его диффе
#107
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Найдено в ходе код-ревью коммита
18105ff(«feat(share-ai): label public chat with the assistant identity name»).Проблема
В теле коммита
18105ffесть пункт «- server:», описывающий серверные изменения:AiSettingsService.resolvePublicShareAssistantNameShareController, возвращающийaiAssistantNameна/shares/page-infoНо
git diff 18105ff^ 18105ff --name-onlyсодержит только клиентские файлы — серверных нет.Реально эти серверные изменения вошли в родительский коммит
3936c482, чей subject с ними не связан:«refactor(workspace-settings): extract useWorkspaceSetting hook».
Почему это важно
Сообщение вводит в заблуждение при
revert/cherry-pick/bisect/blame: читающий18105ffв отрыве считает, что серверная часть здесь, а серверная работа «спрятана» под рефакторинг-коммитом с нерелевантным заголовком.На рантайм не влияет — контракт
aiAssistantNameуже присутствует в дереве (родительский коммит), поля клиента и сервера совпадают. Поэтому merge не блокируется, это вопрос гигиены истории.Что сделать
Severity: warning (документация / гигиена истории), не блокирует merge.