# Faire vérifier votre texte

## Produire le paquet

Le **paquet vérifiable** est un fichier (`.trace-de-plume.json`) qui contient le journal du document, les scellés et votre clé publique. Dans l'éditeur, la fenêtre **Rapports** (le bouclier de la barre de gauche) : **Exporter le paquet vérifiable**. Sur le site : la page du document.

Transmettez à la personne qui contrôle :

1. le **paquet** ;
2. le **rapport** ([le lire](https://test.tracedeplume.fr/docs/preuve/rapport)) ;
3. l'**empreinte de votre clé**, par **un autre canal** que le paquet (en main propre, par message, sur la page d'un cours…). C'est indispensable : une clé fournie *dans* le paquet ne prouve rien, un faussaire y mettrait la sienne.

## Contrôler (pour le lecteur)

La page **Vérifier** accepte aussi un **dossier d'attestation**, et reconnaît seule le type de fichier : voir [Deux preuves, deux questions](https://test.tracedeplume.fr/docs/preuve/deux-preuves). Pour un paquet de document, sur cette page, accessible sans compte :

1. déposez le paquet ;
2. saisissez l'empreinte de clé reçue par l'autre canal ;
3. le résultat dit si la chaîne est intacte, si les scellés sont authentiques et quel niveau de preuve est atteint.

![Le résultat d'une vérification](https://test.tracedeplume.fr/docs/img/verification.png)

## Recalculer le rapport (pour le lecteur)

Ne lisez pas le rapport que l'auteur vous remet : c'est un fichier modifiable. Quand le paquet passe la vérification, la page **Vérifier** **recalcule le rapport à partir du journal du paquet** et l'affiche sous le verdict : d'où vient le texte (tapé, collé, issu d'une IA, avec la source déclarée), la période et le temps actif, la part proposée et retenue de l'IA, les passages repris et les points d'attention. Le calcul est reproductible : le même paquet donne le même rapport, sur le site comme hors ligne.

- **Rapport complet** (avec la rédaction rejouée) : déposez de nouveau le paquet avec le bouton « Télécharger le rapport complet ».
- **Hors ligne** : `trace-de-plume report --paquet fichier.json` écrit le rapport dans le dossier `rapports/`.
- Un paquet dont la **chaîne est rompue** ne produit **aucun rapport**. Au-delà de 20 000 entrées, le calcul en ligne est refusé (utilisez la ligne de commande).
- Ce calcul ne contrôle pas les scellés ni les clés : c'est le rôle de la vérification, juste au-dessus.

**La faiblesse n'est pas le calcul, c'est l'observation.** Un texte produit ailleurs puis recopié au clavier apparaît comme tapé ; le rapport ne peut que signaler une frappe trop rapide ou un collage.

## Ce qu'une vérification prouve, et ne prouve pas

Elle prouve que le journal n'a pas été modifié après coup et que les scellés sont authentiques. Elle ne prouve pas que les frappes sont humaines, ni qu'aucun autre outil n'a servi en parallèle. Le niveau de preuve (auto-signé, horodaté par un tiers, témoin du serveur) est toujours indiqué.

## Contrôler une attestation

Si le fichier reçu est un **dossier d'attestation** (`.trace-de-plume-attestation.json`), la page le reconnaît et affiche, pour chaque version : la date du reçu (horloge du témoin), le témoin, et, si vous avez révélé le contenu et les données, s'ils sont **conformes** ou **différents** de ce qui a été attesté. Le verdict est toujours accompagné de ce qu'il ne dit pas.

- **Épinglez le témoin** si ce n'est pas celui du site (champ *Attestation : épingler un autre témoin*) et la **clé de l'organisation** reçue par un autre canal.
- Le contenu, les données et le sel que vous saisissez **ne sont pas conservés**.
