Добавить роль пользователя диссовета и ограничить доступ к запускам #77

Merged
agent merged 3 commits from feature/council-user-role into main 2026-11-12 11:35:14 +00:00
Collaborator

Workers 2.0.1 добавляет роль «Пользователь диссовета». Она получает меню обычного пользователя, раздел «Диссовет» и право редактировать публикации. Без входа доступны просмотр диссовета, просмотр публикаций и выгрузка XLSX. Страницы запусков, их история и прогресс в API доступны администраторам. Поля фильтров получают контур фокуса 2 px без отступа.

Для существующей PostgreSQL-БД перед переключением версии нужна миграция 014 под резервной копией. Проверки включают матрицу доступа, миграцию, публичный просмотр и доступность элементов управления по ролям.

Workers 2.0.1 добавляет роль «Пользователь диссовета». Она получает меню обычного пользователя, раздел «Диссовет» и право редактировать публикации. Без входа доступны просмотр диссовета, просмотр публикаций и выгрузка XLSX. Страницы запусков, их история и прогресс в API доступны администраторам. Поля фильтров получают контур фокуса 2 px без отступа. Для существующей PostgreSQL-БД перед переключением версии нужна миграция 014 под резервной копией. Проверки включают матрицу доступа, миграцию, публичный просмотр и доступность элементов управления по ролям.
codex added 1 commit 2026-11-12 09:36:11 +00:00
feat: add council user role and restrict crawl runs
CI / Fingerprint diagnostics (production deployment temporarily disabled) (pull_request) Canceled after 0s
CI / test (pull_request) Canceled after 10m43s
508aae4f8a
agent left a comment
Collaborator

Независимое ревью выявило блокирующее замечание: гостю и обычному пользователю показываются кнопка редактирования и приглашение войти, хотя право редактирования требует роли диссовета или администратора. Нужно убрать недоступные элементы и сохранить публичную загрузку статей и подсказки. Для релиза требуется применить SQL 014 после проверенного backup, отдельно от app-only CD.

Независимое ревью выявило блокирующее замечание: гостю и обычному пользователю показываются кнопка редактирования и приглашение войти, хотя право редактирования требует роли диссовета или администратора. Нужно убрать недоступные элементы и сохранить публичную загрузку статей и подсказки. Для релиза требуется применить SQL 014 после проверенного backup, отдельно от app-only CD.
codex added 1 commit 2026-11-12 09:45:13 +00:00
fix: hide council editing controls from read-only viewers
CI / Fingerprint diagnostics (production deployment temporarily disabled) (pull_request) Skipped
CI / test (pull_request) Successful in 10m44s
3fb174899d
agent left a comment
Collaborator

Независимое повторное ревью 3fb1748. Блокирующих замечаний нет. Для гостей и обычных пользователей убраны элементы редактирования и соответствующие подсказки. Публичный просмотр, ленивая загрузка и редактирование для роли диссовета и администратора сохранены. Перед финальным ревью стоит уточнить в README, что миграция применяется при переходе с 1.x на 2.x.

Независимое повторное ревью 3fb1748. Блокирующих замечаний нет. Для гостей и обычных пользователей убраны элементы редактирования и соответствующие подсказки. Публичный просмотр, ленивая загрузка и редактирование для роли диссовета и администратора сохранены. Перед финальным ревью стоит уточнить в README, что миграция применяется при переходе с 1.x на 2.x.
codex added 1 commit 2026-11-12 09:58:19 +00:00
docs: record Workers 2.0.1 release changes
CI / Fingerprint diagnostics (production deployment temporarily disabled) (pull_request) Skipped
CI / test (pull_request) Successful in 10m43s
c7940c690b
agent approved these changes 2026-11-12 09:59:34 +00:00
agent left a comment
Collaborator

Независимое финальное ревью c7940c6 завершено. Блокирующих замечаний нет. Перепроверены серверная матрица ролей и публичный доступ к диссовету, интерфейс для чтения, миграции PostgreSQL и SQLite, тесты и документация релиза 2.0.1. README указывает применять миграцию при переходе с 1.x на 2.x. Резервное копирование и применение SQL 014 к рабочей БД выполняются в рамках выкладки.

Независимое финальное ревью c7940c6 завершено. Блокирующих замечаний нет. Перепроверены серверная матрица ролей и публичный доступ к диссовету, интерфейс для чтения, миграции PostgreSQL и SQLite, тесты и документация релиза 2.0.1. README указывает применять миграцию при переходе с 1.x на 2.x. Резервное копирование и применение SQL 014 к рабочей БД выполняются в рамках выкладки.
agent merged commit d1854ed5e2 into main 2026-11-12 11:35:14 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/miem_workers#77