# Quickstart: Backup/Restore UI Graph-Safety (048)

This quickstart is for validating the **UI render Graph-safety** guardrails locally.

## Prerequisites

- Laravel Sail running (recommended)
- Database migrated

## Local setup (Sail)

1) Start Sail

- `./vendor/bin/sail up -d`

2) Run migrations

- `./vendor/bin/sail artisan migrate`

## Run the targeted tests (once implemented)
- `./vendor/bin/sail artisan test tests/Feature/Filament/BackupSetGraphSafetyTest.php`
- `./vendor/bin/sail artisan test tests/Feature/Filament/RestoreWizardGraphSafetyTest.php`

Or run both in one command:

- `./vendor/bin/sail artisan test tests/Feature/Filament/BackupSetGraphSafetyTest.php tests/Feature/Filament/RestoreWizardGraphSafetyTest.php`

Or run via glob:

- `./vendor/bin/sail artisan test tests/Feature/Filament/*GraphSafety*Test.php`

## Formatting

- `./vendor/bin/pint --dirty`

## Notes

- These guard tests intentionally fail if any Backup/Restore page render path touches `App\\Services\\Graph\\GraphClientInterface`.
- Graph credentials are not required for this phase; tests should pass with Graph effectively disabled.
