-
Яков authored
Ссылка на существующее задание как блок документа. Узел хранит только положение задания в уроке и то, как его показать: вопросы, ответы и правила проверки остаются в конструкторе задания. Дублировать их в документ нельзя — правка вопроса не доехала бы до урока, а попытки сотрудников ссылались бы на две разные версии одного и того же. Два поля под идентификатор (activityScope + activityId) — потому что у упражнений в платформе два пространства идентификаторов: целое в библиотеке и строка «e-<uuid>» в карте. Урок карты — клон библиотечного, при установке упражнениям выдаются новые идентификаторы, и ссылка без указания пространства после установки указала бы в никуда. Тип задания хранится доменный (question, essay, videoTask), а не клиентский: иначе сверять его с самой сущностью не с чем. Пакет про маршруты и сущности платформы не знает: выбор задания и открытие его конструктора приходят колбэками onPickActivity / onOpenActivity. Co-Authored-By:Claude Opus 5 (1M context) <noreply@anthropic.com>
301e73a3