# Preuves automatiques — LOT 1 Workspace

## Référence finale de recette 1.0.5-lot1

Le procès-verbal de recette du 30 juillet 2026 a figé les preuves suivantes :

- 52 fichiers PHP contrôlés sans erreur de syntaxe ;
- 10/10 tests unitaires et contractuels réussis ;
- migration neuve, rejeu et détection de checksum divergent validés sur MySQL 8.4 ;
- restauration fonctionnelle complète validée.

## Maintenance 1.0.6-lot1 préalable au LOT 2

La version 1.0.6-lot1 ajoute uniquement :

- un exemple de configuration sans secret ;
- un scanner de fichiers privés orphelins ;
- une quarantaine non destructive ;
- des contrôles d'installation sur la réserve disque ;
- la protection documentaire des futurs packages.

Commande :

```bash
php tests/run.php
```

Résultat exécuté le 30 juillet 2026 :

```text
[OK] uuid_v4
[OK] uuid_v5_deterministic
[OK] canonical_json
[OK] password_policy
[OK] image_validator_png
[OK] schema_contract
[OK] authorization_header_fastcgi_fallback
[OK] photo_snapshot_mutator
[OK] photo_concurrency_contract
[OK] snapshot_blacklist
[OK] orphan_file_scanner
11/11 tests réussis.
```

Le onzième test contrôle la détection d'un binaire sans référence SQL, d'un fichier marqué purgé encore présent, d'une référence active sans fichier et le déplacement non destructif d'un orphelin en quarantaine.
