arm-core/api/seed/core/role_permissions.yaml
Andrey Epifancev 186ae802e6 feat: seed ролей, прав, матрицы §10 и Головного офиса, загрузчик scripts.seed
Двухфазный загрузчик: валидация yaml целиком до записи (SeedError), затем upsert по
натуральному ключу без удалений; run_seed(session, *, dev, seed_dir) без commit, CLI коммитит.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-03 21:07:07 +04:00

66 lines
1.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Матрица «роль → права»: docs/context/05-domain-rules.md §10 (ТЗ 8.1, Прил. 2 «Роль: перечень полномочий»).
# ASSUMPTION(OQ-16): в ТЗ матрица помечена «будет разработана» (сноска 29) — это ЧЕРНОВИК; администратор правит её в UI.
# Пояснения в скобках в таблице §10 («свой РФ», «состав ГСК», «INITIATED…CONSOLIDATION_RF» и т. п.) — условия
# policy-слоя, а не отдельные права, поэтому здесь не представлены.
# Ключ — role.code из roles.yaml, значения — permission.code из permissions.yaml. Upsert по (роль, право);
# granted_by = NULL (выдано seed'ом). Права, которых в файле нет, seed не отзывает.
ADMIN:
- DIRECTORY_VIEW
- DIRECTORY_EDIT
- DIRECTORY_DELETE
- DIRECTORY_ADMIN
- EX_VIEW
- USERS_ADMIN
- AUDIT_VIEW
CURATOR_GO:
- DIRECTORY_VIEW
- DIRECTORY_EDIT
- CONSOLIDATION_VIEW
- KFO_VIEW
- EX_VIEW
KA_RF:
- DIRECTORY_VIEW
- DIRECTORY_EDIT
- DOCUMENT_VIEW
- DOCUMENT_EDIT
- CONSOLIDATION_VIEW
- CONSOLIDATION_EDIT
- KFO_VIEW
- KFO_EXPORT
- EX_VIEW
- EXPORT
RKA:
- DIRECTORY_VIEW
- DIRECTORY_EDIT
- DOCUMENT_VIEW
- CONSOLIDATION_VIEW
- CONSOLIDATION_EDIT
- KFO_VIEW
- KFO_APPROVE
- EX_VIEW
- EXPORT
KA_GO:
- DIRECTORY_VIEW
- DIRECTORY_EDIT
- DOCUMENT_VIEW
- DOCUMENT_EDIT
- CONSOLIDATION_VIEW
- CONSOLIDATION_EDIT
- KFO_VIEW
- KFO_VERIFY
- KFO_EXPORT
- EX_VIEW
- EXPORT
EXPERT:
- DIRECTORY_VIEW
- DOCUMENT_VIEW
- CONSOLIDATION_VIEW
- KFO_VIEW
- EX_VIEW
CLIENT_MANAGER:
- DIRECTORY_VIEW
- DOCUMENT_VIEW
- DOCUMENT_EDIT
- CONSOLIDATION_VIEW
- KFO_VIEW