WEB board

всеканоны и докиворкеры↗ iOS↗ Легаси
WEB-249 · Задача · document-session · web

[DS-F03] Owner-scoped decoration registry + lazy resolved query

Закрыт P0 · горит ведёт: — эпик: WEB-228
Суть
Lane decorations, GO. Pure registry: DecorationSetId+DecorationOwnerId, atomic replace/remove, validation bounded JSON/a11y data, deterministic order, revision-pinned viewport query. Lazy/interval-indexed mapping (обычная транзакция НЕ обходит все декорации), счётчики visited/mapped/materialized. Декорации не сериализуются в canonical content/persistence/patch/clipboard. Acceptance: DS-T019 (100k decorations bounded)/020/021/022.

ДОПОЛНЕНИЕ ПОСЛЕ РЕВЬЮ V2 (06.08): replace валидирует ВЕСЬ запрос до применения и работает all-or-none; любой отвергнутый item оставляет прежний set структурно неизменным и НЕ порождает события; success-результат несёт только itemCount (никаких accepted/rejected); DS-T016 — случай отмены для resolved query.
Воркер
не привязан — привязать: curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \ -d '{"issueId":"WEB-249","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-11T17:35:10.336Z