Уточнил детали реализации review-source-selection по итогам разбора (openspec)
Зафиксировал в design/tasks: []SourceOption в ReviewData (нейронка первой), общая деривация overridesForSource, предпросмотр всех источников на сервере с раскрытием по клику, секция «Раскладка» остаётся отдельной для активного источника. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -119,11 +119,17 @@
|
||||
|
||||
### 2. Клиент только показывает предпосчитанное, не считает пути
|
||||
|
||||
Превью всех известных источников кладём в страницу (data-блоки/скрытые
|
||||
секции), клиентский vanilla-JS лишь переключает видимость по выбору строки.
|
||||
Никакого доменного пересчёта на клиенте — соблюдаем требование `web-ui`.
|
||||
Фактическая смена активного источника (пиннинг) — по явному действию формой
|
||||
(раундтрип), как сейчас.
|
||||
Превью всех источников предпосчитываем на сервере и вкладываем в страницу
|
||||
(данных немного — кандидатов мало, порога/ленивой загрузки не вводим).
|
||||
Клиент лишь раскрывает/скрывает предпосчитанный блок строки по клику
|
||||
(нативный `<details>` или минимальный vanilla-JS) — никакого доменного
|
||||
пересчёта на клиенте, соблюдаем требование `web-ui`.
|
||||
|
||||
UI-модель: секция **«Раскладка» остаётся отдельной** и показывает пути
|
||||
**активного** источника (как сейчас); раскрываемое инлайн-превью в строке —
|
||||
для сравнения **неактивных** источников до выбора. Фактическая смена
|
||||
активного источника (пиннинг) — по явному действию формой (раундтрип), как
|
||||
сейчас.
|
||||
|
||||
### 3. Нейронка — синтетическая строка, а не особый режим
|
||||
|
||||
|
||||
Reference in New Issue
Block a user