МосСтройРейтинг / документацияОткрыть сайт

Методика, источники
и ограничения.

Исследовательский прототип · доступ открыт · индексация отключена

Размещён на VPS Timeweb 8 октября 2026 года. Пять внешних подборок одного издателя содержат 50 позиций. Это редакционные оценки RussianRate. Собственный индекс реальным компаниям не присвоен; независимый аудит и сбор оценок Яндекса и 2ГИС не выполнены.

Здесь опубликована документация методики и происхождения данных. Операционные материалы владельца и полный внутренний архив остаются в закрытом хранилище. Статус открытого просмотра не заменяет проверку прав на источники и не означает готовность к индексации.

01. Продукт, аудитории и структура страниц

Статус: проект требований. Приоритеты по направлениям и экономика каталога ещё не согласованы.

Задача посетителя

Найти подходящих подрядчиков для конкретной работы в конкретном регионе, сопоставить сведения и перейти к исходным доказательствам. Отдельные сценарии: частный заказчик ищет ремонт квартиры или дом; бизнес ищет фасадные работы, отделку, инженерные системы или генподряд. Один интерфейс, разные категории и фильтры. «Лучший подрядчик вообще» не определяется.

Информационная архитектура рабочего сервиса

СтраницаАдрес будущего сервисаСодержимое
Каталог города/moskva/kompanii/Категории, поиск, реальные компании, дата среза, охват
Рейтинг вида работ/moskva/ventfasady/Определение категории, условия включения, места, исходные оценки
Компания/kompanii/{stable-slug}/Юрлицо, филиалы, направления, оценки, доказательства, история
Сравнение/sravnenie/?ids=...До трёх компаний; предупреждение о разных специализациях
Методика/metodika/{version}/Формула, причины параметров, исключения, ограничения
Источники и редакция/istochniki/, /o-proekte/Права и границы использования, владелец, связи и коммерческая модель
Исправление/ispravit-dannye/Обращение с доказательствами; номер и статус
Санкт-Петербург/spb/...Отдельная территория и отдельный срез после допуска

В прототипе используются hash-переходы, не SEO-адреса. Сервисный поиск, формы обращения, кабинет компании и контактная система ещё не реализованы.

Категории

Начальный набор: ремонт квартир; частные дома; вентфасады; ремонт фасадов; отделка помещений; генподряд; инженерные системы. Кровля, фундамент, благоустройство и другие работы подключаются через справочник, без изменения ядра рейтинга. Каждая категория имеет определение, включаемые и исключаемые работы, требования к подтверждению, версию. Отдельно хранятся тип объекта и территория обслуживания. Категория «прочее» не получает общий рейтинг несопоставимых работ.

В рабочем сервисе вводим статус направления: «заявлено компанией», «подтверждено источником», «подтверждено документами». Заявленная специализация сама по себе не даёт права попасть в рейтинг с утверждением о проверенной квалификации. Для публикации категорий нужен заранее утверждённый единый стандарт доказательства членства. Общий индекс компании в каждой категории обозначается как индекс общей репутации, а не оценка конкретной услуги.

Основной путь

Город → вид работ → список → карточка и источники → сравнение → контакт с выбранным подрядчиком. Контактная ссылка относится к выбранной компании. Перенаправление всех обращений в Кронотэк допустимо только как отдельно объяснённая услуга, а не скрытая подмена контакта.

Карточка всегда показывает единицу рейтинга (компания/филиал), дату среза, группы источников, исходные счётчики с их названием, статус покрытия, формулу, причину отсутствия места. Непроверенные сведения так и называются. Отсутствие данных не означает плохую компанию.

SEO и доступность

Рабочие страницы отдавать сервером или предварительно генерировать с HTML-контентом, стабильными адресами, корректными статусами, canonical и sitemap. Пустые комбинации и служебные фильтры не создавать как тысячи индексируемых страниц. Не заявлять полный рынок: публиковать способ обнаружения компаний, охват источников, дату и число кандидатов/включённых/исключённых.

Не размечать сводный индекс чужих площадок как собственный AggregateRating для получения звёзд Google. В официальных правилах review snippets Google запрещается собирать оценки других сайтов для такой разметки: https://developers.google.com/search/docs/appearance/structured-data/review-snippet . Для рейтинга сайта в Яндексе отдельно проверить требования https://yandex.ru/support/webmaster/ru/search-appearance/rating . Это не обещание расширенного сниппета. Проверено в ходе проектирования 07.10.2026.

Семантические формы, видимые фокусы, клавиатура, альтернативы цветовым обозначениям, читаемый контраст, touch-цели, reduced motion и 200% масштаб. Таблицы допускают локальную прокрутку; страница целиком не должна прокручиваться горизонтально. Целевой стандарт будущей проверки: WCAG 2.2 AA; соответствие не сертифицировано.

Что не входит в текущую поставку

Настоящие парсеры и подключения API, платежи, собственные отзывы, авторизация компании, обработка заявок, рекомендации от ИИ, проверка СРО и судебных дел, регион Санкт-Петербург с реальными данными. Эти возможности не должны изображаться работающими.

02. Проект методики сводного индекса

Идентификатор: draft-0.1.0. Статус: реализовано для синтетического прототипа; не утверждено для публичного реального рейтинга. Расчётный момент демо: 07.10.2026 00:00 МСК. Решения ниже — проектные, а не установленные отраслевые нормы.

Измеряемая величина

Индекс опубликованных оценок онлайн-репутации компании или филиала. Он не измеряет инженерную компетентность, законность деятельности, финансовую устойчивость, сроки, гарантийные обязательства или подлинность всех отзывов. Рейтинг ограничен охватом собранных площадок и включённых компаний. Не называть его рейтингом всех строительных компаний города без доказательства полноты.

Яндекс прямо объясняет, что рейтинг не равен среднему всех оценок: https://yandex.ru/support/business-priority/ru/reviews/rating . Следовательно, произведение рейтинга Яндекса на число оценок не является суммой звёзд клиентов. Наша формула — композиция индексов, а не объединение первичных пользовательских оценок.

Пригодный источник

Один утверждённый представитель группы источников, относящийся к одной установленной сущности и территории. Есть действующее разрешение, URL/ID объекта, исходный снимок, временная метка, версия извлечения и доказательство сопоставления. В демо вместо договора и снимка явно указано permission=demo и синтетический идентификатор. Такой режим запрещён для production.

Нужны числовая оценка в известной совместимой шкале и число записей именно с оценкой, относящихся к той же оценке и объекту. Общее количество текстовых отзывов, включая отзывы без звёзд, не подставлять как число оценок. Если площадка показывает отдельные показатели разных источников/филиалов, выбирать согласованную пару полей, а не удобные максимумы. Отказ от поля означает исключение из индекса с причиной, а не нулевую оценку.

В демо выбор представителя одной группы детерминирован: лексикографический provider ID, затем самый свежий пригодный снимок одного provider ID; сортировка входного массива не меняет результат. Для рабочего сервиса представитель задаётся утверждённым source-family registry, а не выбирается по высокому рейтингу. Подмена приоритета или provider ID должна создать новую версию входов/правил и проходить согласование.

Формула прототипа

Для числовой шкалы [a; b] при доказанной совместимости: rᵢ = 1 + 4 × (xᵢ − a)/(b − a). В демо a=1, b=5. Проценты рекомендаций и место в чужом топе не нормализуем линейно в звёзды. Политика совместимости шкалы нужна до подключения каждого адаптера.

wᵢ = √min(nᵢ, 400) × fᵢ

I = (10 × 4 + Σ wᵢ × rᵢ) / (10 + Σ wᵢ)

Возраст снимка относительно срезаf
0–14 дней включительно1
Более 14 до 30 дней включительно0,8
Более 30 до 60 дней включительно0,5
Более 60 дней / неизвестное время / снимок из будущегоИсключение

Свежесть снимка не означает свежесть пользовательских отзывов. Если источник недавно прочитан, но отзывы старые, f этого не обнаруживает. При доступной лицензированной истории отзывов анализ её давности является отдельной версией методики.

База 4 и вес 10 — явно назначенная поправка прототипа. Она подтягивает индекс к 4: снижает высокие исходные оценки и повышает низкие. Это не нижняя доверительная граница, не вероятность качества и не доказанная байесовская модель. Поэтому перед запуском нужно сравнить формулу с вариантом без поправки и опубликовать обоснование выбора. Объём 400, пороги и коэффициенты не выводились из реальных данных.

Квадратный корень уменьшает влияние очень больших счётчиков; ограничение 400 ограничивает вес одной группы, но не гарантирует максимальную долю группы 50% или 60%. Группы источников могут иметь общих пользователей даже при разных базах. Число групп не называется числом независимых выборок.

Допуск и места

Место получают компании с >=2 группами источников, >=20 записями с оценкой суммарно и без разницы нормализованных оценок >=1,5. Последний случай — карантин проверки, а не автоматическое обвинение в накрутке. Меньшее покрытие: предварительный индекс без места. Нет пригодных источников: индекс отсутствует, а не 0.

Сначала применяются правила пригодности, затем веса и индекс, затем статус, затем места в конкретной категории и городе. Компания должна иметь подтверждённое членство в категории по единому стандарту. Прототип демонстрирует только синтетические членства и заявленные пользователем направления Кронотэк. В прототипе один городской каталог Москва+область; будущие срезы создаются по явно определённой географии.

Индекс отображается с двумя знаками. Компании с одинаковым отображаемым индексом имеют одинаковое место по competition ranking: 1,1,3. Равный индекс означает отсутствие различимого преимущества по этой методике, а не равное реальное качество. Порядок внутри равного места задаётся стабильным ID и не продаётся. Сортировка и фильтры посетителя не меняют место исходного среза. В «Все компании» мест нет.

Производственная точность: фиксировать арифметику и правило округления в версии engine; предпочтительно decimal и публикуемые тестовые векторы. Прототип использует JavaScript Number/toFixed: эта реализация годится для воспроизводимости в заданном движке, но при переносе на иной язык граничные округления нужно проверить отдельно.

Проверки до утверждения

Собрать разрешённый пилот без заранее выбранных победителей; записать способ обнаружения кандидатов. Сравнить: простой средний индекс площадок, sqrt-веса без базы, текущую формулу и нормализацию по распределению источника, если её можно обосновать. Проверить диапазоны m=0/5/10/20, базы 3,5/4/4,5, cap=100/400/1000, пороги публикации, исключение по одному источнику. Посчитать изменение мест и состава топа; отдельно компании с малым покрытием, филиалами и связями с владельцем.

Истинный эталон качества в данных не определён. Нельзя объявить формулу самой объективной по совпадению с желаемым топом. Для внешней валидности нужны отдельно определённые проверяемые исходы (например, документированные завершённые договоры и претензии с учётом масштаба), разрешения и период наблюдения. Результаты калибровки, ограничения и одобрение независимого методолога обязательны до утверждения v1.

Каждая смена параметров — новая версия с полным пересчётом всего выбранного среза, отчётом влияния, двумя согласованиями и журналом. Не корректировать веса ради места Кронотэк или платного участника.

03. Реестр источников и прав использования

Статус: исследование общедоступной официальной документации 07.10.2026. Не является юридическим заключением. Для проекта не получены разрешения, не приняты новые соглашения и не оплачены API.

Матрица допуска

ИсточникЧто подтверждено документациейЧего это не подтверждаетСтатус подключения
Яндекс Карты / БизнесРейтинг и счётчики существуют; алгоритм не является обычным среднимПраво массового сбора, долгого хранения, перерасчёта и публикацииBLOCKED: договор и способ получения не определены
API отдельных сервисов Яндекс КартП. 5.1.5 ограничивает сохранение/обработку данных, кроме узкого временного кэшированияЧто обычный API автоматически разрешает наш агрегатор или что платный тариф снимает все ограниченияBLOCKED: сценарий требует отдельной проверки применимого договора
2ГИС Places APIЕсть items.reviews, в схеме — рейтинги и несколько разных счётчиковДоступность конкретных полей нашему ключу, право хранения и перепубликации, точную семантику согласованной пары полейBLOCKED: нет договора, ключа и проверенного field mapping
Другие площадки: Zoon, Yell, Отзовик и др.Кандидаты на исследованиеСовместимость шкал, независимость баз и права не исследованыNOT_RESEARCHED
Компания напрямуюМожно запросить подтверждение реквизитов и кейсовСкриншот от компании не даёт ей права лицензировать чужой рейтингНе подключено

Яндекс Карты, Поиск и Яндекс Бизнес не считать тремя группами одного рейтинга. Для 2ГИС/Flamp и других пересекающихся баз определить реальную семантику и группу; по умолчанию не удваивать один поток отзывов. Независимость пользователей между платформами не предполагается.

Первичные источники

S01: Яндекс, «Рейтинг компании», https://yandex.ru/support/business-priority/ru/reviews/rating — использовано для разграничения рейтинга и среднего, компаний и филиалов. S02: https://yandex.ru/legal/maps_api/ru — ограничение использования API-данных, в частности п. 5.1.5. S03: https://yandex.ru/legal/maps_termsofuse/ru — пользовательские условия Карт и ссылки на другие условия. S04: https://docs.2gis.com/api/search/places/reference/3.0/items/byid — наличие полей в API-схеме. S05: https://docs.2gis.com/api/search/places/overview — API-доступ по ключу и отдельные условия получения данных.

Исследование текста не разрешает автоматически парсинг. robots.txt — технический сигнал, а не договор и не лицензия. Отсутствие запрета в одном документе не является доказательством разрешения. Историческая редакция также не заменяет действующий договор.

Карточка прав на каждый источник

До активации адаптера обязательны: юридический контрагент; конкретный продукт/договор и редакция; разрешённые поля; способ получения; лимиты/стоимость; право хранения исходных ответов и снимков; право производного индекса; право публичного показа рейтинга и счётчиков; обязательная атрибуция/ссылки; география; срок лицензии; удаление/отзыв; использование логотипа; экспорт аудитору; персональные данные и субподрядчики; подписанное основание и проверившее лицо.

В машинном реестре каждое право — unknown, allowed или denied, а не общее поле «доступ есть». Ключ API не означает право сохранять всё. Публикационный gate требует все нужные права allowed, действующий срок и ссылку на основание. Если источник разрешает показ виджета, но запрещает собственный индекс/архив, виджет может использоваться только отдельно в разрешённом сценарии и не участвовать в расчёте.

Права на контент и персональные данные

Первый рабочий выпуск предпочитает статистику, а не тексты отзывов, имена, аватары и фотографии. Тексты и скриншоты хранятся только при документированном основании и минимизации персональных данных. Публичная карточка и закрытый аудит-пакет имеют разные права доступа. Перед загрузкой кейсов компания подтверждает права на фото, документы и раскрытие заказчика. Реквизиты и документы юрлиц не снимают требования защиты контактных данных физических лиц.

Проверить применимые требования к базе данных/авторским правам, персональным данным и их локализации/трансграничной передаче, рекламе, маркировке рекламы и репутационным утверждениям с российским юристом. Никакие юридические формы из комплекта не считать готовой офертой. До выбора оператора и инфраструктуры невозможно подтвердить соответствие.

Изменение условий

Хранить допустимое доказательство редакции договора; отслеживать срок и существенные изменения, назначить владельца права. При отзыве: остановить сбор/публикацию, пересчитать из оставшихся источников, исполнить договорное удаление, зафиксировать основание. Исторический индекс и копии также подлежат проверке права сохранения. Срок архива задаётся договором, а не желанием иметь доказательства навсегда.

04. Данные и архитектура рабочего сервиса

Статус: спецификация будущего сервиса. Текущий сайт — статический интерактивный прототип без серверной базы. SQL и JSON Schema — проекты, не выполненные миграции.

Слои

  • Адаптеры источников, допущенных по правам; задания сбора с контролем лимитов.
  • Разрешённый закрытый архив исходных ответов и манифест происхождения.
  • Проверка схемы и смысла полей; нормализованные наблюдения; карантин.
  • Сопоставление с компанией/филиалом, географией и категорией.
  • Версионированный расчёт; единый срез; проверки и согласование.
  • Атомарная публикация среза; серверные HTML-страницы и read-only API.
  • Независимый read-only аудит и экспорт разрешённых материалов.

Предлагаемая рабочая архитектура: TypeScript-приложение с SSR, PostgreSQL для связей/версий/срезов, очередь фоновых заданий, объектное хранилище доказательств с поддержкой согласованного срока хранения, отдельный worker сбора. Хостинг и регион данных выбираются после требований оператора, договоров источников и законодательства. Публичный исследовательский прототип размещён на VPS Timeweb; индексация отключена; это не выбор инфраструктуры хранения реальных персональных данных.

Сущности и зерно

СущностьЗерно и назначение
companyОдин установленный субъект, стабильный UUID; бренд не равен юрлицу
branchОдин филиал/офис со своей карточкой, городом и статусом
company_aliasБренд, старое имя, домен, телефон с периодом действия
service_category, category_membershipСправочник и подтверждённое членство с основанием
service_areaТерритория реальной работы; не выводится только из адреса офиса
provider, source_familyПродукт площадки и общий поток первичных оценок
permission_grantОтдельные права, сроки, основание, утверждение
provider_entity, match_decisionВнешний ID и проверенная связь с компанией/филиалом
collection_run, source_snapshotОдин ответ/снимок по конкретному внешнему объекту и времени
observationОценка и согласованный счётчик одного объекта одного источника в одном снимке
methodology_version, ranking_runТочная конфигурация, код, срез, seed/среда при необходимости
ranking_input, ranking_resultВсе включённые/исключённые наблюдения и один результат компании в категории/географии
evidence_artifact, audit_eventМатериал и изменения решений с actor/причиной/цепочкой
dispute, review_decisionОбращение и проверка с доказательствами и сроками

Рейтинг компании, рейтинг филиала, общий рейтинг бренда и число отзывов разных площадок не смешиваются незаметно. Вектор наблюдений выбирается по правилам версии; исходные и нормализованные значения хранятся раздельно. null означает неизвестно; 0 разрешён только если источник сообщает реальный ноль в соответствующем поле. ИНН и телефоны — строки, не числа.

Публикация

Срез содержит run_id, as_of, geography_id, category_id, версии методики/категории/matching/адаптеров, commit SHA, хеш набора входов, количество обнаруженных/допущенных/исключённых компаний. Рассчитать все результаты в staging; проверить; два разных согласующих; переключить указатель published_run одной транзакцией. Не отдавать смешанные даты и версии в одной выдаче. Ошибка нового среза сохраняет прошлый проверенный с обозначением давности.

В пределах одного среза место стабильно. Посетительские фильтры меняют показ, а не исходный ranking universe. Региональные наборы строятся отдельно. Повторный расчёт старого среза использует прежние входы и as_of, а не текущее время.

Контракты API

МетодРезультат и ограничения
GET /api/catalog?city=&category=&q=&cursor=Результаты и метаданные опубликованного среза, пагинация; сортировки allowlist
GET /api/company/{id}Сведения, происхождение, единица оценки, статусы проверки
GET /api/company/{id}/rating?run_id=Точный расчёт, входы, исключения, версии
GET /api/methodology/{version}Опубликованная неизменяемая спецификация
GET /api/audit/{run_id}Закрытый экспорт с проверкой разрешённых полей и аудитом доступа
POST /api/correctionsОбращение, идемпотентность, подтверждение контакта и защита от спама
POST /internal/publish/{run_id}Доступ по роли, запрет автору согласовать свой срез, transaction/rollback

Администратор не получает endpoint «поставить компании 4,9». Любая корректировка меняет исходное решение с доказательством, а рейтинг пересчитывается общим engine.

Масштабирование

Добавление города — новая география/категории и новые проверенные членства; добавление площадки — адаптер, права и source family. Добавление услуги не требует отдельного сайта. Филиалы в Москве и Санкт-Петербурге сохраняют самостоятельные карточки и происхождение; одинаковый ИНН не разрешает сливать разные филиальные рейтинги.

05. Сбор, нормализация и контроль качества

Статус: проект регламента. Сбор реальных данных не запущен. План обновления должен быть согласован с лимитами и правами источника; фоновые автоматизации сейчас не созданы.

Контракт адаптера

Адаптер получает разрешение, внешний объект и время задания; возвращает исходный артефакт, HTTP-метаданные, время начала/окончания, статус, версию адаптера и извлечённые поля. Нужны точные JSON-path/селекторы и смысл каждого поля, единица оценки, шкала, rating_count/starred_review_count, группа базы, относящийся филиал и происхождение URL. Не извлекать счётчик из нечёткой подписи без проверенного mapping.

Способы по приоритету: договорный API или лицензированная выгрузка; разрешённый источник от правообладателя; разрешённая HTML-автоматизация, если она допускает нужное использование и не нарушает ограничения. Изменение канала сбора требует повторной проверки договора и семантики.

Перед началом задания: права действуют и разрешают сбор/архив/производный расчёт/показ; объект определён; токен доступен через secret manager; лимит известен. Если проверка не пройдена — задача не исполняется. Не подменять данные демо-значениями.

Ошибки

HTTP 429: учитывать Retry-After, экспоненциальное ожидание с jitter и максимальным числом повторов. 5xx/timeout: ограниченный retry; 401/403: остановка адаптера и проверка доступа, без ротации личностей для обхода. CAPTCHA/антибот: статус blocked и человек, без автоматического обхода. 404/переезд/закрытие компании: отдельный статус, не рейтинг 0. Ошибки парсера или смена схемы: карантин целого затронутого потока до исправления.

Ключ идемпотентности: provider + external_entity + planned_snapshot_window + adapter_version. Повторный ответ — отдельная попытка collection run; используемая версия снимка явно выбрана. Не прибавлять счётчики одинаковых снимков.

Проверки

УровеньКонтрольДействие при нарушении
СтруктураТипы, диапазон шкалы, count integer, обязательные поля, timezoneКарантин
СемантикаРейтинг и count относятся к одной единице/потокуИсключение до подтверждения
ПроисхождениеURL/ID, evidence hash, adapter version, праваЗапрет публикации
ИдентичностьПроверенное matching и неизменность targetЗапрет публикации
ВремяSnapshot <= as_of; возраст в пределах версииИсключение/маркер давности
ДубликатыОдин объект и один выбранный представитель source familyИсключение дублей
АномалииИсчезнувшие записи, скачки рейтинга/числа оценокПроверка; не обвинять в накрутке
ОхватДоля успешных задач и пропавшие целые группы/категорииНе публиковать непроверенный новый срез

Предлагаемые сигналы для ручной проверки: скачок рейтинга >=0,5 или счётчика >=50% за сутки при достаточной базе; пороги пилотные и требуют настройки. Они не являются доказательством манипуляции. Удаление отзывов площадкой может быть легитимным.

Устаревшие данные

Показывать дату каждого снимка и общий as_of. Старый снимок не объявлять актуальным после неудачного fetch. Допустимый fallback использует прошлый пригодный снимок в пределах срока и формулы, с причиной. Достижение 60 дней исключает источник в draft; если остаётся одна группа, место исчезает, а не сохраняется как актуальное.

Проверка адаптера до допуска

Фикстуры: нормальный ответ; отсутствие рейтинга; ноль записей; оценка вне шкалы; отзыв без звёзд; несколько филиалов; разные review groups; 429; отказ доступа; изменённое поле; кириллица/HTML и внедрённый текст. На разрешённой выборке сравнить извлечение с первичным ответом вручную, зарегистрировать ошибки и критерий приёмки. Запускать только после документированного принятия адаптера и его field mapping. Охват и выборка проверки публикуются, а не описываются как проверка всех компаний.

06. Сопоставление компании, филиала и вида работ

Статус: проект единого правила. У реальных участников сопоставление ещё не выполнено.

Приоритет доказательств

ИНН/ОГРН и подтверждённое юридическое лицо → проверенный официальный домен и его связь с юрлицом → подтверждённый телефон/адрес филиала → бренд и название. Одного похожего названия недостаточно. Один номер может принадлежать посреднику или сети; один домен — группе юрлиц. Эти совпадения создают кандидатов, а не автоматическое заключение.

Автоматическое подтверждение допустимо только для сочетания заранее утверждённых непротиворечивых идентификаторов и проверенной единицы рейтинга. Если ИНН источник не предоставляет, неоднозначное matching передаётся человеку. Правило и результат сохраняются вместе с доказательствами. Не выдумывать процент уверенности модели без калибровки.

Состояния

candidate → needs_review → confirmed или rejected; confirmed → revoked при появлении противоречия. Наличие спорного матчинга исключает наблюдение. Исправление не перезаписывает старую связь: новое решение указывает supersedes_id, actor, основания, время и affected ranking runs.

Филиалы и бренды

Хранить scope площадки: филиал, организация или сеть. Не суммировать количество оценок филиалов, если опубликованный общий показатель уже их включает. Не переносить московский офисный рейтинг на Санкт-Петербург как местный опыт. Переезд, ребрендинг и смена юрлица — разные события с отдельным расследованием; сохраняем период действия, а не считаем тождество очевидным.

Для первого рабочего выпуска наиболее защищённое правило — рейтинг установленной единицы, соответствующей scope площадок. Если источники имеют несовместимые scope, показываем их раздельно и не выдаём один сводный балл. Агрегирование филиалов в компанию требует новой методики и известных правил пересечения счётчиков.

Категории и территории

Для членства нужны: определение работы, основание услуги, источник, дата, scope, статус проверки. Заявление на сайте подтверждает наличие заявления, но само по себе не подтверждает качество исполнения. Документированный выполненный объект подтверждает определённый опыт в пределах документа, но не всю квалификацию.

Территория обслуживания подтверждается отдельно от юридического адреса. Для Кронотэк установлены только направления: монтаж вентфасадов, ремонт фасадов, отделка помещений. Генподряд, квартиры, дома, СРО, портфолио и объекты не присваиваются автоматически.

Проверка решений

Каждое ручное объединение/разделение сопровождается минимум двумя идентификаторами или объяснением отсутствия альтернативы, версиями документов и именем проверяющего. Для связанного участника, включая Кронотэк при подтверждённой связи с владельцем, — второй проверяющий без конфликта. Аудитор получает выборку спорных, автоматических и ручных решений; измеряются precision/false merges по размеченной выборке, размер и способ её отбора. Без разметки нельзя сообщать точность matching.

07. Происхождение и сохранность доказательств

Статус: схема будущего архива и реализованный демонстрационный экспорт. Производственное защищённое хранилище, внешняя отметка времени и цифровая подпись не внедрены.

Цепочка

Published rank → ranking_result → ranking_run + methodology/config/code SHA → ranking_input → observation → source_snapshot + extractor mapping → provider entity + match decision → collection run + permission grant → первичный разрешённый артефакт.

Аудитору нужны все звенья. Скриншот без URL, времени, контекста, сопоставления и права на хранение — недостаточное основание. Хеш доказывает совпадение байтов с зафиксированным хешем; если злоумышленник может переписать и файл, и хеш, защита отсутствует. Хеш не подтверждает истинность источника или времени получения.

Материалы одного наблюдения

Разрешённый исходный HTTP/API-ответ; URL/внешний ID без токенов; статус и безопасные заголовки; фактическое время получения UTC и источник времени; версия договора/permission ID; идентификатор задания/попытки; SHA-256 исходных байтов; версия адаптера и селектор/JSON-path; извлечённые rating/count/scope; match decision; классификация персональных данных; срок хранения; уровень доступа; ссылки на исключения/исправления.

Снимок экрана — дополнительный материал, не подмена машинного ответа. Если интерфейс показывает один рейтинг, API — другой, сохраняем оба допустимых наблюдения и расследуем scope/время; не выбираем удобный балл. Приватные cookie, authorization и ключи никогда не включаются в доказательства.

Сохранность

Объектное хранилище с versioning, разграничением ролей и retention в рамках договора; журнал изменений с previous_hash и отдельно подписанным/вынесенным checkpoint; независимая read-only копия манифеста; синхронизация времени и запись отклонений. Публичный контент — разрешённая выдержка с ссылками и метаданными. Закрытая копия аудитору передаётся только в пределах прав.

Не использовать бессрочный WORM для данных с обязательным удалением или ограниченным сроком лицензии. Режимы неизменности, сроки хранения и требования удаления согласовываются до загрузки. При удалении: причина/основание, хеш удалённого материала, период, затронутые срезы и исполнивший; содержимое и копии удаляются по утверждённому правилу. Tombstone не должен хранить запрещённый контент.

Состав пакета среза

manifest.json: идентификатор, дата, scope, версии кода/конфигурации и хеши всех включённых файлов. inputs.json: точные входы и исключения. results.json: индексы, статусы и места. matching.json: решения идентификации. permissions.json: основания и сроки, с допустимыми выдержками договоров. checks.json: автоматические/ручные проверки и ограничения. approvals.json: два согласования. change-log.json: изменения относительно предыдущего среза. reproduce/: изолированный код и инструкция пересчёта без сети. Лицензированные первичные материалы — в отдельном access-controlled приложении.

Аудитор проверяет manifest; сверяет выборку с первичным источником; проверяет scope и права; исполняет воспроизведение без текущей сети; проверяет ранги и исключения; проверяет спорные/связанные компании; формирует собственное заключение. Наш комплект не подменяет это заключение.

Что имеется в текущем комплекте

Демо-пакеты в evidence/demo: синтетические входы, параметры, результат и хеш exact UTF-8 canonicalPayload. tools/verify-evidence.mjs проверяет хеш, версию и повторный расчёт; это контроль алгоритма и целостности выгрузки. Контекстные копии официальной справки/правил в evidence/research фиксируют исследование доступных документов; они не являются лицензией или архивом реальных рейтингов.

evidence/verification.json — результаты исполнимых проверок прототипа, а не показатели качества реальных данных. evidence/integrity-manifest.json фиксирует состав проектного комплекта на момент формирования, но не подписан независимой стороной. Нельзя называть ни один из этих файлов подтверждением реальных оценок Кронотэк.

08. Редакционная независимость, конфликты и оспаривание

Статус: проект правил для утверждения владельцем. Владелец будущего каталога и коммерческая модель не установлены. Пользователь подтвердил участие Кронотэк; это не подтверждает структуру собственности каталога.

Управление

Назначить оператора каталога, ответственного за методику, владельцев источников, редактора сопоставлений, разработчика, специалиста по правам/данным и независимого проверяющего. Роли могут быть у одного человека в небольшой команде, но автор решения не должен единолично подтверждать собственную публикацию. Для связанного участника обязательна проверка без конфликта интересов; если обеспечить её нельзя, маркируем ограничение независимости и не заявляем независимый аудит.

Перед запуском публично раскрываются: юридическое лицо и контакты владельца; отношения с участниками; финансирование и платные услуги; как выбираются компании; доступные источники; формула и история версий; охват и ограничения; процедура исправления. Кронотэк не получает дополнительные веса, скрытое закрепление первого места или освобождение от порогов.

Разделение коммерции

Рекламное место отделено от органических мест и маркировано. Коммерческие контакты не дают доступа к изменению score/rank. Оплата за профиль не подтверждает качество и не изменяет индекс. Не удаляем пригодные низкие оценки по коммерческому запросу. Точные требования маркировки и документооборота рекламы проверяет юрист перед включением этой модели.

Обращения

Типы: ошибка идентификации; неверный счётчик/шкала; устаревший источник; спор категории/территории; нарушение прав; раскрытие персональных данных; техническая ошибка формулы. Заявитель указывает объект, утверждаемую ошибку и материалы. Не требуется отзыв о компании, чтобы запросить проверку факта.

Проектные SLA: подтверждение получения — до двух рабочих дней; первичный разбор — до пяти; итог либо объяснение продления — до десяти. Эти сроки не являются действующим обязательством до утверждения и внедрения системы. При угрозе раскрытия данных/нарушении прав — срочная временная блокировка затронутых материалов и передача ответственному.

Состояния: received, triage, awaiting_evidence, investigation, resolved, rejected, appealed. Доказательства заявителя рассматриваются как источник, а не автоматическая команда менять рейтинг. Результат: обоснование, ссылки на факты, исполнитель, второй согласующий при необходимости, affected run IDs, новое решение и новый срез. Заявитель получает объяснение; личные данные не публикуются.

Апелляцию рассматривает другой человек. Удаление/изменение исходного отзыва на площадке проверяется по первичному источнику. Редакция каталога не утверждает, что может удалить чужой отзыв. Отметка подозрительной активности не превращается в публичное обвинение без доказательств и правовой проверки.

Проверка независимости

Каждый релиз методики сопровождается отчётом влияния на всех участников, включая связанные компании. Аудитор выбирает проверки самостоятельно и имеет доступ к исключениям, не только к успехам. Не выбирать компании для включения по готовому высокому score и не исключать неудобные низкие score без единого основания. Журналировать все ручные overrides; число таких вмешательств входит в отчёт среза.

10. Матрица контроля и допуск к публичному запуску

Статус на 07.10.2026: прототип и проектная документация готовы к рассмотрению; реальный публичный рейтинг НЕ допущен. Независимый аудит не проведён. Наличие этого документа не закрывает перечисленные контроли.

Карта контролей

IDКонтрольТребуемое доказательствоТекущее состояние
A01Полнота заданияПодтверждённые аудитории, география, категории, измеряемая величинаЧастично: поручение и docs/01; приоритеты/экономика не установлены
A02Права источниковПрименимые договоры и разрешения по каждому правуОТКРЫТО: research и blocked permissions register, разрешений нет
A03Семантика источникаУтверждённый field mapping, scope, counts, familyОТКРЫТО: только синтетические поля; docs/03–05
A04ИдентификацияИсточники ИНН/домена/филиала, двойная проверка спорных случаевОТКРЫТО: docs/06; реальные matching отсутствуют
A05МетодикаУтверждённая версия и отчёт калибровки/чувствительностиЧастично: draft engine и синтетический sensitivity report; реальной калибровки нет
A06ВоспроизведениеНезависимый offline rerun конкретного real runЧастично: исполнимые demo tests/export, не реальный срез
A07Архив и происхождениеРазрешённые первичные ответы, hashes, временные метки, retentionОТКРЫТО для рейтингов; есть только research snapshots и demo
A08НезависимостьВладелец, связи, политика, независимый согласующийОТКРЫТО: docs/08 — проект; владелец не установлен
A09ОспариваниеРаботающий канал, журнал обращения/решения и проверка SLAОТКРЫТО: формы и процесс не внедрены
A10БезопасностьRBAC, MFA, секреты, негативные тесты, проверка инфраструктурыОТКРЫТО для production; статический прототип без данных пользователей
A11ВосстановлениеПротокол restore и сверки срезаОТКРЫТО: docs/09 описывает требования
A12Пользовательские утвержденияUI соответствует реальным доказательствам; демо не выдано за реальный рейтингРеализовано в прототипе; подтверждается UI-отчётом в пределах проверок
A13SEO/доступностьCanonical/sitemap/SSR, аудит WCAG, реальные метрикиОТКРЫТО для production; прототип noindex и hash views
A14Расширение на СПбРегиональный пилот, права и самостоятельный universeОТКРЫТО; нет данных СПб

Обязательные стоп-условия

Нельзя публиковать источник без нужных прав; нельзя публиковать оценку без снимка/доказательства сопоставления; нельзя считать неизвестный count как 0 или отзывы как уникальных клиентов; нельзя показывать непроверенную квалификацию как проверенную; нельзя выдавать общий индекс за оценку каждой услуги; нельзя принимать demo в production; нельзя продать место; нельзя скрыть владельца/связь или назвать этот комплект независимым заключением.

Допуск рабочего рейтинга: A02–A11 приняты ответственными с артефактами; A01 подтверждён; A12 проверен на реальных данных; функциональная готовность A13 в согласованных границах. Отдельный выпуск города требует A14. Не заменять необходимый контроль отметкой «риски приняты» без правового основания.

План внешнего аудита

Аудитор получает полную карту данных и ограничений, версии кода, права, выборочную первичную документацию в разрешённом доступе, все результаты/исключения среза, спорные matching, связанные компании, журнал изменений и отчёт чувствительности. Случайную и целевую выборки выбирает аудитор; регистрируется способ отбора, размер и допустимая ошибка. Объём и критерии определения существенного замечания фиксируются до проверки.

Проверяет: происхождение и права; корректность entity/scope; выбор всех кандидатов без cherry-picking; field semantics; дубли потоков; пересчёт и округление; стабильность рангов; исключения; конфликты; исправления; защиту архива; восстановление. Выдаёт заключение с объёмом и ограничениями. Фраза «аудитор не сможет придраться» не используется как гарантия: задача — обнаружить слабости и обеспечить их доказуемое исправление.

Реестр существенных открытых рисков

R01: неразрешённый сбор/архив — блокирует источник; отвечает будущий владелец прав. R02: ошибочное объединение филиалов — блокирует наблюдение; matching owner. R03: произвольность параметров и selection bias — блокирует утверждение методики; методолог. R04: накрутка площадки — индекс наследует ограничения; публиковать границы, не обещать выявление всех случаев. R05: скрытая коммерческая связь — блокирует заявления независимости; оператор. R06: недостаточное покрытие сегмента — не заявлять полный рынок; редактор. R07: подмена архива — внешний checkpoint/роли; security owner. R08: нарушение удаления/retention — договорная матрица и тест; data owner. Все владельцы пока роли, не назначенные реальные лица.

RussianRate: разбор для проекта «Контур»

Дата исследования: 7 октября 2026 года. Анализ ограничен перечисленными публичными страницами. Это продуктовая оценка и проверка согласованности опубликованных сведений, а не аудит компании RussianRate.

Что наблюдается у источника

О проекте заявляет редакционную независимость, проверку фактов, обратную связь и регулярное обновление. Это заявления издателя; настоящим исследованием их операционное исполнение не подтверждено.

Методология содержит 12 критериев: репутация — 30%, надёжность — 30%, прозрачность — 20%, экспертная оценка — 20%. Оценки критериев выставляет редактор, затем применяется взвешенная сумма. Поэтому опубликованный балл представляет редакционную оценку, а не среднее звёзд площадок. На изученных страницах не обнаружены полные ведомости оценок участников, позволяющие независимо повторить расчёт.

Команда описывает распределение редакторов по городам и специализациям. Наличие страницы с именами само по себе не подтверждает квалификацию и независимость каждого специалиста.

Каталог организован по сферам и связывает город, услугу и год. Строительство охватывает широкий набор работ. У статей есть краткий вывод, сравнительная таблица, описания участников, рекомендации по выбору и связанные материалы.

Проверенные несогласованности

СтраницаТаблица и заголовок участникаТекст описания
Фасады МосквыALFAS: №1, 9.8; Бау-Групп: №6, 9.1ALFAS: «шестое место»; Бау-Групп: «первое место»
Фасады СПбЕвроФасад: №1, 9.8; ТопФасад: №6, 9.1ЕвроФасад: «шестое место»; ТопФасад: «первое место»

Каталог датирует оба фасадных материала 02.08.2026, но внутри московской статьи указано обновление 04.07.2026, петербургской — 25.05.2026. Назначение даты каталога не пояснено; нельзя автоматически трактовать её как дату обновления данных. При импорте хранить оба значения и собственное время получения.

Это наблюдаемые расхождения представлений. Причина не установлена. Они не доказывают продажу мест, накрутку отзывов или недостоверность всех сведений источника.

Ремонт квартир Москвы проверен как третий пример: таблица и краткий блок дают Стильному ремонту №1/9.8, далее ГК Фундамент и Domeo. Наличие такого списка не подтверждает, что обследованы все подрядчики города. Наш интерфейс должен явно показывать охват кандидатов.

Что перенять

  • Структуру «город → направление → подборка → компания» и прямые ссылки между близкими задачами. Для Москвы и области, затем СПб, это даёт понятную навигацию.
  • Сравнительную таблицу в начале страницы, короткое объяснение специализации и ограничения применимости подрядчика.
  • Постоянные страницы методики, редакции, исправлений и обратной связи.
  • Стандартизированный шаблон материала: покупатель должен быстро понять, кому подходит компания и какие сведения проверены.

Тексты и оформление создаём собственные. Названия компаний, места, баллы и даты передаём как сведения конкретного источника со ссылкой; масштабное воспроизведение базы требует отдельной проверки условий использования.

Что сделать лучше

ЗадачаРеализацияПроверка
Устранить расхождение местТаблица, карточка и краткий блок строятся из одной версии данных; место не вписывается вручную в текстАвтоматическая сверка всех представлений
Объяснить результатРядом с баллом кнопка «Расчёт»: наблюдения, веса, исключения и версияПовторяемый расчёт из выгрузки
Показать границы охватаЧисло найденных, сопоставленных, исключённых и оценённых компанийРеестр кандидатов и причины исключения
Отделить недостаток сведений от плохого качестваСтатус «данных недостаточно» и отдельная полнота доказательствОтсутствующее значение не превращается в ноль
Сделать выбор предметнымФильтры по технологии, типу объекта, территории; отдельно частные и деловые задачиОписанное правило отнесения к категории
Проверять портфолиоАдрес/тип объекта, роль исполнителя, период, подтверждающий документ с допустимой редакциейРеестр утверждений и доказательств
Сделать обновление видимымРаздельные даты публикации, проверки источника и пересчётаИстория версий с изменившимися полями
Управлять конфликтом интересовРаскрыть связь с Кронотэк; одинаковые правила; независимая проверка решений по связанным компаниямЖурнал согласований и отводов

Три независимых типа результата

Оценки площадок. Яндекс, 2ГИС и другие источники показываются отдельно: шкала, число оценок/отзывов с точным названием поля, ссылка на конкретный профиль, дата проверки. Компания и филиал сопоставляются явно.

Подборки редакций. RussianRate отображается как внешний издатель: место, балл, название материала, география, дата источника, дата получения. При противоречии показывается предупреждение. Если импортируется таблица, сохраняется её порядок; это не попытка исправить чужое редакционное решение.

Индекс «Контур». Рассчитывается только из пригодных наблюдений по опубликованной версии собственной методики. Редакционные баллы RussianRate не включаются в индекс онлайн-репутации: иначе смешиваются разные измерения и могут повторно учитываться те же отзывы. Возможность отдельного индекса упоминаний в подборках должна пройти самостоятельное исследование и не подменять показатель качества.

Внешнее 9.8 не становится нашим 9.8. Первое место во внешней десятке не означает первое место среди всех компаний Москвы. До идентификации юридического лица показывать «совпадение бренда, проверка не завершена», а не подтверждённую карточку.

Публичные доказательства и закрытый аудит-пакет

Для каждой публикации нужны: версия набора; правила включения; профиль источника; разрешённое к показу наблюдение; время получения; идентификатор доказательства; версия формулы; результат расчёта; причины исключения; ответственный проверяющий; история исправлений. Публичный пакет должен позволять воспроизвести разрешённые расчёты без раскрытия персональных данных и материалов, публикация которых запрещена условиями источника.

В закрытом пакете сохраняются законно полученные исходные снимки, журналы сбора, доказательства прав использования, решения по сопоставлению брендов/филиалов/юрлиц, контроль доступа и независимые проверки. Хеш фиксирует целостность сохранённого файла, но сам по себе не доказывает истинность данных или достоверность времени. Нужны управление доступом, журнал версий и при необходимости внешнее подтверждение времени.

Приоритет внедрения

Сначала — внешний каталог с атрибуцией и прозрачным статусом проверок, оригинальные страницы по направлениям и устранение несогласованности всех представлений. Затем — идентификация компаний, разрешения на источники и сбор реальных наблюдений. Только после проверки полноты, сопоставимости и калибровки — собственный индекс. Массовый выпуск страниц «10 лучших» без достаточного покрытия рынка создаёт видимость точности и не отвечает требованию проверяемости.

Критерий готовности: сторонний проверяющий получает конкретную версию публикации, видит происхождение каждого существенного утверждения и повторяет расчёт. Число документов само по себе такого результата не обеспечивает.

Изображения: единый стиль и отдельный промпт-пакет

Версия 0.2, 8 октября 2026 года. Два изображения уже созданы built-in ImageGen; остальные сюжеты ниже — готовые задания на будущее, не выполненная генерация. Изображения служат оформлению, не являются фотографиями объектов или сотрудников участников рейтинга.

Общая художественная система

Профессиональная архитектурная и интерьерная фотография редакционного типа. Нейтральный холодный баланс белого; светло-серый камень, матовый графитовый металл, спокойное синевато-серое стекло, умеренно тёплый натуральный дуб. Мягкий пасмурный дневной свет, реалистичная фактура, умеренный контраст и насыщенность. Прямые вертикали, правдоподобная геометрия и размерность материалов, без широкоугольных искажений.

Формат мастера: 1536×1024, 3:2. Веб-версия: 1200×800, WebP. Центр сюжета сохраняется при кадрировании под 16:9 и 4:3. Текст, рейтинг, даты и логотипы остаются в HTML, а не запекаются в изображение. Обложка не должна выглядеть как кейс конкретной компании. Подпись: «AI-иллюстрация · не объект участника».

Общий блок для каждого запроса

Use case: photorealistic-natural.
Asset type: generic AI editorial illustration for a construction contractor comparison website, never company evidence or a real case.
Style: professional editorial architectural photography; cool neutral white and graphite stone, muted blue glass, natural soft overcast daylight, restrained saturation, honest real material textures, crisp verticals.
Composition: landscape 3:2, source 1536x1024 or closest landscape, readable material detail, central useful crop compatible with 16:9 and 4:3.
Avoid: logos, signs, brand marks, numbers, text, watermarks, workers, people, faces, certificates, recognizable landmarks, teal/orange grading, painterly or cartoon style, giant empty gradients, extreme wide-angle distortion, impossible structural geometry.

A. Фасады — выполнено

Размещение: главная, карточка направления и боковая иллюстрация фасадного рейтинга. Исходный PNG: outputs/contractor-rating-assets/generic-ventilated-facade.png в родительской папке проекта Кронотэк. Веб-файл сайта: dist/assets/facade.webp.

Полный фактически использованный промпт:

Use case: photorealistic-natural. Asset type: generic AI editorial illustration for a construction contractor comparison website, never company evidence or a real case. Style: professional editorial architectural photography; cool neutral white and graphite stone, muted blue glass, natural soft overcast daylight, restrained saturation, honest real material textures, crisp verticals. Landscape 3:2, 1536x1024 or closest landscape. Avoid logos, signs, brand marks, numbers, text, watermarks, workers, people, faces, certificates, recognizable landmarks, teal/orange grading, painterly or cartoon style, giant empty gradients. Subject: completed generic contemporary midrise building facade detail in a Russian urban setting, large-format light-gray ventilated cladding panels, clean joints, matte aluminum, blue-gray glazing. Modest oblique angle with realistic construction geometry. Facade occupies the frame; useful crop centered and compatible with wide 16:9 and card 4:3 crops.

B. Ремонт квартиры — выполнено

Размещение: карточка направления и боковая иллюстрация рейтинга ремонта. Исходный PNG: outputs/contractor-rating-assets/generic-apartment-renovation.png. Веб-файл: dist/assets/interior.webp.

Полный фактически использованный промпт:

Use case: photorealistic-natural. Asset type: generic AI editorial illustration for a construction contractor comparison website, never company evidence or a real case. Style: professional editorial architectural photography; cool neutral white and graphite stone, muted blue glass, natural soft overcast daylight, restrained saturation, honest real material textures, crisp verticals. Landscape 3:2, 1536x1024 or closest landscape. Avoid logos, signs, brand marks, numbers, text, watermarks, workers, people, faces, certificates, recognizable landmarks, teal/orange grading, painterly or cartoon style, giant empty gradients. Subject: completed generic modern apartment renovation, empty clean living room in understated middle-market contemporary style, white ceilings and walls, restrained natural light oak floor, graphite slim window frames, no furniture. Balanced architectural interiors photograph with rectilinear perspective, subtle material details. Match neutral cool color temperature, restrained contrast and material fidelity of a light-gray modern ventilated facade photograph.

C. Частный дом — подготовлено, не генерировалось

Использовать общий блок, затем:

Subject: generic completed two-storey contemporary detached house, restrained light-gray facade and graphite roof, simple realistic volume, ordinary landscaped plot, no identifiable real address. Three-quarter architectural view from human eye level. No luxury lifestyle cues, cars or people. The house is a generic illustration of a work category, not a company portfolio item. Match the light, neutral materials and color temperature of the facade series.

D. Коммерческая отделка — подготовлено, не генерировалось

Использовать общий блок, затем:

Subject: generic newly finished empty office interior, neutral white walls, graphite details, simple durable floor finish, realistic ceiling and lighting layout, clean straight perspective. No company signs, branding, screens with data, people or equipment implying a named contractor. Restrained editorial interior photograph, matching the apartment series.

E. Инженерные работы — подготовлено, не генерировалось

Использовать общий блок, затем:

Subject: generic technical room with neatly arranged non-branded mechanical service installations, visually plausible scale and access space, neutral matte materials. No labels, readable specifications, certification marks, workers or company identity. This is illustrative editorial imagery, not a technical installation guide or evidence of code compliance. Match the neutral diffuse light and material realism of the architecture series.

Контроль серии

Проверить отсутствие чужих брендов и узнаваемых объектов; корректность кадрирования; общий баланс света и цвета; отсутствие надписей, людей, сертификатов и визуальных утверждений о конкретном исполнителе. Сохранить итоговый промпт, происхождение, дату, размеры и хеш файла. Генерация не удостоверяет соблюдение строительных норм; технические схемы проверяются отдельно специалистом.

В текущем выпуске на карточках компаний нет AI-портфолио и AI-фотографий команды. Оба мастера 1536×1024; WebP-версии 1200×800. Визуально проверены владельцем сайта и агентом создания изображений.

Строительная и отделочная специализация

Уточнено пользователем 8 октября 2026 года. Сайт посвящён только строительству и отделке. Медицинские, автомобильные, образовательные, финансовые и другие рейтинги RussianRate не импортируются.

Девять направлений

Застройщики; ремонт квартир; отделка и ремонт помещений; ремонт офисов; фасады и ремонт фасадов; цокольные работы; фундаменты; проектирование; строительство. Определения и правила сравнения находятся в contracts/construction-taxonomy.json и на соответствующих страницах.

Ремонт помещений и строительство — навигационные разделы по объектам и составу результата. В них не создаётся единый балл для несопоставимых исполнителей. Цоколь отделён от фундамента; монтаж фасада отделён от подтверждения опыта ремонта; архитектурное проектирование не приравнивается к полному инженерному проекту.

Источники

Исследовательский набор с открытым просмотром расширен до пяти строительных таблиц: фасады, квартиры, застройщики новостроек, устройство фундаментов, архитектурные бюро. Всего 50 позиций источника. Это внешний порядок и редакционные баллы, не наши оценки качества. Расхождения отмечаются; проверка всего текста, включая FAQ, остаётся отдельной задачей.

Для офисов, цоколей и широких навигационных разделов подходящие подтверждённые подборки не подменяются чужими категориями. У Кронотэк не появляются новые направления, места и квалификации из-за расширения каталога.

Бренд и размещение

Рабочее название сайта — МосСтройРейтинг, по имеющемуся у пользователя домену mosstroyrating.ru. Проверка товарного знака не выполнена. Подготовка размещения в Hostland не означает, что исследовательские баллы автоматически допущены к окончательному публичному рейтингу. Режим доступа, состояние SSL и факт загрузки файлов должны подтверждаться отдельно.