WEB-250 · Задача · document-session · web
[DS-F04] EditorViewHandle conformance harness
Закрыт
P0 · горит
ведёт: —
эпик: WEB-228
Суть
Lane view-contract, GO. Reusable adapter conformance harness + fake view host для EditorAdapter<THost>/EditorViewHandle: independent view IDs, canonical anchor/head selection, viewport, capability negotiation, view/session event separation, reveal, exact renderedRevision ordering. Engine-agnostic (legacy/CodeMirror/viewer). Без production contentEditable writer; HTMLElement не в core types. Acceptance: DS-T011/012/013/030/033.
ДОПОЛНЕНИЕ ПОСЛЕ РЕВЬЮ V2 (06.08): setSelection НЕ может выставлять composition state (isComposing остаётся только в ViewSelectionSnapshot на выходе); пользовательский ввод адаптера идёт через EditorInputPort, не через feature-dispatch.
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \
-d '{"issueId":"WEB-250","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-08-11T17:35:10.349Z