Commit Graph

4 Commits

Author SHA1 Message Date
Maxim Dolgolyov d9a89296de docs(access): Фаза 2c завершена; Фаза 3 отложена осознанно (низкий ROI)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 13:56:50 +03:00
Maxim Dolgolyov 2c7200fbad docs(access): отметка прогресса — симуляции (Фаза 1a+1b) готовы, курсы отложены
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 13:24:48 +03:00
Maxim Dolgolyov 16d0f91622 docs(access): прогресс (Фазы 0/2a/2b done) + зафиксировано решение по Фазе 1
Фаза 1 — модель ДОБАВОЧНАЯ: ролевой simulations.access = «модуль включён для
роли», видимость конкретных sim/курсов — дополнительно по классам через
content_access (roleHasModule AND classAllowsItem). Миграция-мост открывает
всё всем классам → поведение не меняется.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 13:08:19 +03:00
Maxim Dolgolyov edb98895df docs(access): план переработки системы прав (ревью + фазы)
Единая модель видимости контента: расширение content_access на course/sim
(доступ по классам), разведение «способности (роли)» vs «видимость (классы/
ученики)», целостность (purgeAccessFor + чистка при kick), UX админки (матрица
класс×контент, поиск/группировка, эффективный доступ, групповые правила по
предмету/параллели), серверный гейт HTML через cookie-сессию. 4 фазы + риски.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 12:32:00 +03:00