Skip to main content
Welcome. This site supports keyboard navigation and screen readers. Press ? at any time for keyboard shortcuts. Press [ to focus the sidebar, ] to focus the content. High-contrast themes are available via the toolbar.
serard@dev00:~/cv

Audit machine-readable des incohérences Qwant / PDH / citation directe

Ce fichier est le rapport maître. Il sert a la fois de support de lecture humaine et de source unique pour l'automatisation.

Principe:

  • un finding = une occurrence d'ecart pour une paire (target_file, fact_id);
  • un fact_id = un fait atomique stable;
  • la matrice CSV et les futurs plans de patch sont derives de ce fichier, jamais saisis a la main.

Prud'hommes - 1re instance

  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_1ER\SERARD\CONCLUSIONS_RECAPITULATIVES\PDH_1ER_ERARD_CONCLUSIONS_RECAPITULATIVES.md
  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_1ER\QWANT\CONCLUSIONS_RECAPITULATIVES\PDH_1ER_QWANT_CONCLUSIONS_RECAPITULATIVES.md
  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_1ER\JUGEMENT\jugement _prudhommes_OCR.md
  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_1ER\JUGEMENT-DEPARTITEUR\jugement_appel_departiteur_OCR.md

Prud'hommes - appel

  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\ERARD\PDH_APPEL_ERARD_CONCLUSIONS_DAPPELANT_RECAPITULATIVES.md
  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\QWANT\PDH_APPEL_QWANT_CONCLUSIONS_RECAPITULATIVES.md
  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\JUGEMENT\ARRET_PDH_APPEL_AIX.md

Correctionnelle - citation directe

  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\QWANT_ERARD_CITATION_DIRECTE_CORRECTIONNELLE_PARIS.md
  • C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\ERARD c. QWANT (diffamation)\tmp_extract_qwant_analysis\conclusions_qwant.txt

Cibles workspace

  • C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\si_qwant\
  • C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\

Regles de normalisation

  • Toutes les dates sont stockees en YYYY-MM-DD.
  • Les montants doivent separer la valeur et la devise, par exemple 3000 + EUR.
  • Les citations doivent etre courtes et strictement necessaires a l'ancrage.
  • Les chemins doivent etre uniformes; dans cette V1, ils sont stockes en chemins absolus Windows.
  • locator cote cible doit reposer sur un heading, un table row ou un snippet, pas sur un numero de ligne seul.
  • locator cote source peut utiliser line, page ou section si l'acte est stable.
  • matches_canonical: null quand mentioned: false.
  • status est borne a: ok, mismatch, missing, ambiguous, ocr_doubt.
  • patch_mode est borne a: literal, rewrite, manual.
  • source_quality est borne a: primary, primary_ocr, primary_ocr_checked, primary_multi_source, secondary.
  • confidence est borne a: low, medium, high.

Regles operationnelles

  • Les contradictions entre actes primaires sont documentees en premier.
  • Les ecarts du workspace sont documentes ensuite.
  • En saisie initiale, il est acceptable de ne documenter que les mismatch, ambiguous et ocr_doubt; les ok peuvent etre ajoutes ou generes ensuite.
  • Un autofixable: true exige toujours un current_snippet et un replacement_snippet.
  • Un patch_mode: manual signifie qu'il faut recontroler une image, un PDF ou recomposer le paragraphe au lieu de faire un remplacement brut.

Vue matrice derivee

Le script scripts/qwant_audit_extract_matrix.py derive automatiquement une matrice compacte depuis les findings.

Colonnes minimales:

  • finding_id
  • fact_id
  • target_file
  • mentioned
  • matches_canonical
  • status
  • severity
  • autofixable
  • patch_mode

Exemple attendu:

finding_id,fact_id,target_file,mentioned,matches_canonical,status,severity,autofixable,patch_mode
FIND-PDH-0003,pdh.appel.decision_type,C:\...\content\blog\qwant\06_ACCUSATIONS_VS_REALITE.md,true,false,mismatch,high,true,literal

Commandes utiles

Validation + extraction CSV:

python scripts/qwant_audit_extract_matrix.py `
  content/blog/si_qwant/AUDIT_INCOHERENCES_QWANT_MACHINE_2026-06-19.md `
  --csv-out tmp/qwant-audit-matrix.csv

Validation seule:

python scripts/qwant_audit_extract_matrix.py `
  content/blog/si_qwant/AUDIT_INCOHERENCES_QWANT_MACHINE_2026-06-19.md `
  --validate-only

Gabarit de saisie

Copier ce bloc pour un nouveau finding. Le titre ne commence pas par ## FIND- pour eviter qu'il soit parse comme une donnee reelle.

## TEMPLATE-FIND

```yaml
finding_id: FIND-XXXX-0000
fact_id: pdh.exemple.fait
value_type: date
domain: pdh
severity: medium

source_of_truth:
  file: 'C:\ABSOLUTE\PATH\source.md'
  locator: "line 123"
  source_quality: primary_ocr_checked
  canonical_value: "YYYY-MM-DD"
  source_quote: "Citation courte"

target:
  file: 'C:\ABSOLUTE\PATH\target.md'
  locator: "Heading > Subheading"
  current_snippet: "Texte cible actuel"
  found_value: "valeur trouvee"

assertion:
  mentioned: true
  matches_canonical: false
  status: mismatch

fix:
  autofixable: true
  patch_mode: literal
  replacement_snippet: "Texte de remplacement"

meta:
  temporal_scope: null
  confidence: high
  notes: "Commentaire court."
```

Commentaire humain de 1 a 3 lignes.

FIND-SRC-0001

finding_id: FIND-SRC-0001
fact_id: pdh.embauche.date
value_type: date
domain: pdh
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\JUGEMENT\ARRET_PDH_APPEL_AIX.md'
  locator: "line 76"
  source_quality: primary_multi_source
  canonical_value: "2015-03-02"
  source_quote: "M. Erard (...) a ete embauche (...) le 2 mars 2015"

target:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\QWANT_ERARD_CITATION_DIRECTE_CORRECTIONNELLE_PARIS.md'
  locator: "line 50"
  current_snippet: "- **Embauche**: 3 mars 2015 en tant que developpeur Web specialise Front End"
  found_value: "2015-03-03"

assertion:
  mentioned: true
  matches_canonical: false
  status: mismatch

fix:
  autofixable: false
  patch_mode: manual
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: medium
  notes: "Conflit entre actes primaires. Recontroler si la citation directe simplifie ou deforme la date contractuelle avant toute normalisation."

La date d'embauche est stabilisee a 2015-03-02 dans le corpus prud'homal, alors que la citation directe retient 2015-03-03. Comme la cible est elle-meme un acte primaire, on documente le conflit avant toute correction de texte derive.

FIND-SRC-0002

finding_id: FIND-SRC-0002
fact_id: pdh.departage.date
value_type: date
domain: pdh
severity: high

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\JUGEMENT\ARRET_PDH_APPEL_AIX.md'
  locator: "line 111"
  source_quality: primary_ocr_checked
  canonical_value: "2019-02-14"
  source_quote: "Par jugement de departage du 14 fevrier 2019"

target:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\ERARD\PDH_APPEL_ERARD_CONCLUSIONS_DAPPELANT_RECAPITULATIVES.md'
  locator: "line 161"
  current_snippet: "**Jugement de departage du 10 janvier 2019 :**"
  found_value: "2019-01-10"

assertion:
  mentioned: true
  matches_canonical: false
  status: mismatch

fix:
  autofixable: false
  patch_mode: manual
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: high
  notes: "Le 10 janvier 2019 est la date de l'audience de departage, pas celle du jugement. Comme la cible est une transcription d'ecriture procedurale, preferer une note d'audit a une correction silencieuse."

Le conflit est net: 2019-01-10 renvoie a l'audience de departage, alors que la decision elle-meme est rendue le 2019-02-14. C'est un bon exemple de confusion procedurale a ne pas propager dans les fichiers derives.

FIND-WSP-0003

finding_id: FIND-WSP-0003
fact_id: pdh.appel.decision_type
value_type: procedural_step
domain: pdh
severity: high

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\JUGEMENT\ARRET_PDH_APPEL_AIX.md'
  locator: "Page 1 + lines 558-560"
  source_quality: primary_ocr_checked
  canonical_value: "arret d'appel confirmatif"
  source_quote: "COUR D'APPEL (...) ARRET AU FOND DU 10 MARS 2022 (...) Confirme le jugement (...) du 13 decembre 2018 ; (...) du 14 fevrier 2019"

target:
  file: 'C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\06_ACCUSATIONS_VS_REALITE.md'
  locator: "Section D. Sources documentaires principales > table row 'Arret CA Aix-en-Provence'"
  current_snippet: "| Arrêt CA Aix-en-Provence | 10 mars 2022 | Arrêt d'appel confirmatif |"
  found_value: "arret d'appel confirmatif"

assertion:
  mentioned: true
  matches_canonical: true
  status: ok

fix:
  autofixable: false
  patch_mode: literal
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: high
  notes: "Correctif literal applique le 2026-06-19. La ligne cible reflete maintenant le bon degre de juridiction."

Correctif applique. La ligne cible ne deplace plus l'affaire vers un pourvoi inexistant.

FIND-WSP-0004

finding_id: FIND-WSP-0004
fact_id: pdh.embauche.date
value_type: date
domain: pdh
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\JUGEMENT\ARRET_PDH_APPEL_AIX.md'
  locator: "line 76"
  source_quality: primary_multi_source
  canonical_value: "2015-03-02"
  source_quote: "a ete embauche (...) le 2 mars 2015"

target:
  file: 'C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\ANALYSE_DETOURNEMENTS_CITATION_DIRECTE_V2\pieces\P26_Citation_Directe_18-00166_SLAPP.md'
  locator: "line 132"
  current_snippet: "La société Qwant a embauché, le 2 mars 2015, Monsieur Stéphane Erard"
  found_value: "2015-03-02"

assertion:
  mentioned: true
  matches_canonical: true
  status: ok

fix:
  autofixable: false
  patch_mode: literal
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: medium
  notes: "Correctif literal applique le 2026-06-19. Le fichier derive aligne maintenant la date d'embauche sur le canon prud'homal."

Correctif applique. Le texte derive ne reprend plus la date 2015-03-03.

FIND-WSP-0005

finding_id: FIND-WSP-0005
fact_id: pdh.departage.audience_date
value_type: date
domain: pdh
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_1ER\JUGEMENT-DEPARTITEUR\jugement_appel_departiteur_OCR.md'
  locator: "line 42"
  source_quality: primary_ocr
  canonical_value: null
  source_quote: "L'affaire a ete renvoyee a l'audience du 10 janvier 2018, en formation de departement."

target:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\PDH_2ND\ERARD\PDH_APPEL_ERARD_CONCLUSIONS_DAPPELANT_RECAPITULATIVES.md'
  locator: "line 161"
  current_snippet: "**Jugement de departage du 10 janvier 2019 :**"
  found_value: "2019-01-10"

assertion:
  mentioned: true
  matches_canonical: null
  status: ocr_doubt

fix:
  autofixable: false
  patch_mode: rewrite
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: low
  notes: "Le seul support primaire textuel repere ici est un OCR degrade qui lit `2018` au lieu de `2019` et `departement` au lieu de `departage`. Il faut revenir au PDF ou a l'image avant de transformer ce point en reproche canonique contre un autre fichier."

Ce finding sert d'exemple pour ocr_doubt: le couple (fichier, fait) est bien repertorie, mais il ne faut pas le transformer en ecart canonique tant que la piece primaire n'a pas ete reverifiee visuellement.

FIND-WSP-0006

finding_id: FIND-WSP-0006
fact_id: penal.citation.tweet_2018_10_19.included_in_faits
value_type: tweet
domain: penal
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\QWANT_ERARD_CITATION_DIRECTE_CORRECTIONNELLE_PARIS.md'
  locator: "lines 88-89, then 127-128"
  source_quality: primary_ocr_checked
  canonical_value: true
  source_quote: "19 octobre 2018: 'Quand Qwant envoie mon IPv4/24 a Bing Ads...'"

target:
  file: 'C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\RAPPORT_CONCLUSIONS_QWANT_2021.md'
  locator: "Tableau de demolition > ligne 2"
  current_snippet: "le tweet du `19/10/2018` figure déjà dans la séquence factuelle avant d'être repris en `Discussion`"
  found_value: true

assertion:
  mentioned: true
  matches_canonical: true
  status: ok

fix:
  autofixable: false
  patch_mode: literal
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: medium
  notes: "Correctif literal applique le 2026-06-19. La critique conserve l'idee de desordre interne sans affirmer a tort une absence pure des faits."

Correctif applique. Le point conserve la critique d'articulation sans soutenir un faux constat d'absence.

FIND-WSP-0007

finding_id: FIND-WSP-0007
fact_id: penal.citation.tweet_2018_10_19.included_in_faits
value_type: tweet
domain: penal
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\QWANT_ERARD_CITATION_DIRECTE_CORRECTIONNELLE_PARIS.md'
  locator: "lines 88-89, then 127-128"
  source_quality: primary_ocr_checked
  canonical_value: true
  source_quote: "19 octobre 2018: 'Quand Qwant envoie mon IPv4/24 à Bing Ads...'"

target:
  file: 'C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\LANCEUR_ALERTE.md'
  locator: "Section 8 > Cause 2"
  current_snippet: "figure déjà dans la séquence factuelle puis est repris en Discussion"
  found_value: true

assertion:
  mentioned: true
  matches_canonical: true
  status: ok

fix:
  autofixable: false
  patch_mode: literal
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: medium
  notes: "Correctif literal applique le 2026-06-19. Le grief de nullite ne formule plus une absence factuellement fausse."

Correctif applique. Le document pivot du workspace conserve l'argument general sans faux fait.

FIND-WSP-0008

finding_id: FIND-WSP-0008
fact_id: penal.citation.tweet_2018_10_19.included_in_faits
value_type: tweet
domain: penal
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\QWANT_ERARD_CITATION_DIRECTE_CORRECTIONNELLE_PARIS.md'
  locator: "lines 88-89, then 127-128"
  source_quality: primary_ocr_checked
  canonical_value: true
  source_quote: "19 octobre 2018: 'Quand Qwant envoie mon IPv4/24 à Bing Ads...'"

target:
  file: 'C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\RAPPORT_CITATION_DIRECTE_QWANT_2018.md'
  locator: "Auto-sabotage procédural du PDF > row 1"
  current_snippet: "apparaît dans la séquence factuelle puis est repris en `Discussion`"
  found_value: true

assertion:
  mentioned: true
  matches_canonical: true
  status: ok

fix:
  autofixable: false
  patch_mode: literal
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: medium
  notes: "Correctif literal applique le 2026-06-19. Le constat de desordre interne est conserve sans formulation factuellement fausse."

Correctif applique. La ligne garde le bon angle d'attaque sans affirmer que le tweet serait absent des faits.

FIND-WSP-0009

finding_id: FIND-WSP-0009
fact_id: penal.citation.faits.tweets_count
value_type: procedural_step
domain: penal
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\QWANT_ERARD_CITATION_DIRECTE_CORRECTIONNELLE_PARIS.md'
  locator: "lines 62-89"
  source_quality: primary_ocr_checked
  canonical_value: 8
  source_quote: "Tweets releves: 5 septembre; 13 septembre; 13 septembre; 16 septembre; 18 septembre; 18 septembre; 18 septembre; 19 octobre 2018."

target:
  file: 'C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\LANCEUR_ALERTE.md'
  locator: "Section 8 > Cause 2"
  current_snippet: '- Partie "Faits" : **8 tweets** listés'
  found_value: 8

assertion:
  mentioned: true
  matches_canonical: true
  status: ok

fix:
  autofixable: false
  patch_mode: literal
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: high
  notes: "Correctif literal applique le 2026-06-19. Le resume de nullite reprend maintenant le bon nombre de tweets listes dans les faits."

Correctif applique. Le comptage de la partie Faits est maintenant aligne sur la citation.

FIND-WSP-0010

finding_id: FIND-WSP-0010
fact_id: penal.citation.discussion.propositions_count
value_type: procedural_step
domain: penal
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\QWANT_ERARD_CITATION_DIRECTE_CORRECTIONNELLE_PARIS.md'
  locator: "lines 102-148"
  source_quality: primary_ocr_checked
  canonical_value: 6
  source_quote: "Discussion: un bloc diffamation sur les manipulations de codes, trois tweets sur l'anonymisation, puis deux injures."

target:
  file: 'C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\LANCEUR_ALERTE.md'
  locator: "Section 8 > Cause 2"
  current_snippet: '- Partie "Discussion" : **6 propos** retenus (4 diffamations + 2 injures)'
  found_value: 6

assertion:
  mentioned: true
  matches_canonical: true
  status: ok

fix:
  autofixable: false
  patch_mode: literal
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: high
  notes: "Correctif literal applique le 2026-06-19. Le resume de la `Discussion` reprend maintenant le bon nombre de propositions et de qualifications."

Correctif applique. Le sous-comptage de la Discussion a ete supprime.

FIND-WSP-0011

finding_id: FIND-WSP-0011
fact_id: penal.citation.tweet_2018_09_16.laurent_salem.included_in_summary
value_type: tweet
domain: penal
severity: medium

source_of_truth:
  file: 'C:\Users\serard\Documents\AttaQwant\MISE_EN_DEMEURE_CIVIL_CHEMIN_B\_MARKDOWN_A_ENVOYER_V2\plaintes\V2\inputs\CORRECTIONNELLE_CITATION_DIRECTE\QWANT_ERARD_CITATION_DIRECTE_CORRECTIONNELLE_PARIS.md'
  locator: "lines 75-76"
  source_quality: primary_ocr_checked
  canonical_value: true
  source_quote: "16 septembre 2018: '... sans que Laurent Salem, avocat de Qwant, appelle mon avocate...'"

target:
  file: 'C:\Users\serard\Documents\StephaneErard_FrenchExDev_Cv\content\blog\qwant\LANCEUR_ALERTE.md'
  locator: "Section 8 > table 'Les 8 tweets relevés dans la citation'"
  current_snippet: '| 16/09/2018 | « … sans que Laurent Salem, avocat de Qwant, appelle mon avocate pour lui dire "votre client tweete encore gna gna gna" … Malgré leurs menaces » | Non repris en discussion |'
  found_value: true

assertion:
  mentioned: true
  matches_canonical: true
  status: ok

fix:
  autofixable: false
  patch_mode: rewrite
  replacement_snippet: null

meta:
  temporal_scope: null
  confidence: medium
  notes: "Correctif `rewrite` applique le 2026-06-19. Choix retenu: le tableau reproduit desormais les huit tweets releves dans la citation, y compris celui du 16/09/2018 non repris en discussion."

Correctif applique. Le choix editorial retenu est de reproduire les huit tweets releves dans la partie Faits, en signalant explicitement quand l'un d'eux n'est pas repris en Discussion.

Ambiguites non retenues

  • Les variations de siege social ou de capital de Qwant entre les actes ne sont pas, par elles-memes, des incoherences si elles correspondent a des dates differentes.
  • Les variations d'avocats entre phases procedurales ne sont pas des incoherences si elles sont datees.
  • Les OCR jugement _prudhommes_OCR.md et jugement_appel_departiteur_OCR.md doivent etre recontroles sur image si un point substantiel ne repose que sur eux.

OCR / copies degradees

  • C:\Users\serard\Documents\AttaQwant\...\PDH_2ND\JUGEMENT\ARRET_PDH_APPEL_AIX.md contient a la ligne 152 la sequence 13 decembre 2000 14 fevrier 2019. Cette anomalie apparait aussi dans la copie image consultee; il ne s'agit donc pas d'un simple artefact OCR, mais d'un probleme present dans la copie source exploitee. Elle ne doit pas etre prise comme un fait sans confrontation a une autre expedition, au PDF d'origine ou a une copie mieux conservee.
  • Les fichiers de travail sous tmp_extract_qwant_analysis peuvent servir d'appoint, mais ne valent jamais validation autonome sans retour au PDF ou a l'acte markdown primaire.

Correctifs prioritaires

  1. Correctifs textuels deja appliques le 2026-06-19:
    • content/blog/qwant/06_ACCUSATIONS_VS_REALITE.md
    • content/blog/qwant/ANALYSE_DETOURNEMENTS_CITATION_DIRECTE_V2/pieces/P26_Citation_Directe_18-00166_SLAPP.md
    • content/blog/qwant/RAPPORT_CONCLUSIONS_QWANT_2021.md
    • content/blog/qwant/LANCEUR_ALERTE.md
    • content/blog/qwant/RAPPORT_CITATION_DIRECTE_QWANT_2018.md
  2. Requalifications procedurales a garder sous controle:
    • confusion audience de departage / jugement de departage
  3. Regle de methode a conserver:
    • garder les contradictions entre actes primaires dans une section dediee avant toute correction de texte derive
⬇ Download