From 2c7200fbadf731f11813a3778b6ce90ebc1e7f1d Mon Sep 17 00:00:00 2001 From: Maxim Dolgolyov Date: Wed, 3 Jun 2026 13:24:48 +0300 Subject: [PATCH] =?UTF-8?q?docs(access):=20=D0=BE=D1=82=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B3=D1=80=D0=B5=D1=81=D1=81?= =?UTF-8?q?=D0=B0=20=E2=80=94=20=D1=81=D0=B8=D0=BC=D1=83=D0=BB=D1=8F=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20(=D0=A4=D0=B0=D0=B7=D0=B0=201a+1b)=20=D0=B3?= =?UTF-8?q?=D0=BE=D1=82=D0=BE=D0=B2=D1=8B,=20=D0=BA=D1=83=D1=80=D1=81?= =?UTF-8?q?=D1=8B=20=D0=BE=D1=82=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- plans/access-redesign/PLAN.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plans/access-redesign/PLAN.md b/plans/access-redesign/PLAN.md index 29cffbd..7e61a6d 100644 --- a/plans/access-redesign/PLAN.md +++ b/plans/access-redesign/PLAN.md @@ -85,7 +85,8 @@ allow IN (0,1) - ✅ **Фаза 0** — `purgeAccessFor` + рефактор удалений + confirm bulk-close + тест content-access (commit 1bbddc0). - ✅ **Фаза 2a** — режим «Матрица» класс×контент + `GET /api/access/matrix` + поиск (commit 67a70c6). - ✅ **Фаза 2b** — поиск/группировка по предмету в левой колонке + бейдж «эффективный доступ» у ученика (commit 596e8d8). -- ⏳ **Фаза 1** — РЕШЕНО (пользователь): модель **ДОБАВОЧНАЯ** — ролевой `simulations.access` остаётся +- ✅ **Фаза 1a+1b (симуляции)** — гейт + мост + админ-UI (commits 9a145e5, 4549b4e). Курсы (1c) отложены. +- ⏳ **Фаза 1 (исходная заметка)** — РЕШЕНО (пользователь): модель **ДОБАВОЧНАЯ** — ролевой `simulations.access` остаётся «модуль включён для роли», а видимость конкретных sim/курсов — дополнительно по классам через content_access. Эффективно: `roleHasModule AND classAllowsItem`. Миграция-мост открывает все sim/курсы всем классам → текущее поведение не меняется. Начинать с чтения подсистем lab/courses