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