From 9218d2f7f5620a0b451e82f4e794887dc8a99c47 Mon Sep 17 00:00:00 2001 From: Andrey Epifancev Date: Sun, 8 Nov 2026 22:31:17 +0400 Subject: [PATCH] =?UTF-8?q?AURORA-1984:=20=D1=80=D1=83=D0=BB=D0=B8=D0=BD?= =?UTF-8?q?=D0=B3=20R-7=20=D0=B2=20design.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- openspec/changes/aurora-1984-pd-standalone-projects/design.md | 1 + 1 file changed, 1 insertion(+) diff --git a/openspec/changes/aurora-1984-pd-standalone-projects/design.md b/openspec/changes/aurora-1984-pd-standalone-projects/design.md index bfe02c3..ff0fb4e 100644 --- a/openspec/changes/aurora-1984-pd-standalone-projects/design.md +++ b/openspec/changes/aurora-1984-pd-standalone-projects/design.md @@ -131,3 +131,4 @@ ROOT выводится только при наличии расходов в | 2026-11-08 | R-4 (design #16): downgrade миграции 0059 — `pass` вместо возврата трёх функций | соглашение репозитория; ~800 строк копий тел, которые никто не запускает | откат только вручную | | 2026-11-08 | R-5 (design #17): эталон «как до миграции» — `pg_temp`-копия функции из `0053_*.sql` | тесты идут на БД после миграций, снять снимок до неё нельзя | тест привязан к файлу 0053 | | 2026-11-08 | R-6 (design #18): права на переименование и удаление оставлены как есть — членство в форме (`_validate_form4_node_access`), без `v3.can_edit` | D4 не меняет `upd/del_form4_program`; единообразно для программ и проектов; кнопки в UI скрыты при `canModifyRows = false` | прямой запрос по WS может переименовать или удалить узел при закрытом окне ввода | +| 2026-11-08 | R-7 (design #19): путь «проект в программу» в `subscribeToProjectAdds` теперь тоже идёт через `alignNodeRows` + `updateCells` (как требует шаг 3 плана, задача 4), а не через `updateCells` с серверными номерами. Находка T4.1 ревью задачи 4 | сопоставление по id устойчивее номеров, ROOT добавляется общим кодом; для программы, уже присутствующей локально, результат тот же или точнее | строки ответа с ключом, которого нет локально (например GROUP чужой только что созданной программы), отбрасываются до события `program_added`/перезагрузки |