Central capability matrix

RoleCapabilitiesScope
Administratordashboard.view, records.view, bursaries.create, bursaries.verify, bursaries.review, bursaries.approve, bursaries.export, projects.create, projects.inspect, projects.publish, beneficiaries.view_sensitive, programmes.manage, payments.record, reports.export, audit.view, administration.manage_usersTenant
Executivedashboard.view, records.viewTenant
Managerdashboard.view, records.view, bursaries.create, bursaries.verify, bursaries.review, bursaries.approve, bursaries.export, projects.create, projects.inspect, projects.publish, beneficiaries.view_sensitive, programmes.manage, payments.record, reports.export, audit.viewTenant
Bursary Officerdashboard.view, records.view, bursaries.create, bursaries.verify, beneficiaries.view_sensitiveTenant
Programme Officerdashboard.view, records.view, programmes.manageTenant
Project Officerdashboard.view, records.view, projects.create, projects.inspectTenant
Finance Officerdashboard.view, records.view, payments.record, bursaries.export, reports.exportTenant
Committee Memberdashboard.view, records.view, bursaries.review, bursaries.approveTenant
Ward Coordinatordashboard.view, records.view, bursaries.create, projects.inspectAssigned ward
Auditordashboard.view, records.view, audit.view, reports.exportTenant
CitizenPublic portal onlyTenant

Frontend checks improve the user experience. The future API must independently enforce role, tenant, geography and field-level access.