ADR-0015: Платне просування в ранжуванні — обов'язкове розкриття і межі
Статус: accepted · 2026-07-12 · власник @Vladbandurin
Контекст
Section titled “Контекст”Монетизація B2B (ЗВО-recruitment) передбачає платне просування оферів у рекомендаційних видачах — включно з персональною «для тебе» (рішення власника 2026-07-12). Бренд Abitly — «чесний путівник для абітурієнта»; немаркована платна позиція в персональній видачі — порушення довіри та вимог законодавства про рекламу.
Рішення
Section titled “Рішення”CommercialRule — третя сім’я правил поверх машинерії editorial (scope, вікно дії, weight, audit-log) з обов’язковим sponsorId. Композиція: final = editorial ⊕ commercial ⊕ base_score, попередньо відфільтрований hard business rules — людина-редактор завжди зверху, гроші під редактором і під hard rules. Чотири інваріанти:
- Розкриття в контракті:
reason.sponsored: trueу відповіді/v1/rank; поверхня зобов’язана маркувати позицію («Промо»/«Реклама»). - Не перебиває hard rules: буст не воскрешає офер зі скінченим дедлайном/без набору і не обходить eligibility користувача.
- Allow-list поверхонь: дозволено — каталог, пошук,
offer.similar,offer.fbt, персональна видача; заборонено —priorities.next(advisory-контекст: порада, куди подавати заяви, не продається). - Кап ваги: буст піднімає на обмежену кількість позицій, не з 40-ї на 1-шу.
Наслідки
Section titled “Наслідки”- + Продаваний інвентар без прихованої реклами; audit-log кожної кампанії.
- −
TODO:юридична перевірка формату маркування (Закон «Про рекламу») до першого продажу. - У сезон-2026 продажів нема — у v1 закладаються лише поля контракту.
Деталі — spec docs/superpowers/specs/2026-07-12-recommendation-core-design.md §4 (репо abitly-mc).