fix(spec-client): обязательные риски отклонений в open_questions ТЗ под клиента

This commit is contained in:
wasrusgen 2026-06-02 00:24:02 +03:00
parent 5e67ddb286
commit ca9bdc8e0c

View File

@ -902,8 +902,10 @@ def build_spec_client():
extra.append("ЗАФИКСИРОВАННЫЕ ОТКЛОНЕНИЯ КЛИЕНТА (реализуем ИХ вариант, не эталон):\n" + json.dumps(devs, ensure_ascii=False)[:3000])
instruction = ("Собери ТЗ на программу под РЕАЛЬНЫЙ вариант клиента (с его отклонениями), а не под методологический эталон.\n"
"Базис — интервью и IDEF0, НО там, где клиент настоял на своём (см. отклонения) — проектируй под выбор клиента.\n"
"Например, если клиент оставил совмещение склада и пошива — модули и роли должны это отражать (один человек, общий доступ), "
"но в open_questions честно вынеси риски, о которых предупреждала Елена.\n"
"Например, если клиент оставил совмещение склада и пошива — модули и роли должны это отражать (один человек, общий доступ).\n"
"ОБЯЗАТЕЛЬНО: по КАЖДОМУ отклонению добавь пункт в open_questions с риском, о котором предупреждала Елена "
"(формат: «Риск [узел]: [что может пойти не так из-за выбора клиента] — рекомендация Елены была [...]»). "
"Это защита: при внедрении видно, где клиент пошёл против методологии.\n"
"МАППИНГ: функция → модуль; Input → данные; Output → показ; Control → правила; Mechanism → роли; хранилища → таблицы.\n"
"Думай как проектировщик ПО. Вызови build_tech_spec.\n\n"
f"IDEF0-МОДЕЛЬ:\n{idef0}\n\n" + "\n\n".join(extra))