Что мы собираем, зачем, и те большие части вашей работы, которых мы никогда не видим. Составлено на английском; преимущественную силу имеет английский текст.
Последнее обновление: 4 октября 2026 года.
Fucini Consulting, рег. № 46062728, 04053 Киев, Несторовский переулок, дом 10, офис 2/1, Украина. Мы являемся контролёром в отношении описанных здесь данных.
Вопросы о конфиденциальности: support@fucini.software. Общие вопросы: info@fucini.consulting.
Paddle.com Market Limited выступает merchant of record при каждой покупке. Он собирает и обрабатывает ваши платёжные данные; мы никогда не получаем и не храним номер вашей карты. Paddle сообщает нам ваш адрес электронной почты, ваше имя, если вы его указали, вашу страну для налоговых целей и статус вашей подписки. О том, что он с этим делает, см. уведомление Paddle о конфиденциальности.
На этой основе мы создаём учётную запись на этом сайте, чтобы вы могли получить свою лицензию; она содержит ваш адрес электронной почты, хешированный пароль после того, как вы его зададите, и идентификатор, связывающий вас с подпиской. Мы используем её, чтобы доставить вам код активации, дать возможность управлять местами и связываться с вами по поводу сервиса.
Когда вы активируете расширение, оно отправляет код запроса, производный от машины, на которой выполняется активация. Мы храним производный от него отпечаток, чтобы место можно было привязать к устройству и затем освободить. Мы храним места в вашем пуле, дату последней активности каждого и адрес электронной почты каждого, кого вы приглашаете на место.
Вместе с кодом запроса отправляются версии расширения и VS Code, ваша операционная система с выпуском и архитектурой и язык интерфейса VS Code, а наш веб-сервер записывает адрес, с которого пришёл запрос. При активации мы не получаем ни имени вашей машины, ни вашего имени пользователя, ни чего-либо о ваших проектах.
Командные планы (Pro Plus, Business и Enterprise) выходят на связь каждые двенадцать часов, чтобы место можно было проверить, а его ключ продлить. Этот сеанс также сообщает, какая машина занимает место: идентификатор установки, версии VS Code и расширения и часовой пояс машины. Наш веб-сервер записывает адрес, с которого он пришёл, и страну, если её предоставляет наш хостинг. Именно это позволяет тому, кто платит за места, видеть, какие машины их используют, и освободить одно из них. Это касается только командных планов, а то, что вместо этого отправляет бесплатный уровень, описано далее. Индивидуальная лицензия Pro не занимает места и никуда не выходит на связь: она работает офлайн. Единственное исключение — её продление: за семь дней до истечения срока ключа и до сорока пяти дней после, и только в этом промежутке, расширение каждые двенадцать часов запрашивает у нашего сервера лицензий продлённый ключ, чтобы оплаченное продление пришло без каких-либо действий с вашей стороны. Этот запрос содержит код заявки, по которому был выдан ключ, отпечаток машины, версии расширения и VS Code, вашу операционную систему, её выпуск и архитектуру, язык вашего редактора и план; наш веб-сервер записывает адрес, с которого он пришёл. Ничто из этого не зависит от настройки телеметрии ниже, и для каждого места мы храним только последний сеанс, а не их историю.
Каждая установка читает минимальную поддерживаемую версию с нашего сервера лицензий примерно раз в неделю (с версии 1.2026.1). Это загрузка одного общедоступного подписанного файла, которая не отправляет ничего о вас: ни кода запроса, ни идентификатора установки, ни версии, ни ключа. Журнал доступа нашего веб-сервера записывает адрес, с которого пришёл запрос, как и для любого запроса к этому сайту.
Пробный период и бесплатный уровень Community ведут у нас журнал использования (начиная с версии 1.2026.0). Оценочный период и бесплатная недельная квота — это ограничения, а ограничение, хранящееся только на вашей машине, сбрасывается удалением файла. Поэтому, пока установка находится в пробном периоде или на уровне Community, она сообщает нашему серверу лицензий вскоре после запуска, после учитываемого действия и дважды в день: хеш идентификатора машины VS Code — хешированный вместе с нашей фиксированной меткой, чтобы он не совпадал ни с одним значением, которое хранит какой-либо другой продукт; эта метка входит в состав расширения, а не является секретом, поэтому идентификатор защищает то, что хеш невозможно обратить, — редакцию, день начала оценочного периода и то, сколько учитываемых действий каждого вида (отчёты, экспорты, сравнения, проверки порогов, просмотры аннотированного исходного кода, загрузки покрытия) использовано за текущую неделю или день. Сервер отвечает теми же показателями в том виде, в каком они хранятся у него, и расширение использует большее из значений.
В журнале нет ни имени, ни адреса электронной почты, ни пути к файлу, ни показателей покрытия, ни чего-либо о ваших проектах. В журнале нет поля для адреса, с которого приходит сообщение, и он никогда этот адрес не читает; этот адрес записывает журнал доступа нашего веб-сервера, как и при любом запросе к этому сайту, и мы не сопоставляем одно с другим. Хеш машины — псевдонимный идентификатор: мы не можем превратить его обратно во что-либо, но он всё же выделяет одну конкретную машину, поэтому он здесь и указан. Если вы воспользуетесь 30-дневным обменом на телеметрию, описанным ниже, журнал также отмечает, что эта машина его использовала. Платная лицензия никогда не обращается к журналу, и расширение никогда не ждёт его ответа: без сети или за брандмауэром оно просто работает на тех счётчиках, которые у него есть. Основанием служит наш законный интерес в том, чтобы ограничения бесплатного уровня сохраняли смысл; вы можете возразить, написав нам. Поскольку журнал знает машину только по этому хешу, расширение показывает его вам — как идентификатор журнала использования, в Show License / Activation и в What Community Includes, — чтобы вы могли его указать. По нему мы сообщим вам, что журнал хранит о вашей машине, удалим эти данные или зафиксируем ваше возражение; после возражения журнал больше ничего не сохраняет для этой машины, оставляя только хеш и сам факт вашего возражения, а расширение прекращает отправку сообщений. Журнал относится к администрированию лицензий, как и описанная выше регистрация мест: настройки телеметрии его не отключают.
Начиная с версии 2.2026.2: установка отправляет также второй хеш, полученный тем же способом, — от собственного идентификатора машины операционной системы вместе с именем компьютера или, если у системы его нет, от аппаратных адресов её сетевых карт. Машину покидает только хеш, и журнал считает отчёт, совпавший по любому из двух хешей, отчётом той же машины. Пробный период новой установки начинается с первого ответа журнала; пока сервер лицензий не был достигнут хотя бы раз, она работает на уровне Community, а после этого ничто не ждёт журнала. В контейнере разработки или Codespace пробный период не начинается, и второй хеш не отправляется. Возражение или запрос на удаление охватывает машину по обоим хешам.
Если вы запрашиваете бесплатную студенческую лицензию, мы храним то, о чём спрашивает форма: ваше имя, адрес электронной почты, ваше учебное заведение и его адрес, что вы изучаете и на каком курсе. Мы используем это, чтобы решить, выдавать ли лицензию, и чтобы её выдать, и мы запрашиваем адрес учебного заведения, а не ваш — место вашего проживания не влияет на решение, поэтому такого поля у нас нет.
Если мы не можем распознать ваш адрес электронной почты как адрес учебного заведения, мы попросим вас показать студенческий билет, сфотографированный вместе с вашим лицом, или — если билета нет — письмо от учебного заведения. Всё остальное на нём вы можете закрыть: номер студенческого, дату рождения, фотографию на билете. Читаемыми должны остаться только ваше имя и название учебного заведения, потому что это единственные две вещи, на которые мы смотрим. Мы опираемся на ваше согласие, и вы никогда не обязаны ничего присылать: напишите нам, и мы найдём другой способ. То, что вы присылаете, удаляется в тот момент, когда мы приняли решение, и в любом случае через 30 дней, даже если никто на это не посмотрел. Это никогда не попадает в резервную копию, никогда не доступно из интернета, а данные о местоположении, которые телефон записывает в фотографию, удаляются сразу при поступлении. Открыть изображение могут только два человека, администрирующие здесь лицензии, и каждое открытие фиксируется. Мы сохраняем решение и тот факт, что вы показали билет или письмо, — но не само изображение.
Если вы присоединяетесь к каналу предварительных сборок — кнопка Тестировать предварительные сборки в представлении покрытия — ежедневное лицензионное сообщение выше добавляет одно поле об этом, и одно короткое сообщение отправляется в момент присоединения и ещё одно, когда вы выходите. Так мы знаем, сколько людей тестирует, и можем рассказать им, что изменилось. Это опирается на ваше согласие, запрашиваемое в диалоге присоединения, и это единственная причина существования данного поля; выход из канала это прекращает. Больше ничего не добавляется: оно говорит, какие сборки получает эта установка, так же как пинг уже говорит, какое это издание, и ничего о вас или вашей работе.
Coverage Studio может сообщать нам об использовании, чтобы мы могли его улучшать. Сводка использования по умолчанию выключена и не отправляется, пока вы её не включите. Несколько гораздо меньших сигналов отправляются в любом случае: один при установке расширения, одно короткое сообщение о лицензии в день и — отдельными сигналами в старых версиях, в составе этого ежедневного сообщения в текущих — впервые загруженный набор форматов покрытия, файл трассировки, который не удалось разобрать, изменение лицензии и обновление. Если сводка включена, при удалении расширения также отправляется уведомление об удалении с числом дней, в течение которых оно было установлено. Мы описываем всё это полностью, а не называем анонимным. Вместе они содержат:
Каждая установка раз в день отправляет одно короткое сообщение, даже если телеметрия выключена. В нём указаны версия расширения, редакция (Pro или Community) и состояние лицензии — пробный период, действующая лицензия, лицензия истекла или Community — с числом оставшихся дней и датой окончания, если она есть, а если у вас есть лицензия, то её тариф и код запроса, на который она выдана. Данных об использовании в нём нет: ничего о том, что вы загружали, какие команды выполняли и как часто. По нему мы знаем, сколько установок используется и когда пробный период или лицензия вот-вот закончится.
Coverage Studio for Visual Studio отправляет те же сигналы по тем же правилам. Один при первом запуске, то единственное короткое сообщение о лицензии в день и — только если вы включите fuciniCoverage.telemetry.enabled в его настройках — сводку использования. Там, где на этой странице упоминается VS Code, читайте Visual Studio: его версия указывается там, где стояла бы версия VS Code, редакцией указывается Visual Studio, а идентификатор установки — его собственный, а не VS Code. Отчётов об ошибках оно не отправляет.
Coverage Studio в командной строке отправляет одно сообщение, один раз. Первая команда, запущенная на машине, отправляет случайный идентификатор установки, версию и операционную систему (платформу, выпуск, архитектуру), чтобы можно было подсчитать установки; страна определяется по адресу, с которого оно приходит, как и для редакций, а запись об установке хранится так же, как и их. Ничего о вашем коде, ваших отчётах, ваших папках или о вас, и ничего после этого первого сообщения. Оно никогда не отправляется в конвейере CI, а FUCINI_COVERAGE_TELEMETRY=off, DO_NOT_TRACK=1 или fuciniCoverage.telemetry.enabled, установленный в false в его файле настроек, отключает его.
Если у вашей установки есть лицензия, то, что она отправляет, связывается с учётной записью, которая эту лицензию купила. Мы сопоставляем код запроса с покупкой, поэтому администраторы Fucini видят это ежедневное сообщение о лицензии — а если вы включили телеметрию, то и данные об использовании вашей установки — рядом с клиентом и подпиской, к которым она относится. Эти данные удаляются по тому же графику, что и остальная телеметрия.
Когда в Coverage Studio что-то не срабатывает, расширение отправляет отчёт об ошибке, даже если параметр телеметрии Coverage Studio выключен, — если только собственный уровень телеметрии VS Code (telemetry.telemetryLevel) не установлен в crash или off. Он не содержит содержимого файлов: код ошибки; сообщение об ошибке, из которого удалены имена, пути и адреса; место в расширении, где она произошла; какие парсеры просматривали файл и почему каждый его отклонил; сведения о файле — его расширение, диапазон размера, кодировку, сжат ли он или является двоичным, имя корневого элемента XML-файла или ключей верхнего уровня JSON-файла и форму первой строки с замаскированными буквами и цифрами; как часто возникала ошибка; а также описанные выше идентификатор установки, версии, редакцию, операционную систему и состояние лицензии. Это основано на нашем законном интересе находить и исправлять то, что ломается, и вы можете возразить, написав нам.
Вы также можете сами отправить диагностический отчёт из уведомления, которое появляется после неудачной загрузки. Перед отправкой оно показывает, что именно будет отправлено: те же сведения, комментарий и адрес для нашего ответа, если он вам нужен, а также — только если вы поставите отметку — первые 4 КБ файла. Ничего не отправляется, пока вы не нажмёте кнопку, а если вы проигнорируете уведомление, не будет отправлено ничего сверх описанного выше автоматического отчёта. Диагностический отчёт основан на вашем согласии.
Установки, которые разблокировали все возможности в обмен на телеметрию или имеют студенческую лицензию и при этом приняли действующие условия, автоматически отправляют вместе с отчётом об ошибке первые 4 КБ файла, который не удалось загрузить, не спрашивая каждый раз. Установка, не принявшая действующие условия, таким образом содержимое файлов не отправляет.
Наш веб-сервер также записывает IP-адрес, с которого пришёл сигнал, как это делает любой веб-сервер, и страну, регион и город, которым этот адрес соответствует. Мы определяем их сами — адрес никогда не передаётся другой компании для поиска — и используем только для подсчёта того, сколько установок приходится на каждое место. Регион и город определяются только по адресу и потому приблизительны: они показывают, куда интернет-провайдер направляет этот адрес, а это может быть не то место, где находится пользователь. Страна, регион и город, определённые таким образом, также однократно записываются в запись об установке, описанную в разделе «Сколько мы это храним», которая хранится, а не удаляется через 90 дней; сам адрес, из которого они получены, — нет.
Часть указанного выше идентифицирует вас или вашу машину. Сводка использования и уведомление об удалении отправляются только по вашему выбору: мы опираемся на ваше согласие, и вы можете отозвать его в любой момент, отключив телеметрию в настройках, что прекращает и то и другое. Небольшие сигналы, включая ежедневное сообщение о лицензии, опираются на наш законный интерес знать, сколько установок активно, какие версии используются, когда заканчивается пробный период или лицензия и не удаётся ли загрузить файлы покрытия. Отключение телеметрии их не прекращает, но вы можете возразить, написав нам, и мы удалим всё, что отправила ваша установка.
Мы не отправляем ваш исходный код, пути к вашим файлам или название вашего проекта. Есть одно исключение: первые 4 КБ файла, который не удалось загрузить, отправляются с отчётом об ошибке, как описано выше, — когда вы ставите эту отметку в диагностическом отчёте или автоматически с установки с разблокировкой Community или студенческой лицензией, принявшей действующие условия. Это нельзя включить одним лишь включением телеметрии, а платная лицензия никогда не отправляет содержимое файлов, если вы сами не приложите его к диагностическому отчёту. До сентября 2026 года было второе исключение: разблокировка Community также отправляла размеченный исходный код одного случайно выбранного файла каждый месяц вместе с путём к этому файлу. Этот сбор прекращён — ни одна установка его не отправляет, ничего нового не сохраняется, а то, что хранилось, удалено.
На бесплатном уровне Community вы можете обменять телеметрию на все возможности Pro, включая MC/DC, на 30 дней, один раз для каждой машины, выполнив в расширении Unlock Full Features (до версии 0.2026.82 обмен действовал, пока телеметрия оставалась включённой, и установки, совершившие его тогда, сохраняют то, что получили). Он запросит ваш адрес электронной почты, чтобы мы могли рассказать вам о данных, которые отправляет ваша установка, и удалить их по вашей просьбе. Это обмен, на который вы соглашаетесь сами, а не условие использования расширения: при выключенной телеметрии Community продолжает работать со своим стандартным набором функций. Платная лицензия никогда от этого не зависит — её возможности не затрагиваются этой настройкой, а приведённый выше образец исходного кода из неё никогда не достижим.
Анкета добровольна и никогда не является условием получения лицензии: ключи выдаются по запросу и без неё, а ваши ответы никак не влияют на это решение. Если вы её заполните, мы храним отправленное — ваше имя, адрес электронной почты, компанию и ваши ответы — чтобы понимать, кто пользуется продуктом, и улучшать его, а также чтобы выдать поощрительный ключ там, где он предусмотрен.
Если вы подписываетесь, мы храним ваш адрес электронной почты и статус подтверждения — и больше ничего. Каждое сообщение содержит ссылку для отписки, и отписка удаляет вас.
Мы устанавливаем один функциональный файл cookie, чтобы запомнить ваш выбор языка. С вашего разрешения мы используем приблизительное местоположение, определённое по IP-адресу, чтобы предложить нужную страну — это единственное, о чём спрашивает запрос согласия, и отказ стоит вам лишь этой подсказки.
Мы не используем рекламные файлы cookie и не отслеживаем вас на других сайтах.
Попросите нас что-то удалить — и мы это сделаем, если только не обязаны это хранить.
Мы не продаём ваши данные и не передаём их для рекламы. Они попадают только к:
fuciniCoverage.update.checkForUpdates;Наши серверы находятся в ЕС. Мы учреждены и в Нидерландах, и в Украине, и данные поступают к нам в обеих странах — в том числе в Украине, которая находится за пределами ЕЭЗ и не имеет решения ЕС об адекватности, поэтому такая передача опирается на стандартные договорные положения.
Если вы находитесь в ЕС, Великобритании или на другой территории с сопоставимым законодательством, вы можете запросить у нас копию своих данных, их исправление, удаление, ограничение обработки или возразить против неё, а также получить их в переносимом формате. Там, где мы опираемся на согласие, вы можете отозвать его в любой момент без ущерба для того, что было сделано ранее.
Напишите на support@fucini.software, и мы ответим в течение одного месяца. Если вы считаете, что мы ненадлежаще обошлись с вашими данными, вы можете подать жалобу в свой надзорный орган.
Сайт отдаётся по HTTPS. Пароли хранятся в хешированном виде, никогда в читаемом. Лицензионные ключи криптографически подписаны. Базы данных недоступны из веба и резервируются ежедневно. Ни одна система не совершенна, и мы сообщим вам, если произойдёт что-то, что вас касается.
Это инструмент для разработчиков, продаваемый компаниям и специалистам. Он не предназначен для детей, и мы сознательно не собираем их данные.
Если мы изменим эту политику, мы обновим дату вверху и сообщим вам напрямую, если изменение существенное.