# NGBVD Data Entry Save and Cascade Final Fix

This patch intentionally does not change the accepted UI/UX. It only fixes behaviour.

## Fixed

- Reference Number (`crb_number`) is copied into read-only Survivor Code (`survivor_code`).
- Nationality Status cascades to Nationality Status Category using `/findNSCategory`.
- Save and Continue prepares form data before submission and reports native validation if a required field is missing.
- Reporter Relationship is only required when Reporter Type is `Other`, preventing hidden/selectized fields from silently blocking save.
- Incident saving accepts the form field name `reportedby` used by the Blade views.
- Update routes for each data-entry tab are restored.
- Update survivor and update incident backend methods are restored with transaction-safe saves.

## Apply

Run:

```powershell
composer dump-autoload
php artisan optimize:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan cache:clear
```

Then hard refresh the browser with `Ctrl + F5`.
