Aller au contenu principal

Méthode

Une IA a-t-elle servi à fabriquer ce site ?

Oui. La question a été posée par l'auteur du corpus.

La réponse est franche, et elle porte ses commandes.

Comment ce travail est fait

Trois grandeurs qui se ressemblent

ClefValeurCe qu'elle compteLe piège
lignes_corpus_jsonl3586Une ligne par URL indexée.Ce n'est pas un décompte de documents.
url_de_contenu2880Les lignes hors PDF et hors URL morte.Une même œuvre y compte autant de fois qu'elle a d'adresses.
unites_editoriales1836Le document, une fois repliées les séries.C'est le dénominateur honnête, et le plus petit.

Les trois sont recomptées à chaque construction.

Leur portée est publiée sur la page des limites.

« URL de contenu » vaut trois nombres, et aucun ne corrige les autres

Le même mot désigne trois populations.

Ce site publie les trois, avec l'artefact où chacune se lit.

ClefValeurCe qu'elle compteOù elle se lit
url_de_contenu2880Les lignes de l'index hors PDF et hors URL morte, après capture.exports/manifest.json — recompté sur corpus/index/corpus.jsonl
union_totale_hors_pdf2874L'union des index de navigation du site source, hors .pdf — mesurée avant capture.corpus/index/index-gaps.json
ecarts_vs_recherche[union_totale].valeur_recherche2869La valeur de la phase de recherche. Les synthèses la citent.corpus/index/index-gaps.json

La première est mesurée après capture, les deux autres avant.

L'écart entre les deux dernières est consigné dans corpus/index/index-gaps.json, avec son motif.

Les pièces de synthèse de ce site citent la troisième, précédée d'un signe d'approximation.

Deux compteurs qui ne se corrigent pas

ClefValeurDéfinition
ids_distincts2918Valeurs distinctes du champ, valeur nulle comprise.
identifiants_reels2917Identifiants réels, recomptés sur l'index.
lignes_a_id_nul669Ressources attachées à un document, pas des documents.
notes100Fichiers de notes.
pivots95Documents lus, à texte de preuve versionné.

Aucun des deux premiers ne corrige l'autre.

Le dépôt publie l'écart plutôt que de le taire.

Les compteurs, avec le nom de leur clef

ClefValeur
cartes_d_ancres95
citations_verifiees903
commits_jusqu_au_commit494
enregistrements_exportes7
entrees_par_etiquette.importable7
entrees_par_etiquette.inspirant17
entrees_par_etiquette.laboratoire4
entrees_transposition28
familles_d_outils5
fiches_outils11
fichiers_controles208
fichiers_suivis_par_git_au_commit1206
hors_contrat_operationnel21
ids_distincts2918
lignes_corpus_jsonl3586
notes100
notes_a_frontmatter97
octets_du_dernier_rendu2269271
pages_du_dernier_rendu84
pivots95
pivots_exportes95
tests1025
textes_de_preuve95
unites_editoriales1836
unites_post_2010_arbitrees535
url_de_contenu2880

pages_du_dernier_rendu dit le dernier rendu, quel qu'il soit.

Le journal de rendu n'a pas de colonne d'identité de document.

Le manifeste ne publie donc aucun fait de rendu du rapport.

Les dates

ClefValeur
commit652c0b9f2389292401e34492defcb37b7e76e0fe
date_du_commit2026-09-02T14:32:10+02:00
date_du_dernier_rendu2026-09-04
gel_des_pivots2026-09-01

Aucune n'est une heure d'exécution.

Les contrôles bloquants, énumérés

bin/check-refs.py
bin/check-refs.py · code 0
OK — 903 citation(s) vérifiée(s) dans 208 fichier(s), 7 contrôles passés.
bin/check-notes.py
bin/check-notes.py --complet · code 0
check-notes : OK — 95 note(s), 9 controles passes (N-1 a N-9)
bin/check-generated.py
bin/check-generated.py · code 0
check-generated : OK — 4 controles passes (C-A, C-B, C-C, C-D)
bin/check-pivots.py
bin/check-pivots.py · code 0
check-pivots : OK — 7 controles passes (P-1 a P-7)
bin/check-wayback.py
bin/check-wayback.py · code 0
check-wayback : OK — 3 controles passes (W-1 a W-3)
bin/check-classification.py
bin/check-classification.py · code 0
ecart proposition/decision : identique 1 · elargi 13 · restreint 0 · partiel 356 · disjoint 165
bin/check-synthese.py
bin/check-synthese.py · code 0
check-synthese : OK — 31 fichier(s) contrôlé(s) sur 32 parcouru(s), 11 contrôles passés (S-1..S-4, V-1..V-3, L-1..L-4).
bin/check-transposition.py
bin/check-transposition.py · code 0
check-transposition : OK — 28 entrée(s) contrôlée(s), T-1..T-8 passés. Plafond déclaré : 60 appels de gpt-5 pour la phase (00-methode.md §7).
bin/check-peter-g.py
bin/check-peter-g.py · code 0
check-peter-g : OK — 3 controles passes (G-1 a G-3), 33 appel(s) apparie(s).
bin/check-exports.py
bin/check-exports.py · code 0
check-exports : OK — 135 enregistrement(s) vérifié(s) dans 4 fichier(s), 10 contrôles passés (X-1..X-10).
bin/check-livrable.py
bin/check-livrable.py · non exécuté
Invocation qui fait foi : bash bin/build-rapport.sh
lancé nu sur deliverables/rapport/, il sort toujours en code 1 : c'est le contrôle appliqué à des fragments sans frontmatter, pas un défaut du livrable (09-09, deferred-items.md). L'invocation qui fait foi exige _charter/ (gitignoré) et relance un rendu Chrome de 84 pages — un manifeste ne re-rend pas un livrable pour publier un code retour
bin/check-site.py
bin/check-site.py · code 0
Dernière ligne non publiée : sa dernière ligne énumère des entrées et des contrôles qui dépendent de fichiers gitignorés (.env, corpus/raw/, site/.next/) : la publier ferait dépendre un généré versionné de l'état local non suivi, et deux clones du même commit rendraient deux manifestes différents

Le douzième est bin/check-site.py. Il garde ce site.

Périmètre, ressaisie, citations, non-endossement, fraîcheur du rendu.

Ils sont énumérés et jamais comptés — le décompte a dérivé deux fois.

bin/verifie-encart.py et bin/verifie-accueil.py ne sont pas bloquants.