Documentation · Ticket de preuve

Ce que le tampon compte. Ce qu’il laisse hors champ.

Le Ticket n’est pas un récapitulatif de fichiers lus. C’est le certificat du pack : source retenue, pack sérialisé, obligations, sondes, décision d’émettre. Cette page décrit le barème tel que le moteur le calcule — y compris quand le résultat est un vide certifié ou un refus fermé.

Ce que le Ticket mesure

Après Générer pack.md, le moteur construit le pack mesuré. Le Ticket affiche les totaux de cette préparation, pas le compactage fichier par fichier du terminal. Trois nombres suffisent à lire un lot : contexte source, pack complet, obligations conservées.

FluentContextLot tests filtrés
PASS
Contexte source0
Pack complet305
Économie nette0
Obligations0 / 0
Banc 17 septembre 2026
FluentContextLot journal répétitif
FAIL
Contexte source630
Pack complet1 702
Économie nette0
Obligations53 / 53
Banc 17 septembre 2026

Un PASS à source 0 et pack 305 est un Ticket authentique : enveloppe seule, aucune matière utile. Un FAIL à 1 702 tokens n’est pas un bug d’affichage. Les lignes de log ont été traitées comme des obligations ; l’enveloppe plus les atomes dépassent le plafond interne.

Ce qu’il ignore

Des fichiers peuvent être lus, compactés, affichés dans le terminal, et n’entrer jamais dans le Ticket. Le filtre de bruit retire notamment les noms test_*, les dossiers tests/, le CSS, les scripts d’exploitation deploy_*, les secrets.env, les doublons et les extraits vides.

  • Presque gratuit — bruit filtré : pack ≈ 305 tokens, PASS vide, ou Ticket non émis.
  • Cher — logs, MUST/SHALL, routes HTTP, petit JSON dense, images en tuiles.
  • Le −90 % facile — prose sans obligation. Sur le banc : markdown de remplissage, 4 820 → 368, PASS −92 %.

Le plafond n’est pas le curseur

Le budget affiché (ici 200 000 tokens) est un maximum utilisateur. Le plafond interne du Ticket est min(budget, max(32, 10 % de la source)). Si la source IR est nulle, le plafond redevient le budget utilisateur : une enveloppe de 305 passe. Si la source est un petit module (84 tokens), le plafond tombe à 32 ; un pack de 599 échoue, obligations conservées.

Barème des 20 lots

Banc local, 17 septembre 2026, tokenizer o200k_base, budget 200 000 tokens. Source = tokens IR retenus. Pack = pack.md complet, certificat compris.

LotVerdictSourcePackObl.Filtre
tests Python test_*.pyPASS03050/0bruit
Python dans /tests/PASS03050/0dossier tests
CSSPASS03050/0style
script deploy_*PASS03050/0script-ops
markdown remplissagePASS4 8203680/0—
markdown MUST/SHALLFAIL1 9624824/4—
appli FastAPIFAIL845996/6—
appli + test_*FAIL845996/6test ignoré
deux copies .pyFAIL845996/6doublon
TypeScript routerFAIL3003981/1—
SQL schémaFAIL3603921/1—
HTML pageFAIL2213650/0—
JSON petitFAIL184272/2—
fichier logFAIL6301 70253/53—
PNG 64 px cartelFAIL2555576/6—
PNG 1024 px cartelFAIL7655426/6—
PNG 1024 px visionFAIL7655426/6—
JSON dump volumineuxNON ÉMIS00—vide
fichier videNON ÉMIS00—vide
.env secretNON ÉMIS00—exclu

Limites de cette page

Ce barème n’est pas un tarif commercial ni une garantie de −90 % sur un dépôt client. Il documente le comportement du moteur sur vingt corpus synthétiques. Un PNG « vision » n’a pas modifié l’IR par rapport au cartel-texte sur ce banc. Les images compactées restent un levier fichier ; le Ticket suit l’IR.

Conserver le Ticket (coffre) archive la trace anonymisée. Cela ne change ni le verdict ni les totaux.

Ouvrir la plateforme · Le Ticket sur la page d’accueil