> ## Documentation Index
> Fetch the complete documentation index at: https://docs.models.dunsky.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vérifier les modifications

> Découvrez comment développer et maintenir la plateforme Dunsky : vérifier les modifications. Guide fondé sur le dépôt core-app.

core-app dispose de vérifications distinctes pour le backend et le frontend. Exécutez celles du paquet modifié et régénérez les types lorsque le contrat API change.

## Backend

Depuis `src/api`, installez les dépendances et lancez :

```bash theme={null}
pip install -e '.[dev]'
pytest
tox
```

`tox` exécute les contrôles Python 3.15 configurés, dont flake8, Black et pytest. Les tests de base de données utilisent `TEST_DATABASE_URL` ou créent une instance PostgreSQL temporaire avec testcontainers. Cette dernière option exige Docker.

Depuis `src/api/src`, pour formater et vérifier le code :

```bash theme={null}
black .
flake8 --max-line-length=88 --extend-ignore=E203 --show-source --statistics
```

## Frontend

Depuis `src/platform` :

```bash theme={null}
pnpm test
pnpm lint
pnpm format:check
pnpm run build
```

Les tests utilisent Vitest et la compilation utilise Vite. Les anciennes instructions Create React App du README racine ne correspondent pas aux scripts actuels.

## Vérifier les droits

Testez les différences client/interne et les frontières entre organisations lorsque vous modifiez l’accès aux données. Ne corrigez pas une erreur de type frontend en modifiant manuellement les fichiers générés : corrigez le contrat, puis régénérez-les.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.