# TRAIL DPS Workspace — LOT L2.10
## Passation finale du LOT 2 — version 1.0.17-lot1

Date : 2 août 2026

## Évolutions

La route publique `GET /api/v1/health` expose désormais, sans donnée sensible :

- `api_schema_version = workspace_api_v1` ;
- `snapshot_schema_version = sas_sync_v1` ;
- `lot2_status = READY_FOR_TWO_PLACE_RECIPE` ;
- `recommended_place_client_version = 4.2.6-lot2.10`.

Le nouveau script `scripts/lot2_readiness.php` génère un diagnostic JSON
sanitisé avant recette finale. Il contrôle notamment :

- la connexion MySQL et les migrations ;
- la présence de la configuration exemple ;
- les répertoires de stockage inscriptibles ;
- la parité révisions/snapshots ;
- l'absence de verrou actif et de session d'upload en attente ;
- l'unicité de la photo courante par POI ;
- les volumes techniques de référence.

Aucun secret, email, token ou contenu de snapshot n'est affiché.

## Renforcement continu

Le test `snapshot_blacklist_table_driven_lot2` rejoue désormais toutes les clés
LIVE, Tracking, météo, sessions, devices, tokens, `photo_blob`, licence et mot
de passe interdites, ainsi qu'une clé future préfixée `remote_tracking_`.

## Déploiement

Aucune migration MySQL n'est requise.

```bash
cd /home/synolui/programme/traildpsworkspace-staging
cat VERSION
php tests/run.php
php scripts/verify_installation.php
php scripts/lot2_readiness.php
```

Résultats de construction :

- lint PHP : `60/60` ;
- tests Workspace : `31/31` ;
- version : `1.0.17-lot1`.
