Экспертиза · Институты и государственные компании
Три списка, а не один: что мы уже построили, что интегрируем по запросу и на каких условиях, и чего мы не делаем.
Мы строим платформы для отношений учреждения с общественностью: приём и направление запросов в компетентный орган, дело с сгенерированным документом, отслеживаемые законные сроки, модерация с человеческими воротами, доступный публичный архив и сроки хранения, применяемые кодом. Интероперабельность с государственными сервисами мы рассматриваем отдельно, с реальным статусом каждого из них.
Уже построеноДве собственные платформы, обе публичные и проверяемые сегодня. Первая — гражданская платформа в production, с 65 маршрутами интерфейса программирования, более чем 50 версионированными миграциями, 103 тестовыми файлами на стороне сервера и 59 сквозными сценариями, с каталогом органов власти, заполненным вручную по официальным сайтам учреждений. Вторая — информационная платформа, построенная для государственного учреждения: 573 сообщения, мигрированные из старой системы, восемь реальных категорий вместо одной, которая содержала 545 из 573, поиск без сервера, генератор, написанный на Python без единой внешней зависимости. Для интероперабельности с государственными сервисами мы решили не использовать «delivered»: код федеративной аутентификации и электронной подписи написан и протестирован, но остановлен — отсутствуют контракт с органом власти и сертификат системы, а не код. Мы относим его ко второму списку, а не к первому.
Учреждение покупает не софт, а способность ответить в срок, установленный законом. Поэтому первый вопрос, который мы задаём, — не какие функции вы хотите, а: какой правовой срок, с какого момента он течёт, кто отвечает за каждый этап и что происходит в тот день, когда срок приближается и никто не посмотрел.
Мы построили ответ на этот вопрос в собственной платформе. Обращение становится досье с компетентным органом, определяемым по четырём уровням специфичности — сектор, населённый пункт, категория, затем общее отнесение — с приоритетом при равенстве. Срок в 30 дней рассчитывается при чтении, от даты отправки, поэтому нет индикатора, который отстаёт; очередь модерации предупреждает с 25-го дня, чтобы кто-то мог вмешаться до истечения срока.
Часть, которую мы рассматриваем наиболее серьёзно, — это то, что не публикуется. Исходная фотография остаётся частным доказательством; публично попадает только отредактированная версия, с применёнными областями и явным одобрением модератора — и тот, кто редактирует, не тот, кто утверждает. Сроки хранения — не обещание политики: они находятся в базе данных, каждый с опубликованным текстом слово в слово и правовым основанием рядом, а функция очистки по умолчанию сообщает, что бы она удалила; реальное удаление требует явного аргумента.
О межоперабельности с государственными сервисами мы говорим точно, где находимся, потому что это зона с наибольшим количеством пустых обещаний на рынке. Федеративную аутентификацию и электронную подпись мы написали с нуля, с тестами, по публичной документации органа — и отключили переключателем. Чего не хватает, так это не кода: договора, системного сертификата, выданного оператором инфраструктуры, и регистрации production-адреса. Для платёжной платформы, шины интероперабельности и кабинета гражданина у нас нет ни одной строки кода, и мы не заявляем ничего другого.