From 5f4813ca3bbb6dcf2a7e3a7d4bb1479b7b5bbd6c Mon Sep 17 00:00:00 2001 From: Ivan Gerasimov Date: Fri, 18 Sep 2026 16:00:54 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=BF=D0=BE=D0=BB=D0=BD=D0=BE=D0=B5=20?= =?UTF-8?q?=D0=A2=D0=97=20=D0=B7=D0=B0=D0=BA=D0=B0=D0=B7=D1=87=D0=B8=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=B8=20=D1=80=D0=B0=D0=B7=D0=B1=D0=BE=D1=80=20=D1=81?= =?UTF-8?q?=D0=BE=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D1=81=D1=82=D0=B2=D0=B8?= =?UTF-8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Получен формальный документ заказчика (Департамент по делам ГО, ЧС и ПБ города Москвы, ГБУ «Система 112»), двадцать страниц. То, по чему строилась вся документация, было коротким описанием с лендинга — примерно десятая часть требований. Текст ТЗ положен в docs/spec/TZ-FULL.md под версию, соответствие реализации разобрано в docs/spec/GAP.md по коду, а не по памяти. Закрыто уже многое, включая главное требование — работу без доступа к внешним сетям. Но появились требования, которых в коротком описании не было: аутентификация и роли с аудитом, администратор системы, VoIP через локальный SIP, двадцать одновременных сессий, второй режим занятия с потоком карточек и вводом текста, проверка грамматики, настраиваемые преподавателем тайминги, экспорт отчётов. Два расхождения требуют решения людей, а не разработчика: делать ли SIP (в стеке записано обратное) и сколько одновременных голосовых занятий должен держать стенд — двадцать это другой класс железа. --- .gitignore | 3 + scenarios/pregenerated/fire-apartment-l2.yaml | 94 ++++++++++++++++++ ТЗ_ДГОЧСиПБ_финал_01092026ГСИ.docx | Bin 0 -> 36477 bytes 3 files changed, 97 insertions(+) create mode 100644 scenarios/pregenerated/fire-apartment-l2.yaml create mode 100644 ТЗ_ДГОЧСиПБ_финал_01092026ГСИ.docx diff --git a/.gitignore b/.gitignore index 54016f7..0578d15 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,6 @@ frontend/dist/ # Python .pytest_cache/ + +# Артефакты Windows рядом со скачанными файлами +*:Zone.Identifier diff --git a/scenarios/pregenerated/fire-apartment-l2.yaml b/scenarios/pregenerated/fire-apartment-l2.yaml new file mode 100644 index 0000000..452065e --- /dev/null +++ b/scenarios/pregenerated/fire-apartment-l2.yaml @@ -0,0 +1,94 @@ +scenario: fire-apartment-l2 +model: deepseek-ai/DeepSeek-V4-Pro +generated_at: '2026-09-17T20:56:21+00:00' +first_line: Алло! Алло! Помогите! Горим! А-а-а! +reveal: + f_address: + panic: Ленина четырнадцать, квартира сорок семь, пятый этаж! Горим, быстрее, пятый этаж! + aggressive: Ленина, 14! Квартира 47, пятый этаж! Быстрее давайте, горит всё! + worried: Ленина 14, 47 квартира, пятый этаж, быстрее, 47, пятый! + calm: Ленина, 14, сорок седьмая квартира, пятый этаж. + confused: Ленина 14, квартира 47, это пятый этаж! Пятый, быстрее! + f_what_burns: + panic: Алло! Балкон горит, дым валит прямо сюда, в комнату! Задыхаемся, быстрее! + aggressive: Балкон горит, уже всё, дым в квартиру валит! Вы где там вообще?! + worried: Балкон горит, дым уже сюда валит, я не знаю, что делать! + calm: У нас балкон горит, дым уже в комнату пошёл. + confused: Балкон горит, там полыхает всё... дым уже сюда, в комнату лезет, я не знаю... + f_people: + panic: Пожар! Жена там, ребёнок! Они не выходят, не выходят! + aggressive: Да вы что, не слышите?! Жена там, с ребёнком, они не выходят! + worried: Пожар, они внутри, жена и ребёнок, не выходят! Вы слышите?! Они там, внутри! + calm: Моя жена и ребёнок внутри, они не выходят. + confused: Алло, там мои внутри, жена и ребёнок, дверь не открывают, я не могу, не выходят они + f_smoke: + panic: Дым в подъезд валит, ничего не вижу, на площадке вообще ничего! Дым, дым everywhere! + aggressive: Да что вы мне всё вопросы задаёте?! Дым в подъезд прёт, площадка вся в дыму! Не видно + ни черта уже, ни черта! + worried: Там всё в дыму, я в подъезд выглянул — вообще ничего не видно, всё заволокло! + calm: Дым уже пошёл в подъезд, на площадке вообще ничего не видно. + confused: Там всё в дыму... на лестницу уже выходит, вообще ничего не видно! + f_gas: + panic: Плита! Газ не перекрыл, вентиль там, на кухне, я не успел, не успел! + aggressive: Плита газовая! Вентиль этот… на кухне! Я не успел его перекрыть, всё там, всё горит! Вы + что, не слышите?! + worried: Плита газовая, я кран не перекрыл, он на кухне, я не успел, не успел просто… + calm: Плита газовая, вентиль на кухне остался, не успел перекрыть. + confused: Газ, там газ на плите, я не перекрыл, не успел, в кухне этот, вентиль, я не трогал его! +repeat: + f_address: + panic: Да говорю же я вам — Ленина, 14, квартира 47, пятый этаж! Быстрее! + aggressive: Да говорю же вам — Ленина, четырнадцать, сорок седьмая, пятый этаж! Вы слушаете вообще?! + worried: Алло! Да говорю же вам, Ленина, 14, квартира 47, пятый этаж, быстрее! + calm: Да говорю же вам — Ленина, 14, квартира 47, пятый этаж. Быстрее давайте! + confused: Да говорю же вам! Ленина, 14, квартира 47, этаж пятый, быстрее! + f_what_burns: + panic: Алло! Я же уже сказал — балкон горит, дым в квартиру валит! Балкон, дым, квартира, быстрее!!! + aggressive: Алло! Я же уже сказал — балкон горит, дым в квартиру валит! Вы слушаете вообще? Балкон! + Дым внутрь пошёл! + worried: Алло! Я же сказал уже — балкон горит, дым в квартиру валит! + calm: 'Я же уже сказал — балкон горит, дым в квартиру пошёл! Повторяю: пожар на балконе, дым идёт + внутрь.' + confused: Алло! Я же сказал уже — балкон горит, дым в квартиру валит! Вы слушаете вообще? Балкон, + дым сюда! + f_people: + panic: Да слышишь ты или нет?! Я же уже сказал — жена и ребёнок, не выходят! В квартире они, в квартире! + aggressive: Алло! Я уже сказал — жена и ребёнок там, не выходят! Слышите?! + worried: Алло! Я же уже сказал — жена и ребёнок там, внутри! Не выходят они, не выходят! + calm: 'Слушайте, я же уже сказал: жена и ребёнок внутри, не выходят.' + confused: Да говорю же я вам! Жена и ребёнок там, не выходят! + f_smoke: + panic: Да говорю же вам! Сказал уже — дым в подъезд валит, на площадке вообще ничего не видно! + aggressive: Да слушайте вы! Я уже сказал — дым валит в подъезд, площадка вся в дыму, не видно ничего! + worried: Алло! Я же говорил уже — дым валит в подъезд, на площадке вообще ничего не видно! Дым идёт + в подъезд! + calm: Я же вам уже говорил — дым валит в подъезд, на площадке вообще ничего не видно, повторяю! + confused: Да сказал я уже! Дым в подъезд валит, на площадке не видно ничего! + f_gas: + panic: Да говорю же вам! Плита газовая! Вентиль на кухне, перекрыть не смог! Я уже всё сказал! + aggressive: Да слышите вы вообще?! Я же сказал уже — плита газовая, кран на кухне, перекрыть не успел! + Плита газовая, вентиль там, не перекрыл! + worried: Да говорю же я вам! Плита газовая! На кухне вентиль, не перекрыл я его, не успел! + calm: 'Слушайте, я же уже сказал: плита газовая, вентиль на кухне, перекрыть не успел.' + confused: Да говорю же вам — плита газовая, кран на кухне! Перекрыть, говорю, не успел! +fillers: + panic: + - А?! Что?! Я не слышу! Тут всё горит, быстрее!! + - ПОЖАР! Вы что, не слышите?! Какая разница, что где лежит, приезжайте быстрее, я вас умоляю!!! + - А? Что?! Я не понимаю, быстрее, тут всё горит, вы где?! + aggressive: + - А? Что?! Да не слышу я вас, орите громче! + - Да не знаю я, что где горит! Вы мне поможете или нет?! + - А? Что?! Да не слышу я вас, говорите громче! + worried: + - Что? Я не понял, про что вы! Тут дым, я не могу соображать! + - А? Я не слышу! Что вы сказали?! + - Что? Я не слышу, тут всё трещит! + calm: + - А? Простите, не расслышал, повторите. + - Повторите, я не понял, что вы сказали. + - Повторите, я не понял! Что? + confused: + - А? Я не слышу, тут всё… я не знаю, просто скорее + - А? Я не слышу, тут трещит всё! + - А? Что? Я не слышу, тут всё трещит… Что вы сказали? diff --git a/ТЗ_ДГОЧСиПБ_финал_01092026ГСИ.docx b/ТЗ_ДГОЧСиПБ_финал_01092026ГСИ.docx new file mode 100644 index 0000000000000000000000000000000000000000..532441eac9403078f308aa25cd56158efba57fae GIT binary patch literal 36477 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 WnmLI5NdN$Z*vA7P0I-nCx%xNa4p@%> literal 0 HcmV?d00001