# Phase 34 - Professional MIS & Board Reporting

## Added
- Professional Management Information System and Board Reporting workspace at `/management-reporting`.
- Executive KPI control centre with reporting-period and branch scope filters.
- Exception summary covering overdue loans, PAR 90 exposure, system alerts, recovery cases, branch reconciliation items and audit findings.
- Controlled report packs for daily, weekly, monthly, quarterly, annual and board reporting.
- Report pack KPI snapshots stored as JSON so the approved record does not change when live data later changes.
- Maker-checker approval: report preparers cannot approve their own packs.
- Publication control for approved packs.
- Management/board action tracker with owner, due date, status and independent completion verification.
- Branch and loan officer ranking workspace.
- Existing recurring report schedules and generation history integrated into the new professional MIS workspace.
- Existing `/reports/mis` entry redirects to the new workspace; CSV export endpoints remain available.

## Upgrade
Import `sql/migration_034_management_reporting.sql` after Phase 33.

## Validation
- All PHP files passed `php -l`.
- Fresh-install schema foreign-key constraint names were checked for duplicates.
- ZIP archive integrity was tested.

## Production note
Test the migration and reporting queries against a staging copy of the production database before deployment. The application does not replace compliance or board review of the final published pack.
