# RESUME — Permissions Screen Redesign + Enforcement Hardening

**Status:** WP1 ✅, WP2 ✅ done. Executing **WP5** (2/9 core WPs done; WP4 is 7 sub-WPs).
**Ledger:** `LEDGER.md` (WP table + decisions + baseline + goal). **Briefs:** `tasks/WP1..WP5, WP4-hardening-method`.
**Branch:** `hazemdev2` (BE + FE). **Dev DB:** `moonui2_dev_be`.

## Owner-facing summary
إعادة تصميم شاشة الصلاحيات `/core/roles` (مصفوفة مورد×إجراء + info لكل صلاحية + coverage lint + قوالب + وضع «حسب الشاشة» + شارة «API فقط») + كتالوج وصف الصلاحيات (BE) + تصليب تطبيق الصلاحيات في الواجهة بالترتيب (محاسبة ← مبيعات ← مشتريات ← مخزون ← إنتاج ← HR ← الباقي، الخطير/المالي أولًا) + قاعدة «الإعداد ياخد صلاحيته» + إصلاح باگ `hrm.training`.

## Execution order (serialize per repo)
1. **WP1** (BE) — PermissionCatalog + enrich `/core/permissions`  ← NEXT
2. **WP2** (BE seeder + FE nav) — hrm.training fix + 8× settings.manage
3. **WP5** (BE) — setting_definitions.permission column + de-dupe seeder + enforce
4. **WP3** (FE) — roles screen matrix redesign
5. **WP4a→g** (FE) — per-module action-gate hardening

## Progress
- Phase A: workspace, LEDGER, 5 briefs + WP4 method, baseline (8 pre-existing fails recorded). ✅
- WP1: ⬜ next.
