Skip to content

About

Заявления и жалобы: попросить ответ на бумаге, посчитать срок и понять следующий шаг

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Заявления и жалобы

obrashchenie-kit · поможет попросить ответ на бумаге, посчитает, до какого числа его ждать, и подскажет следующий шаг. Документ составляете вы

Helps families in Russia ask a hospital or an authority for a written answer, track the legal deadline and choose the next step

Сайт: https://openpalliative.github.io/obrashchenie-kit/ · Статус: демо, тексты не проверены юристом в РФ · Версия пакета: 2026.10.11 · Последняя проверка юристом: ещё не было

Это не служба помощи. Если человеку плохо прямо сейчас, звоните 112 или 103. Горячая линия помощи неизлечимо больным людям 8-800-700-84-36 сторонняя, мы с ней не связаны, и номер в проекте пока не сверен

Что это

Семье отказали на словах, не ответили на обращение или переслали жалобу тому, на кого жаловались. Инструмент помогает перевести разговор на бумагу: собрать короткое заявление или жалобу, распечатать в двух экземплярах, отметить подачу и увидеть дату, до которой должен прийти ответ. Когда ответ пришёл или не пришёл, он показывает 2-3 варианта, что можно сделать дальше. Решаете вы

Для кого

  • Семьи и ухаживающие: понятные шаги на одной странице, документ, который можно отнести в регистратуру, и напоминание о сроке в календаре телефона
  • НКО, хосписы, юристы: пакет шаблонов лежит данными в data/pack/, его можно проверить, поправить и развернуть у себя
  • Разработчики: схемы наборов в data/schema/, расчёт сроков из pal-norms, формат файла дела openpalliative-backup/1

Что умеет

  • 5 сценариев: «Отказали на словах», «Не ответили в срок», «Не созывают врачебную комиссию или отказали в заключении», «Выписывают домой», «Жалобу переслали тому, на кого вы жалуетесь». Страницы читаются без JavaScript и печатаются памяткой
  • «Моё дело»: анкета из 4 вопросов, дата ответа с формулой и статусом проверки, шаги, журнал, куда обращаться в регионе, печать хронологии, напоминание .ics. До 3 дел на устройстве
  • 6 документов: заявление о письменном ответе, запрос выписки из протокола врачебной комиссии, запрос копий медицинских документов, жалоба на нарушение срока, повторная жалоба, опись. Печать в 2 экземплярах с местом для отметки о приёме, PDF одного экземпляра, текст для формы на Госуслугах со счётчиком знаков, памятка «Как подать»
  • «Что пришло в ответ»: 4 крупных варианта и следующие шаги
  • «Отказали по телефону или при визите»: лист разговора, печатается и пустым
  • «Ребёнку скоро 18»: какие даты не пропустить по производственному календарю, печать на 1 лист
  • Работает офлайн после первого визита

Чего не делает

  • не даёт медицинских и юридических советов, не оценивает шансы
  • не отправляет документы за вас и не подключается к госсистемам
  • не хранит ваши данные на сервере
  • не ведёт списки подопечных и не подходит для учёта чужих дел

Данные и приватность

Сервера нет. Дело хранится только в браузере этого устройства. ФИО и адрес сохраняются, только если поставить галочку «Запомнить мои данные на этом устройстве». Дело можно сохранить файлом и открыть на другом устройстве. Если компьютер общий, после работы нажмите «Удалить всё с этого устройства»

Аналитики, cookie и внешних запросов нет: шрифт, иконки и данные лежат на самом сайте

Откуда данные

  • Тексты документов, сценариев и подсказок пишут люди, они лежат в data/ (лицензия CC BY-SA 4.0). Нормы в документы подставляются при сборке, и только если акт действует и сверен с официальной публикацией. Иначе в документ идёт общая формулировка без номера статьи
  • Нормы, правила сроков и производственный календарь приходят снимком из pal-norms. Источник там один: официальные публикации publication.pravo.gov.ru с eoNumber. Календарь собран из постановлений о переносе выходных на 2025-2027 годы
  • Регионы и ведомства приходят снимком из pal-directory: таблица горячих линий Росздравнадзора от 03.03.2026. В деле номер показывается, только если его проверили звонком. Пока таких нет, поэтому дело ведёт на страницу региона в «Куда звонить», где номера помечены «Не проверено»
  • Реквизиты приказов о врачебной комиссии, о выдаче медицинских документов и выписок, о порядке паллиативной помощи и постановлений о переносе выходных сверены через API pravo.gov.ru 11.10.2026. Выдержки в raw/, их sha256 в raw/SOURCES.tsv

Что не проверено, видно на странице /data/ и рядом с каждой датой и документом.

Что не проверено

  • все тексты документов, каналы подачи и федеральные адресаты: ждут юриста в РФ
  • закон о порядке рассмотрения обращений граждан (сроки 3, 7 и 30 дней): его текст пока сверен не с официальной публикацией, поэтому дата ответа показывается со статусом «Не проверено», а в документ номер статьи не попадает
  • ориентиры семей перед 18-летием (опекун, медико-социальная экспертиза): это не нормы, они так и подписаны
  • номера телефонов регионов: взяты из таблицы Росздравнадзора, звонком не проверены

Как это живёт без людей

  • раз в неделю sync-data.yml забирает новые снимки pal-norms и pal-directory и открывает PR из ветки sync/<дата>. Само в main ничего не попадает. Проверки на этом PR workflow запускает сам, а после слияния сайт пересобирается обычным pages.yml
  • в том же PR обновляется data/snapshots/upstream.json: какие версии снимков соседей сверены и когда. Сайт этот файл не читает, поэтому отдельная пересборка ради него не нужна
  • GitHub выключает расписание в публичных репо после 60 дней без коммитов. Поэтому последний шаг sync-data.yml каждый раз включает его обратно. Раз в месяц всё равно стоит заглянуть во вкладку Actions
  • если снимок соседа не читается или после обновления норма перестала действовать, открывается issue на проверку юристом. Отменённая норма роняет сборку, документ с ней не опубликуется. Устаревший снимок сборка не останавливает, но на сайте появляется пометка «Снимок устарел»
  • раз в месяц pipeline.review_due напоминает, что пора сверить пакет. Правило проекта: если 3 месяца после публикации пакет так и не проверил юрист, инструмент уходит в архив. Дату публикации ставит мейнтейнер в data/pack/pack.yaml (first_public_at)
  • сроки считаются в браузере по снимку календаря. Если календарь на год ещё не утверждён, дата показывается с запасом и пометкой

Как собрать и проверить

Нужны uv и pnpm. Соседние репо лежат рядом в той же папке

sh scripts/sync-ui                      # общий UI из хаба
sh scripts/sync-data --from local       # снимки pal-norms и pal-directory из ../<repo>/_site
uv sync && pnpm install
uv run pytest -q                        # пакет, схемы, эталоны сроков
uv run python -m pipeline.pack_lint     # проверка пакета шаблонов
uv run python -m opsite build           # _site/
sh scripts/serve-one                    # http://localhost:8703/obrashchenie-kit/
sh scripts/gate.sh                      # все ворота по порядку, вместе с actionlint

scripts/tools/install ставит actionlint и shellcheck пиннованными версиями с проверкой sha256 в scripts/tools/bin/, ворота вызывают его сами

Весь проект вместе с хабом поднимает ../serve.sh на http://localhost:8080

Тестовые снимки соседей лежат в tests/fixtures/vendor/ и нужны только тестам (OK_VENDOR=fixtures). Сборка для публикации идёт с OK_VENDOR=real и отказывается собираться на тестовом снимке

Как развернуть у себя

Нужен любой статический хостинг. Сайт собирается под адрес /obrashchenie-kit/:

  • ссылки между страницами инструмента, манифест и service worker относительные
  • 404.html, канонические адреса и sitemap.xml знают путь /obrashchenie-kit/. В 404 все ссылки полные, потому что её отдают для любого неизвестного адреса
  • ссылки на хаб и соседние инструменты (/now/, /pal-directory/ и другие) идут от корня домена

Если кладёте сайт в папку /obrashchenie-kit/ своего домена, менять ничего не нужно, а ссылки на соседей заработают, если рядом лежат и они. Если адрес другой, поменяйте base в site.yaml (например, / или /zayavleniya/) и соберите заново. Домен для канонических адресов и sitemap.xml задаёт site_url там же или переменная OP_SITE_URL

Свой пакет шаблонов кладётся в data/pack/, pipeline.pack_lint объяснит по-русски, что в нём не так

Мейнтейнеры проекта не внедряют, не настраивают и не сопровождают инструмент для конкретных организаций. Код и инструкция открыты

Нужен мейнтейнер в РФ

Пакет шаблонов ждёт проверки юристом в РФ, а номера регионов проверки звонком. Чтобы проект не зависел от одного человека, нужно минимум двое. Если вы можете помочь, откройте issue. Реальные документы, ФИО и диагнозы не прикладывайте

Как предложить правку пакета и что мы не принимаем (учёт чужих дел, списки подопечных, CRM): CONTRIBUTING.md. Ошибку в документе удобнее всего прислать формой issue «Ошибка в документе». Уязвимости: SECURITY.md, правила общения: CODE_OF_CONDUCT.md

Публикация

Порядок пуша, настройки GitHub, метки и проверка живого сайта: docs/release.md. Коротко: этот репо публикуется после pal-norms и pal-directory, с настоящими снимками (OK_VENDOR=real), а в день публикации в data/pack/pack.yaml ставится first_public_at

Лицензии

  • Код: MIT (LICENSE)
  • Тексты пакета и страниц: CC BY-SA 4.0 (LICENSE-DATA)
  • Снимки в vendor/: на условиях соседних репо. pal-norms под CC BY 4.0, номера и ведомства pal-directory на условиях таблицы Росздравнадзора с указанием источника, подробно в LICENSE-DATA
  • Шрифт Onest: SIL Open Font License 1.1, иконки Lucide: ISC

Официальные тексты законов и приказов не охраняются авторским правом (п. 6 ст. 1259 ГК РФ)

Важно

Не юридическая консультация. Шаблоны помогают составить документ, но не заменяют юриста. Это черновики, они не проверены юристом в РФ

Не медицинская консультация. Инструмент записывает то, что вы ввели, и ничего не оценивает. По вопросам лечения обращайтесь к лечащему врачу

Ни с кем не связаны. Проект не связан с фондами, медицинскими организациями и государственными органами и не собирает деньги


English

obrashchenie-kit helps families of palliative patients in Russia turn a verbal refusal into a written request, print it, track the legal deadline for the answer and see the options for the next step

  • Static site, no backend. Case data stays in the browser on the device
  • Norms, deadlines and the working-day calendar come from pal-norms (official publications only), regions from pal-directory
  • Documents are demo drafts, not reviewed by a lawyer in Russia. Not legal or medical advice
  • Live site: https://openpalliative.github.io/obrashchenie-kit/
  • License: code MIT, texts CC BY-SA 4.0, snapshots in vendor/ follow the licenses of pal-norms and pal-directory
  • Contributing: CONTRIBUTING.md, release steps: docs/release.md

About

Заявления и жалобы: попросить ответ на бумаге, посчитать срок и понять следующий шаг

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages