Lire l'étiquette d'une carte gradée : PSA, BGS, CGC et les autres
L’étiquette d’une carte gradée est un résumé, et le numéro de certificat qui y est imprimé est la clé de la fiche que la société de gradation tient sur cette carte. La garantie de PSA est son « assurance that we stand behind our opinions as to the authenticity and/or grade of each item we encapsulate, as reflected on each PSA label » (assurance que nous assumons notre avis sur l’authenticité et/ou la note de chaque objet que nous encapsulons, tel qu’il figure sur chaque étiquette PSA) ; selon ma lecture, l’étiquette énonce cet avis, et la consultation par son numéro est le moyen pour un acheteur de vérifier qu’il tient toujours. Les six sociétés que lit cet article (PSA, Beckett, CGC, SGC, TAG et ACE) publient chacune une consultation par ce numéro, et la garantie de PSA, qui couvre la note et l’authenticité d’une carte, ne s’applique que si la carte « had an active certification number on the cert lookup feature of the PSA website at the time it was purchased » (avait un numéro de certification actif dans l’outil de vérification du site de PSA au moment de son achat) par la personne qui fait la réclamation.12 Les mots à côté de la note changent ce que le chiffre veut dire : un « Mint 9oc » de PSA est un 9 dont le centrage est en dessous de la norme du 9, une étiquette CGC portant 9.5 est soit un ancien Gem Mint, que CGC compte désormais comme un 10, soit un Mint+ actuel, qui se situe en dessous, et le haut de l’échelle est formulé différemment chez chacune : CGC, SGC et TAG attribuent un Pristine 10 distinct d’un Gem Mint 10, tandis que le seul 10 de Beckett est Pristine, que son Gem Mint est un 9.5, et que son étiquette noire distingue un Pristine 10 avec quatre sous-notes de 10 de tous les autres.3456789 Les numéros eux-mêmes diffèrent d’une société à l’autre : ceux de SGC ont 7 chiffres sur les étiquettes noires et « 11 characters (XXXXXXX-XXX) » (11 caractères) sur les vertes et les blanches, ceux de TAG sont « typically 1 Letter followed by 7 Numbers » (en général 1 lettre suivie de 7 chiffres), et les propres fiches d’ACE en portent six et cinq.10111213 J’ai fait passer une copie en Python du lecteur d’étiquettes de mon application, Kiradex, sur seize étiquettes synthétiques construites à partir de ces formats publiés, dont deux dans des mises en page qu’aucune page de société ne montre : il en a lu 3 sur 16 en entier, a tronqué 2 certificats et n’a pas reconnu 4 slabs du tout, dont toutes les étiquettes ACE.1415 Voici l’étiquette de chaque société telle que ses propres pages la décrivent, avec les dates des refontes, ce qu’un collectionneur vérifie, et le cahier des charges qui corrige le lecteur.
L’essentiel
- La clé, c’est le numéro, pas le papier. Chacune des six sociétés que lit cet article publie une consultation par numéro de certificat. La garantie de PSA passe par cette consultation et « does not apply to Items that arrive with tampered or counterfeit holders and/or labels (regardless of certification status) » (ne s’applique pas aux objets qui arrivent avec des boîtiers et/ou des étiquettes altérés ou contrefaits, quel que soit le statut de certification).12
- Une note, c’est un chiffre et les mots à côté. PSA définit six qualificatifs (OC, ST, PD, OF, MK, MC) et un résultat « AUTHENTIC » sans chiffre ; sept de ses neuf codes sans note peuvent tout de même mener à un boîtier portant Authentic ou Authentic Altered, à la discrétion de l’évaluateur et à la demande de l’expéditeur, et PSA dit qu’il « does not always print the term “Altered” on the label itself » (n’imprime pas toujours le terme « Altered » sur l’étiquette elle-même) pour des raisons techniques.16115 L’échelle actuelle de CGC a son propre « Mint+ 9.5 » en dessous de Gem Mint 10, tandis que son ancien Gem Mint 9.5 compte désormais comme un 10.45
- Les dates des étiquettes viennent des annonces des sociétés elles-mêmes. Les changements datés de PSA sont le 12 février 2008, le 12 novembre 2013, le 14 juin 2017 (l’étiquette LightHouse), le 1er janvier 2019, le 14 mai 2024 (un nouveau boîtier) et le 19 juin 2024 (une étiquette bleue pour les objets authentifiés pour l’autographe seul) ; la nouvelle étiquette de CGC a été annoncée le 20 juin 2023. Aucune refonte de l’étiquette PSA datée de 2023 n’a été trouvée sur psacard.com.17181920212223
- PSA et CGC publient leurs éléments de sécurité ; TAG décrit une vérification par scan. PSA énumère une encre fugitive (qui se dissout au contact des produits de nettoyage), un motif de logo UV, le logo LightHouse et un QR code ; CGC énumère « microprinting, UV ink, holographic foil and a unique certification number and barcode » (micro-impression, encre UV, film holographique, ainsi qu’un numéro de certification unique et un code-barres) ; TAG place une Proof Mark derrière son QR code. Beckett donne une seule phrase, les pages de SGC lues ici n’en décrivent aucun, et celles d’ACE ne décrivent qu’une vérification d’adresse.242511262728
- Beckett est lu dans des copies d’archive, et sa panne a commencé plus tôt que ne le disait l’article sur le centrage. La page d’état est datée du 2 octobre 2026, mais une copie d’archive du 19 septembre 2026 montre déjà les plateformes de Beckett hors ligne, alors que sa consultation de cartes fonctionnait dans une copie du 19 août.293031
- Ce que cela apporte à Kiradex. Le cahier des charges : lire le certificat de chaque société sous sa forme publiée (le trait d’union de SGC, la lettre de TAG, les cinq et six chiffres d’ACE), garder les mots à côté de la note (qualificatif, mention, Pristine ou Gem), proposer la consultation propre à chaque société sous forme de lien et ne jamais l’interroger soi-même, dire clairement ce qui a été lu et ce qui ne l’a pas été, et ne proposer que les notes que chaque société attribue.14323334
1. À quoi sert une étiquette
Un slab est un boîtier scellé contenant une étiquette imprimée (chez TAG, un texte imprimé dans le boîtier lui-même) et, selon ma lecture, l’étiquette est le court résumé d’une fiche qui se trouve chez la société de gradation. Deux sociétés disent en toutes lettres que le numéro appartient à une seule carte. Le glossaire de PSA : « PSA gives every graded card a certification number » (PSA donne à chaque carte gradée un numéro de certification), et sa FAQ appelle le Cert ID « the unique number found on your PSA-graded label » (le numéro unique qui figure sur votre étiquette PSA). L’article de CGC de 2020 sur le boîtier : « a unique certification number identifies a card » (un numéro de certification unique identifie une carte), et son étiquette porte aujourd’hui « a unique certification number and barcode » (un numéro de certification unique et un code-barres).3353625 Les autres en disent moins. La page de TAG sur son processus dit « Unique ID numbers are assigned to both the cards and the order » (des numéros d’identification uniques sont attribués aux cartes et à la commande) à l’étape de l’achat et de l’envoi, sans dire que cet identifiant est le numéro de certificat ; la FAQ de Beckett parle d’« a specific id and a bar coded serial number » (un identifiant spécifique et un numéro de série à code-barres) ; les pages de SGC et d’ACE lues ici n’en disent rien.3726 PSA appose le numéro avant que la carte soit gradée : la cinquième étape de son processus indique « Order ID stickers with unique certification numbers are placed on each Card Saver in the order » (des autocollants d’identifiant de commande portant des numéros de certification uniques sont placés sur chaque Card Saver de la commande), puis viennent la recherche, la gradation et l’étiquette imprimée.38 L’éditeur d’exemplaire de ma propre application dit déjà la même chose au collectionneur dans son pied de page : « The certificate number is printed on the case’s label. It is that case’s alone. » (Le numéro de certificat est imprimé sur l’étiquette du boîtier. Il n’appartient qu’à ce boîtier.)34
Trois choses que disent les sociétés font du numéro, et non du papier, ce qu’il faut vérifier.
La garantie de PSA passe par la consultation. Elle s’applique « provided that the Card had an active certification number on the cert lookup feature of the PSA website at the time it was purchased » (à condition que la carte ait eu un numéro de certification actif dans l’outil de vérification du site de PSA au moment de son achat) par la personne qui fait la réclamation, et elle « does not apply to Items that arrive with tampered or counterfeit holders and/or labels (regardless of certification status) » (ne s’applique pas aux objets qui arrivent avec des boîtiers et/ou des étiquettes altérés ou contrefaits, quel que soit le statut de certification).1
Les sociétés disent sans détour que les slabs sont attaqués. La page de garantie de PSA : « some unscrupulous people occasionally try to defraud collectors by removing Items from PSA holders, replacing them with lower grade, altered, and/or counterfeit Items, and then resealing the holders. In some cases, they may also tamper with a genuine label and/or replace it with a fraudulent label altogether. » (Des personnes peu scrupuleuses tentent parfois d’escroquer les collectionneurs en retirant des objets des boîtiers PSA, en les remplaçant par des objets de note inférieure, modifiés et/ou contrefaits, puis en rescellant les boîtiers. Dans certains cas, elles peuvent aussi altérer une étiquette authentique et/ou la remplacer entièrement par une étiquette frauduleuse.)1 TAG tient une page pour les numéros qu’il a retirés, qui indique « This TAG Certification number is no longer active. » (Ce numéro de certification TAG n’est plus actif.) et donne sept raisons, parmi lesquelles « The slab was cracked, altered, or resealed. » (Le slab a été ouvert, modifié ou rescellé.) et « The certification was voluntarily surrendered. » (La certification a été abandonnée volontairement.)3915
Chaque société propose une vérification par numéro. La page de communication de PSA (une entrée non datée) dit que sa « online Certification Verification page and PSA app allow customers to scan the barcode on their item and verify its authenticity » (page de vérification de certification en ligne et l’application PSA permettent aux clients de scanner le code-barres de leur objet et d’en vérifier l’authenticité).38 L’article de CGC de 2020 sur le boîtier renvoyait les collectionneurs vers « CGCcards.com/verify ».36 Le site d’ACE propose de « Lookup an Ace Grading graded collectible by certification number » (rechercher par numéro de certification un objet de collection gradé par Ace Grading), et sa page d’authentification invite les collectionneurs qui scannent ses étiquettes à « check the URL in your browser » (vérifier l’URL dans leur navigateur) et donne l’adresse, « https://acegrading.com ».4028 Beckett, SGC et TAG ont chacun leur propre page de consultation, présentée société par société ci-dessous.311041
Quels sont les champs
Aucune des pages de société lues ici ne détaille chaque champ de son étiquette. La FAQ de Beckett et l’annonce de CGC de 2023 disent chacune en une phrase ce que porte l’étiquette, et les autres mentionnent des champs en passant ; la liste ci-dessous est donc assemblée à partir de ce que nomment les pages de chacune, et la partie PSA est ma lecture de sa garantie.1262312
- Année et extension. La garantie de PSA exclut les « mechanical errors » (erreurs mécaniques), par exemple une étiquette dont la date « does not match the date printed on the Item » (ne correspond pas à la date imprimée sur l’objet), ce qui suppose une date sur l’étiquette ; la FAQ de Beckett dit « Each label will feature the set name, the grade and a specific id and a bar coded serial number » (Chaque étiquette portera le nom de l’extension, la note ainsi qu’un identifiant spécifique et un numéro de série à code-barres) ; la fiche de certificat d’ACE indique « Release Year » (année de sortie) et « Set » (extension).12612
- La carte, son numéro et sa variante. La même clause de PSA couvre un étiquetage erroné « with respect to the Item’s specification, set, variation, or parallel » (quant à la spécification, l’extension, la variante ou la version parallèle de l’objet) ; l’étiquette de CGC de 2023 « provides a detailed description of the card » (fournit une description détaillée de la carte) ; la fiche d’ACE indique « Name », « Number », « Language » et « Variant ».12312
- La note, en mots et en chiffre. Depuis le changement de PSA du 12 février 2008, « the grade number (8) will now appear directly below the description of the grade (NM-MT) on the right side of the label » (le chiffre de la note (8) apparaît désormais juste sous la description de la note (NM-MT), sur le côté droit de l’étiquette).17
- Un qualificatif ou une mention. Les OC, ST, PD, OF, MK et MC de PSA accompagnent le chiffre, et son glossaire en écrit un accolé à celui-ci, « Mint 9oc » ; le qualificatif Off-Center d’ACE consiste à « appending OC to the grade » (ajouter OC à la note) ; l’« AUTHENTIC » de PSA se trouve là où aucun chiffre n’est donné ; CGC « will print Authentic Altered in the grade box » (imprimera Authentic Altered dans la case de la note).163424
- Le numéro de certificat et un code-barres. L’étiquette de Beckett porte « a bar coded serial number » (un numéro de série à code-barres) ; celle de CGC « a unique certification number and barcode » (un numéro de certification unique et un code-barres) ; le glossaire de PSA dit du numéro de certification « It can be found on the PSA label » (Il figure sur l’étiquette PSA), et son application scanne « the barcode on their item » (le code-barres de leur objet).2625338 Une seule page enregistrée dit sur quelle face de l’étiquette se trouve le numéro : l’article de CGC de 2020 sur le boîtier, « On the back of the label, a unique certification number identifies a card. » (Au dos de l’étiquette, un numéro de certification unique identifie une carte.)36 Les pages de PSA, la FAQ de Beckett et la page actuelle de CGC sur le boîtier ne le disent pas ; TAG place le numéro « left of the QR code » (à gauche du QR code).24262511
- Un QR code au dos de l’étiquette chez PSA (depuis l’étiquette de 2017) et sur l’étiquette actuelle de CGC, telle que la décrit sa page sur le boîtier ; l’article de CGC de 2020 mentionne un QR code sans le situer.242536
Je lis donc une étiquette PSA comme portant au moins une année, une extension, la carte et sa variante, à côté de la note et du numéro de certificat ; aucune page de PSA lue ici ne donne de liste de champs.143
Les champs que nomment les propres pages des sociétés, dessinés en cases génériques avec un texte de remplissage ; TAG imprime dans le boîtier plutôt que sur du papier.44
2. L’étiquette de chaque société, d’après ses propres pages
J’ai lu et enregistré les propres pages de chaque société le 5 octobre 2026 ; lorsque la page d’une société est un script qui construit son texte dans le navigateur (SGC), un navigateur sans interface l’a rendue. Les pages que l’article sur le centrage avait enregistrées la veille sont réutilisées et datées du 4 octobre.45 Avant de citer, j’ai vérifié qui publie chaque page : les pages de PSA portent « © 2026 Collectors Holdings, Inc. » ; celles de CGC « Certified Guaranty Company, LLC » et « CGC is part of the Certified Collectibles Group » (CGC fait partie du Certified Collectibles Group) ; celles de SGC « SGC, LLC » ; le site de TAG appartient à Technical Authentication & Grading ; celui d’ACE à Ace Grading Ltd, immatriculée en Angleterre et au pays de Galles.45 Les recherches ont aussi fait remonter des outils de collectionneurs et des sites de vendeurs aux noms proches de ceux des sociétés ; ce ne sont que des pistes, et rien de ce qui suit ne repose sur eux.46
Quatre types de pages n’ont pas pu être lus. Le site de Beckett est hors ligne, si bien que Beckett est lu à partir de sa page d’état et de copies de la Wayback Machine, chacune citée avec sa date. Les notes de recherche consignent que les pages de certificat et le rapport de population de PSA, la consultation de certificats de CGC, ainsi que l’index de consultation et le rapport de population d’ACE ont répondu aux requêtes automatisées par un HTTP 403 et une vérification anti-robot de Cloudflare ; rien n’a été fait pour la contourner, ces pages n’ont donc pas été atteintes, et le dossier ne conserve aucune copie de ces réponses de défi. Le seul fichier enregistré sous le rapport de population de PSA est une autre barrière : la page de connexion de PSA, décrite plus bas. Le formulaire de consultation de SGC comporte un reCAPTCHA ; son texte a été lu, le formulaire n’a pas été utilisé.4547484910
PSA
Comment une carte obtient son étiquette. Le processus de PSA, en ses propres étapes : « Order ID stickers with unique certification numbers are placed on each Card Saver in the order » (des autocollants d’identifiant de commande portant des numéros de certification uniques sont placés sur chaque Card Saver de la commande) ; « Your cards are researched so they can be properly identified on the PSA label » (vos cartes font l’objet d’une recherche afin d’être correctement identifiées sur l’étiquette PSA) ; « PSA’s LightHouse labels are printed showing each card’s information and grade » (les étiquettes LightHouse de PSA sont imprimées avec les informations et la note de chaque carte) ; « The card and LightHouse label are sonically sealed in PSA’s tamper-evident holder » (la carte et l’étiquette LightHouse sont scellées par ultrasons dans le boîtier inviolable de PSA), pour la sécurité.38
Les mots de la note. Les normes de PSA associent à chaque chiffre un court descripteur, et l’article de PSA de 2008 sur les étiquettes en montre un sur l’étiquette avec son chiffre : « the grade number (8) will now appear directly below the description of the grade (NM-MT) » (le chiffre de la note (8) apparaît désormais juste sous la description de la note (NM-MT)). Je lis donc la liste ci-dessous comme les mots qu’une étiquette PSA imprime avec le chiffre :161715
| Note PSA | Mots |
|---|---|
| 10 | GEM-MT |
| 9 | MINT |
| 8 | NM-MT |
| 7 | NM |
| 6 | EX-MT |
| 5 | EX |
| 4 | VG-EX |
| 3 | VG |
| 2 | GOOD |
| 1.5 | FR |
| 1 | PR, et une seconde entrée, PR-FR |
Les demi-notes n’existent que dans une plage : « Cards that exhibit high-end qualities within each particular grade, between PSA 2 and PSA 9, may achieve a half-point increase. » (Les cartes qui présentent des qualités haut de gamme au sein de leur note, entre PSA 2 et PSA 9, peuvent obtenir un demi-point de plus.)16 Je lis cela comme l’absence de 9.5 chez PSA ; FR 1.5 est une note à part entière dans la liste ci-dessus.16
Les six qualificatifs. PSA définit six qualificatifs de deux lettres, dont quatre partagent une même règle.1615
- OC, off center (décentrée) : « Cards that are off center will either by designated “OC” or will have a numerical grade that reflects the minimum centering allowed for the grade. » (Les cartes décentrées recevront soit la mention « OC », soit une note chiffrée reflétant le centrage minimal admis pour cette note.)16
- ST, staining (taches) : « Cards with staining will either by designated “ST” or will have a numerical grade that reflects the minimum staining allowed for the grade. » (Les cartes tachées recevront soit la mention « ST », soit une note chiffrée reflétant la norme minimale admise en matière de taches pour cette note.)16
- PD, print defect (défaut d’impression) : « Cards with printing defects will either be designated “PD” or will have a numerical grade that reflects the minimum print defects allowed for the grade. » (Les cartes présentant des défauts d’impression recevront soit la mention « PD », soit une note chiffrée reflétant la norme minimale admise en matière de défauts d’impression pour cette note.)16
- OF, out of focus (flou) : « Cards that are out of focus or out of register with either be designated “OF” or will have a numerical grade that reflects the minimum focus standards allowed for the grade. » (Les cartes floues ou mal repérées recevront soit la mention « OF », soit une note chiffrée reflétant la norme minimale de netteté admise pour cette note.)16
- MK, marks (marques) : « Any and all cards with writing, ink marks, pencil marks, etc. or evidence of the impression left from the act of writing will be designated “MK.” » (Toute carte portant une écriture, des marques d’encre ou de crayon, etc., ou la trace de l’empreinte laissée par l’écriture, recevra la mention « MK ».)16
- MC, miscut (mauvaise coupe) : « Any and all cards that exhibit an atypical cut for the issue, which may result in portions of the subject card being cut off or more than one card being visible, will be designated “MC.” » (Toute carte présentant une coupe atypique pour son édition, pouvant amputer une partie de la carte ou laisser voir plus d’une carte, recevra la mention « MC ».)16
Le texte de PSA lui-même hésite entre « by » et « be », et les citations le conservent. Le glossaire écrit une note qualifiée avec les lettres accolées au chiffre : une carte qui remplit la norme du Mint 9 mais pèche par son centrage « would be designated Mint 9oc » (serait notée Mint 9oc).3 Il ne dit pas comment l’étiquette les espace. Selon ma lecture des deux moitiés de la règle prises ensemble, un PSA 9 avec OC est une autre affirmation qu’un PSA 9 sans : le 9 simple respecte le centrage du 9, la carte avec OC non.16
Quand il n’y a pas de chiffre. Les normes de PSA nomment deux résultats sans note chiffrée :16
- AUTHENTIC (code de note N0) : « This means that PSA is only certifying that the item is genuine, without a numerical grade. » (Cela signifie que PSA certifie seulement que l’objet est authentique, sans note chiffrée.) La même entrée donne les raisons possibles : « This may be due to the existence of an alteration, one with malice or otherwise, a major defect or the original submitter may have requested that PSA encapsulate the card without a grade. » (Cela peut être dû à une altération, malveillante ou non, à un défaut majeur, ou au fait que l’expéditeur d’origine a demandé à PSA d’encapsuler la carte sans note.) Et elle résume l’étiquette : « The “Authentic” label means that the item, in our opinion, is real but nothing more. » (L’étiquette « Authentic » signifie que l’objet, à notre avis, est authentique, mais rien de plus.)16
- ALTERED AUTHENTIC (AA) : « This means that while PSA is certifying that the item is genuine, due to the existence of alterations, the item cannot receive a numerical grade. » (Cela signifie que, si PSA certifie que l’objet est authentique, la présence d’altérations l’empêche de recevoir une note chiffrée.) Ces objets sont « genuine with the presence of some type of alteration » (authentiques, avec une altération d’un certain type), et la mention « is used on a case-by-case basis, space permitting, and “AA” must be listed on the submission form as the desired minimum grade » (est utilisée au cas par cas, si la place le permet, et « AA » doit figurer sur le formulaire d’envoi comme note minimale souhaitée).16
Les neuf codes sans note, et ce que chacun permet pour la carte. PSA énumère neuf codes, de N1 Evidence of Trimming (traces de rognage) à N9 Don’t Grade (ne pas grader), sous un même titre : « If your card is returned without a numeric grade in a card saver sleeve, that determination was made based on one of the following reasons » (Si votre carte vous est renvoyée sans note chiffrée dans une pochette card saver, cette décision a été prise pour l’une des raisons suivantes). Chaque code est donc une raison pour laquelle une carte revient sans note. Le texte de chaque code dit ensuite si la carte peut tout de même être encapsulée, et les neuf se répartissent en quatre groupes :1615
- Cinq peuvent être encapsulés comme Authentic Altered : N1 Evidence of Trimming, N2 Evidence of Restoration, N3 Evidence of Recoloration, N5 Altered Stock et N7 Evidence of Cleaning disent chacun que « this designation can qualify for encapsulation as “Authentic Altered” » (cette mention peut ouvrir droit à une encapsulation comme « Authentic Altered »), « at the grader’s discretion and if “AA” is listed on the submission form as the desired minimum grade » (à la discrétion de l’évaluateur et si « AA » figure sur le formulaire d’envoi comme note minimale souhaitée).
- Deux peuvent être encapsulés comme Authentic : N6 Minimum Size Requirement, une carte « significantly undersized according to factory specifications » (nettement trop petite au regard des spécifications d’usine), « can qualify for encapsulation as “Authentic” only » (ne peut ouvrir droit qu’à une encapsulation comme « Authentic »), et N8 Miscut, où « the factory cut is abnormal for the issue » (la coupe d’usine est anormale pour l’édition), « can qualify for encapsulation as “Authentic” » (peut ouvrir droit à une encapsulation comme « Authentic »), chacun « at the grader’s discretion and if “Auth” is listed on the submission form as the desired minimum grade » (à la discrétion de l’évaluateur et si « Auth » figure sur le formulaire d’envoi comme note minimale souhaitée).
- Un jamais : N4 Questionable Authenticity, une carte qui « appears to be counterfeit » (semble contrefaite), « would never qualify for encapsulation under any circumstance » (ne pourrait en aucun cas ouvrir droit à une encapsulation).
- Un non, sauf si la décision est revue : N9 Don’t Grade « does not qualify for encapsulation » (n’ouvre pas droit à une encapsulation), mais « If additional information from two or more verified or hobby-approved resources are provided for the issue, the decision could be reversed upon resubmittal. » (Si des informations complémentaires provenant d’au moins deux sources vérifiées ou reconnues par le milieu sont fournies pour l’édition, la décision pourrait être revue lors d’un nouvel envoi.)
La FAQ de PSA donne le cas par défaut pour les mêmes codes : un objet refusé pour rognage, restauration, recoloration, authenticité douteuse, carton altéré ou nettoyage « will be returned not encapsulated » (sera renvoyé non encapsulé), et les objets qui reçoivent N6, N8 ou N9 « will not be charged grading » (ne seront pas facturés pour la gradation).35 Les normes ajoutent la voie que la FAQ passe sous silence : une carte renvoyée sous sept des neuf codes peut entrer dans un boîtier, selon le jugement de l’évaluateur et à la demande de l’expéditeur sur le formulaire. Aucune des deux pages ne dit si le code lui-même est imprimé sur une telle étiquette.1635
Ce que peut donc signifier une étiquette AUTHENTIC ou AUTHENTIC ALTERED, selon les mots de PSA. Une étiquette AUTHENTIC est une carte que PSA dit « real but nothing more » (authentique, mais rien de plus), pour une raison que nomment les textes de PSA : « an alteration, one with malice or otherwise » (une altération, malveillante ou non), « a major defect » (un défaut majeur), la demande d’un expéditeur « that PSA encapsulate the card without a grade » (que PSA encapsule la carte sans note), ou, par N6 et N8, une carte « significantly undersized according to factory specifications » (nettement trop petite au regard des spécifications d’usine) ou une carte dont la « factory cut is abnormal for the issue » (coupe d’usine est anormale pour l’édition).16 Une étiquette AUTHENTIC ALTERED est une carte que PSA a jugée « genuine with the presence of some type of alteration » (authentique, avec une altération d’un certain type), la voie que laissent ouverte N1, N2, N3, N5 et N7.16 Et la première peut valoir pour la seconde. La garantie de PSA « does not differentiate between the “Authentic” and “Authentic Altered” designations » (ne fait pas de différence entre les mentions « Authentic » et « Authentic Altered »), parce que « PSA does not always print the term “Altered” on the label itself for technical reasons (e.g., such as character and spacing limitations) » (PSA n’imprime pas toujours le terme « Altered » sur l’étiquette elle-même pour des raisons techniques, par exemple des limites de caractères et d’espacement), et elle dit que les objets étiquetés « Authentic » « must be viewed as potentially interchangeable with “Authentic Altered” » (doivent être considérés comme potentiellement interchangeables avec « Authentic Altered »).1 La page des normes abandonne le « potentially » (potentiellement) et garde la portée : la seule mention « Authentic » « is to be considered interchangeable with “Authentic Altered” » (doit être considérée comme interchangeable avec « Authentic Altered ») aux fins de la garantie de PSA.16 Une étiquette AUTHENTIC ne dit donc pas, à elle seule, à un collectionneur si la carte a été altérée, et, selon ma lecture, le « space permitting » (si la place le permet) des normes pour AA et les « character and spacing limitations » (limites de caractères et d’espacement) de la garantie donnent la même raison depuis deux pages.161
Comment PSA nomme les extensions Pokémon. PSA ne publie aucune règle de dénomination que j’aie trouvée ; voici donc ma lecture de trois de ses propres pages.505152
- CardFacts intitule ses entrées du Set de base « 1999 Nintendo Pokemon Game », et la page d’une carte de cette extension porte un titre en capitales qui commence par « 1999 POKEMON GAME 74 » et se poursuit avec le nom de la carte et 1ST EDITION : année, jeu, numéro, carte, variante. La page ne l’appelle pas texte d’étiquette ; je le lis comme la formulation que porte une étiquette.50
- Les extensions japonaises portent « Japanese » dans le nom de l’extension, avec deux graphies sur les propres pages de PSA : CardFacts « 2011 Nintendo Pokemon Japanese Black & White Psycho Drive » et le guide des prix « 2020 Pokémon Japanese S Promo ».5152
- Selon ma lecture de son titre CardFacts, le texte d’extension d’une étiquette PSA n’est donc pas le nom imprimé de l’extension : pour le Set de base, ce serait « Pokemon Game », et non « Base Set ». Une application qui compare le texte d’extension d’une étiquette aux noms anglais des extensions ne le trouverait pas pour ces extensions, ce que la section 6 suit dans le code de l’application.5053
Les générations d’étiquettes, d’après les articles datés de PSA.171819202122
| Date (article de PSA) | Ce qui a changé selon PSA |
|---|---|
| 12 février 2008 | De nouvelles étiquettes, « to distinguish cards graded after the new half-point system launch from those graded previously » (pour distinguer les cartes gradées après le lancement du nouveau système des demi-points de celles gradées auparavant) ; elles « contain the same general information » (contiennent les mêmes informations générales), avec le chiffre de la note juste sous les mots de la note, à droite |
| 12 novembre 2013 | Un nouveau boîtier dont la partie supérieure « envelops the bottom » (enveloppe la partie inférieure) ; le dos de l’étiquette insérée reçoit « a reflective hologram » (un hologramme réfléchissant) à la place de « the simple, silver foil stamp » (du simple marquage à chaud argenté) |
| 14 juin 2017 | L’étiquette LightHouse : « The front of the label still features a red border » (Le recto de l’étiquette conserve une bordure rouge), avec une « fugitive ink » (encre fugitive) derrière le texte de l’étiquette ; l’hologramme PSA du recto « has been upgraded to proprietary Lighthouse » (est passé à la technologie propriétaire Lighthouse) (« Gone are the days of standard holograms », fini le temps des hologrammes standard) ; un motif de logo UV et un QR code au dos |
| 1er janvier 2019 (article du 15 février 2019) | PSA/DNA, après « 20 years of using blue labels » (20 ans d’étiquettes bleues), passe aux « red labels across the board » (étiquettes rouges pour tout) ; les objets authentifiés par PSA/DNA « will receive a red label with only a generic description of the item (i.e., TRADING CARD) » (recevront une étiquette rouge avec seulement une description générique de l’objet, par exemple TRADING CARD) |
| 14 mai 2024 | Un nouveau boîtier standard, « Starting with sports card submissions this May with plans for a wider rollout » (à commencer par les envois de cartes de sport en mai, avec un déploiement plus large prévu) : un nouveau polymère, « 20% heavier » (20 % plus lourd), « no Mylar, no sleeve » (sans Mylar, sans pochette) ; l’article ne décrit pas l’étiquette comme modifiée |
| 19 juin 2024 (article du 5 juin 2024) | Une étiquette bleue pour les objets authentifiés pour l’autographe seul : « Blue PSA Label : autograph-only authentication and grading. Red PSA Label : item authentication and grading (Dual Service included). » (Étiquette PSA bleue : authentification et gradation de l’autographe seul. Étiquette PSA rouge : authentification et gradation de l’objet, Dual Service compris.) |
La couleur de l’étiquette dit ce qui a été certifié. Le rouge, c’est l’objet et sa note ; le bleu, à partir du 19 juin 2024, l’autographe seul.22 Avant le 1er janvier 2019, les autographes encapsulés par PSA/DNA recevaient aussi des étiquettes bleues ; selon ma lecture, le sens d’une étiquette PSA bleue dépend donc de sa date de fabrication.2022 L’article de PSA de 2019 ajoute un test qui, selon ma lecture, vaut pour les étiquettes rouges produites du 1er janvier 2019 jusqu’au lancement de l’étiquette bleue le 19 juin 2024 : « If they see an autographed card with the designation ‘trading card’ on the LightHouse label, that means that PSA has only authenticated the autograph. » (S’ils voient une carte autographiée avec la mention « trading card » sur l’étiquette LightHouse, cela signifie que PSA n’a authentifié que l’autographe.)20
Avant 2008. Aucune page de PSA que j’ai trouvée ne décrit les étiquettes antérieures ; l’article de 2008 dit seulement que les nouvelles étiquettes « contain the same general information » (contiennent les mêmes informations générales).17
Les éléments de sécurité, tels que PSA les publie. La page de sécurité de PSA énumère, pour le recto de l’étiquette LightHouse, un « PSA LightHouse logo with on/off illumination effect » (logo PSA LightHouse à effet lumineux allumé/éteint), « Classic PSA red trim connects to LightHouse » (le liseré rouge classique de PSA rejoint LightHouse) et un « Fugitive ink graphic pattern to prevent label washing » (motif à l’encre fugitive pour empêcher le lavage de l’étiquette) ; pour le verso, un « PSA logo with UV logo pattern » (logo PSA avec motif de logo UV), le logo LightHouse, l’encre fugitive et un « QR Code for instant access to Cert Verification » (QR code donnant un accès immédiat à la vérification du certificat).24 L’article de 2017 explique l’encre : « The same technology used on checks to prevent check washing, fugitive ink will dissolve and wash away when exposed to cleaning chemicals. Each label is adorned both front and back with this fugitive ink. » (C’est la technologie employée sur les chèques contre le lavage : l’encre fugitive se dissout et disparaît au contact des produits de nettoyage. Chaque étiquette en porte au recto comme au verso.) Il ajoute que « These features come in addition to other covert security features » (ces éléments s’ajoutent à d’autres éléments de sécurité cachés), qu’il ne décrit pas.19 La page de sécurité date l’amélioration de l’étiquette : « In 2017, PSA enhanced the security features found on the label used inside the PSA holder. » (En 2017, PSA a renforcé les éléments de sécurité de l’étiquette placée dans le boîtier PSA.)24
Le boîtier. « Tamper-evident means that if someone does attempt to violate the holder, it will leave some evidence that the holder has been compromised. » (Inviolable signifie que, si quelqu’un tente de forcer le boîtier, il restera des traces montrant que le boîtier a été compromis.) PSA dit que « Since 1991, PSA has utilized a tamper-evident holder » (depuis 1991, PSA utilise un boîtier inviolable) pour encapsuler les objets de collection.35
Les images sur la fiche. PSA photographie les cartes et met les images en ligne « to its online Certification Verification site » (sur son site de vérification de certification en ligne), ce qu’il juge « extremely useful for collectors looking to verify the details of an item, including its cert number, before making a purchase » (extrêmement utile aux collectionneurs qui veulent vérifier les détails d’un objet, numéro de certificat compris, avant un achat).35
Consulter un numéro. La page de consultation est psacard.com/cert, liée depuis 22 des 23 pages de PSA enregistrées pour cet article ; la 23e est le fichier du rapport de population décrit plus bas, qui ne contient aucun lien.245415 Les propres pages de PSA lient les certificats individuels sous la forme /cert/<number> : la page CardFacts d’une carte du Set de base y renvoie 231 fois, pour 201 numéros distincts, tous à huit chiffres, dans son tableau des ventes enregistrées.505415 C’est un décompte sur une page enregistrée, pas un format publié par PSA. Une forme plus longue, https://www.psacard.com/cert/<number>/psa, est apparue dans des résultats d’index de recherche, qui ne sont pas enregistrés, et sur aucune page de PSA enregistrée. Les notes de recherche consignent que la page de consultation et une adresse de la forme longue ont répondu à une requête automatisée le 5 octobre 2026 par un HTTP 403 et une vérification anti-robot de Cloudflare ; aucune copie de ces réponses n’a été gardée, et aucune fiche de certificat n’a été lue ici.47 PSA exploite aussi une API publique qui répond à une seule question : « We currently offer access to data from Cert Verification for single item searches by cert number. » (Nous proposons actuellement l’accès aux données de vérification de certification pour des recherches d’objet unique par numéro de certificat.) Elle exige un jeton créé à partir de l’identifiant PSA de l’utilisateur ; son numéro d’exemple est 00000000, à huit caractères ; et un numéro « containing non-numeric or too few characters » (contenant des caractères non numériques ou trop peu de caractères) renvoie « Invalid CertNo » (numéro de certificat invalide).55
Une étiquette erronée est corrigée gratuitement. « PSA will correct any mislabeled item(s) free of charge » (PSA corrigera gratuitement tout objet mal étiqueté), au moyen d’une Label Correction Request (demande de correction d’étiquette).35 La garantie elle-même « does not cover clerical errors, or what we call “mechanical errors,” » (ne couvre pas les erreurs d’écriture, ce que nous appelons les « erreurs mécaniques »), si bien qu’une étiquette erronée relève de la correction, pas de la réclamation.1
Le rapport de population. La description de PSA lui-même, dans un rapport de marché non daté de Joe Orlando : « a tally of every single card we have ever graded and encapsulated » (le décompte de chacune des cartes que nous avons jamais gradées et encapsulées), ventilé « by set, player and grade » (par extension, joueur et note). Et sa limite : « The population numbers do not represent ALL CARDS IN EXISTENCE, they merely represent the ones that have been graded by PSA. The numbers also do not include all the cards that have been rejected for evidence of alteration, restoration or questionable authenticity. » (Les chiffres de population ne représentent pas TOUTES LES CARTES EXISTANTES, seulement celles qui ont été gradées par PSA. Ils n’incluent pas non plus toutes les cartes refusées pour des traces d’altération, de restauration ou une authenticité douteuse.)56 Le rapport lui-même, à l’adresse psacard.com/pop, n’a pas été atteint. Les notes de recherche consignent qu’il a répondu à une requête automatisée par un HTTP 403 et une vérification anti-robot de Cloudflare. Le seul fichier enregistré sous son nom n’est ni cette réponse ni le rapport : c’est la page de connexion de PSA. Son propre contenu le dit : la route qu’il porte est celle de la page de connexion, signin?b=psa&r= suivi de l’adresse psacard.com/pop, encodée, que je lis comme l’adresse de retour après connexion ; le script de page qu’il charge est celui de la page de connexion ; et il n’a ni titre ni texte visible. Le rapport se trouvait donc derrière une vérification anti-robot, comme le consignent les notes, ou derrière une connexion, comme le montre le fichier enregistré, et dans les deux cas il n’a pas été lu.47
Beckett (BGS)
Le site est hors ligne, Beckett est donc lu dans l’archive. La page d’état de Beckett, datée du 2 octobre 2026, dit que « we detected suspicious technical activity and, out of caution, took our platforms offline » (nous avons détecté une activité technique suspecte et, par précaution, mis nos plateformes hors ligne), que « The extended downtime reflects the time needed to conduct a thorough forensic investigation » (l’interruption prolongée reflète le temps nécessaire à une enquête technique approfondie) et que « Core certification, grade records, and historical population databases remain intact and uncompromised » (les données essentielles de certification et de notes ainsi que les bases historiques de population restent intactes et non compromises).29 Les services reviennent par phases, et la consultation fait partie de la première : « Phase 1: Customer Accounts, Online Submission Center, Certificate Look-up and Pop Reports » (Phase 1 : comptes clients, centre d’envoi en ligne, consultation de certificats et rapports de population).29 Les requêtes du 5 octobre vers le barème et la consultation de cartes de Beckett ont été redirigées vers ce site de maintenance.2945 Chaque fait concernant Beckett ci-dessous vient donc d’une copie de la Wayback Machine, citée par sa date, et peut différer au retour du site.
Ce que dit l’étiquette. La FAQ de Beckett, dans la copie du 26 mars 2025 : « A label will run partially across the top of the holder. Each label will feature the set name, the grade and a specific id and a bar coded serial number. » (Une étiquette court en partie sur le haut du boîtier. Chaque étiquette portera le nom de l’extension, la note ainsi qu’un identifiant spécifique et un numéro de série à code-barres.)26 La note globale est établie à partir de « the 4 sub grades on the front label of the card holder » (les 4 sous-notes de l’étiquette avant du boîtier) ; selon ma lecture, une étiquette Beckett avec sous-notes porte donc cinq chiffres, et la note globale est la note.26
Les erreurs d’étiquette sont la seule contestation que Beckett accepte. « Disputed grades on cards are limited to typographical errors on the label (i.e., the wrong set name). » (Les contestations de notes se limitent aux fautes de frappe sur l’étiquette, par exemple un nom d’extension erroné.)26
La sécurité, selon Beckett, tient en une phrase : « Extreme precautions have been taken to prevent counterfeiting of the label and the holder. » (Des précautions extrêmes ont été prises pour empêcher la contrefaçon de l’étiquette et du boîtier.) Aucune page de Beckett enregistrée ne décrit les éléments.26
L’étiquette noire, depuis le 28 novembre 2014. Le billet de Beckett de cette date, lu dans une copie du 16 août 2022 : « A card worthy of four “10” subgrades is worthy of a special label. Starting today, each card that reaches this quad-10 level will receive a special black label showing that the ultimate grade has been reached. » (Une carte digne de quatre sous-notes de « 10 » est digne d’une étiquette spéciale. À partir d’aujourd’hui, chaque carte qui atteint ce niveau de quatre 10 recevra une étiquette noire spéciale indiquant que la note ultime a été atteinte.) Il poursuit : « The black label is for modern cards only » (L’étiquette noire est réservée aux cartes modernes) et « not valid for any BVG cards (1980 and older) » (ne vaut pour aucune carte BVG, de 1980 et avant).9 Le billet la situe par rapport à « the elusive BGS Pristine 10 » (l’insaisissable BGS Pristine 10), et le barème de Beckett n’a pas d’autre 10 : ses notes les plus hautes sont « Pristine 10 » et « Gem Mint 9.5 ».98 Selon ma lecture, la séparation de Beckett au sommet passe donc entre deux étiquettes pour une même note : un Pristine 10 avec quatre sous-notes de 10, sur fond noir, et un Pristine 10 sur l’étiquette standard.98
Étiquettes or et argent. Sur les pages de Beckett enregistrées, une couleur d’étiquette autre que le noir n’apparaît que dans un fil de commentaires, pas dans un billet : sous le billet de 2014 sur l’étiquette noire, un commentaire signé « Mike » et daté du 29 novembre 2014 dit « BGS 9.5’s and 10’s will always be Gold » (les BGS 9.5 et 10 seront toujours en or), sauf si un 10 a quatre sous-notes de 10, ce qui donne l’étiquette noire. La page n’identifie pas l’auteur ; le même nom signe trois commentaires dans ce fil, dont l’un répond à une question de réétiquetage pour BGS et un autre fait l’éloge de BGS. Au-delà de ce commentaire, les étiquettes or ne sont décrites que sur des sites tiers, et aucune page de Beckett enregistrée ne mentionne d’étiquette argent ; cet article ne présente donc pas de code couleur pour les autres notes de Beckett.946
Services de gradation ouverts, dans deux copies enregistrées de la page de maintenance. À la question « Which grading services are currently available? » (Quels services de gradation sont actuellement disponibles ?), la copie du 19 septembre 2026 répond : « Base (with subgrades), Standard, and Express are currently available through the temporary submission form. » (Base (avec sous-notes), Standard et Express sont actuellement disponibles via le formulaire d’envoi provisoire.) Elle ajoute que « Availability may change » (la disponibilité peut évoluer).30 La même page telle qu’enregistrée le 4 octobre 2026, alors que les pages de gradation de beckett.com y redirigeaient, répond à la même question : « Express is currently available through the temporary submission form » (Express est actuellement disponible via le formulaire d’envoi provisoire), et, à la question de savoir pourquoi Base et Standard sont indisponibles, « Base and Standard card grading submissions are temporarily paused as we focus on existing orders and maintaining estimated turnaround times » (les envois Base et Standard sont temporairement suspendus, le temps de nous concentrer sur les commandes en cours et le respect des délais estimés).57 Le 4 octobre, seul Express était donc ouvert aux nouveaux envois. Aucune des deux copies ne dit si les étiquettes Standard et Express portent des sous-notes.3057
Consulter un numéro. La consultation de cartes, encore en service dans la copie du 19 août 2026 : « Verify the validity of Beckett certificates by entering the cert number » (Vérifiez la validité des certificats Beckett en saisissant le numéro de certificat), avec un choix entre BGS, BVG ou BCCG, et une invitation aux vendeurs : « You can link directly to this page from your auction ads of eBay and other auction sites. » (Vous pouvez créer un lien direct vers cette page depuis vos annonces d’enchères sur eBay et d’autres sites.)31 La page est un formulaire, dont les champs s’appellent item_type et item_id dans son code source ; aucune page de Beckett lue ici ne donne d’adresse web contenant un numéro de certificat.31
Le format et l’emplacement du numéro : « a specific id and a bar coded serial number » (un identifiant spécifique et un numéro de série à code-barres). Aucune page de Beckett lue ici n’en donne la longueur, et la FAQ ne dit pas sur quelle face de l’étiquette il se trouve.26 (Le test de mon application utilise un numéro fictif à dix chiffres.)58
Le rapport de population, dans la FAQ de 2025 : « Our Population Report is available at no extra charge. Cards graded by Beckett Grading Services can be verified on our Graded Card Look Up site. » (Notre rapport de population est disponible sans frais supplémentaires. Les cartes gradées par Beckett Grading Services peuvent être vérifiées sur notre site de consultation des cartes gradées.) Et : « It is updated daily » (il est mis à jour quotidiennement).26
Les notes, selon le barème archivé du 3 mai 2026, vont de « Poor 1 » à « Pristine 10 », « Gem Mint 9.5 » étant la note juste en dessous du sommet ; Beckett n’a pas de Gem Mint 10. L’étiquette noire n’est pas une note distincte, mais une étiquette pour quatre sous-notes de 10.89
CGC Cards
L’étiquette de 2023. Le 20 juin 2023, le Certified Collectibles Group a annoncé que « In July, CCG will combine CGC Trading Cards® and Certified Sports Guaranty® (CSG®) into CGC Cards » (en juillet, CCG réunira CGC Trading Cards® et Certified Sports Guaranty® (CSG®) sous le nom de CGC Cards), avec « a sleek new label that blends seamlessly with cards » (une nouvelle étiquette épurée qui se fond parfaitement avec les cartes). L’étiquette « provides a detailed description of the card, along with its grade, its unique CGC certification number and a QR code to facilitate quick verification » (fournit une description détaillée de la carte, ainsi que sa note, son numéro de certification CGC unique et un QR code pour faciliter une vérification rapide).23
L’étiquette Pristine 10. La même annonce promettait pour le Pristine 10 « a lux, gold label worthy of the chase grade » (une luxueuse étiquette dorée digne de la note la plus convoitée).23 Le barème actuel : « All cards that merit a CGC Pristine 10 grade will receive a special CGC Cards Pristine 10 label. » (Toutes les cartes qui méritent un CGC Pristine 10 recevront une étiquette spéciale CGC Cards Pristine 10.)4
CGC décrit son Pristine 10 de deux façons sur une même page. La section sur l’étiquette dit qu’elle est destinée aux « cards that are flawless under 10-times magnification » (cartes sans défaut sous un grossissement de 10 fois) ; le texte de la note dit « A Pristine 10 is a virtually flawless card to the naked eye. » (Un Pristine 10 est une carte pratiquement sans défaut à l’œil nu.) Les deux phrases figurent sur la page du barème telle qu’enregistrée ; je les cite telles quelles et ne les concilie pas.4
Les changements de note venus avec l’étiquette. « Cards previously graded Gem Mint 9.5 are exactly equivalent to Gem Mint 10 under the updated grading scale » (les cartes précédemment notées Gem Mint 9.5 équivalent exactement à Gem Mint 10 dans le barème mis à jour) ; « The Perfect 10 grade, which was seldom used, will no longer be assigned » (la note Perfect 10, rarement utilisée, ne sera plus attribuée) ; « Sub-Grades will also no longer be offered. » (Les sous-notes ne seront plus proposées non plus.)23 Le barème conserve une table de correspondance des anciennes notes : « CGC Trading Cards Gem Mint 9.5 » et « CSG Gem Mint 9.5 » correspondent à « CGC Cards Gem Mint 10 », et les deux Perfect 10 sont une « Retired grade; retains Perfect 10 status » (note retirée qui conserve le statut de Perfect 10).4
Une ancienne étiquette CGC peut donc indiquer 9.5 et signifier 10. Le centre d’aide de CGC dit que les collectionneurs peuvent garder leurs Gem Mint 9.5, « and they will be considered Gem Mint 10s in Verify CGC Cards Certification, the CGC Cards Population Report and the CGC Cards Registry » (et ils seront considérés comme des Gem Mint 10 dans la vérification de certification CGC Cards, le rapport de population CGC Cards et le CGC Cards Registry), sans changer de boîtier.5
Et une étiquette CGC actuelle peut indiquer 9.5 et signifier autre chose. Le barème actuel a son propre Mint+ 9.5, « a card that displays premium eye appeal for a Mint card » (une carte à l’aspect visuel supérieur pour une carte Mint), en dessous de Gem Mint 10.4 Un « 9.5 » sur une étiquette CGC est donc soit un Gem Mint, désormais un 10, soit un Mint+, en dessous d’un 10. Sur l’étiquette elle-même, les mots à côté, GEM MINT ou MINT+, indiquent lequel, et, selon ma lecture, le type d’étiquette aussi : Gem Mint 9.5 appartient aux étiquettes CGC Trading Cards et CSG, qui, selon CGC, « are no longer being offered » (ne sont plus proposées), et son annonce de 2023 dit qu’un Gem Mint 9.5 replacé sous la nouvelle étiquette CGC Cards « will receive the CGC Cards Gem Mint 10 grade » (recevra la note CGC Cards Gem Mint 10).523 La liste actuelle de CGC, vingt notes pour les cartes standard :415
| Mots | Chiffre |
|---|---|
| Pristine | 10 |
| Gem Mint | 10 |
| Mint+ | 9.5 |
| Mint | 9 |
| NM/Mint+, NM/Mint | 8.5, 8 |
| Near Mint+, Near Mint | 7.5, 7 |
| Ex/NM+, Ex/NM | 6.5, 6 |
| Excellent+, Excellent | 5.5, 5 |
| VG/Ex+, VG/Ex | 4.5, 4 |
| Very Good+, Very Good | 3.5, 3 |
| Good+, Good | 2.5, 2 |
| Fair | 1.5 |
| Poor | 1 |
L’étiquette de 2020. L’article de CGC Trading Cards sur son boîtier, du 13 juillet 2020 : « If requested, CGC Trading Cards provides Sub-Grades, which give a more nuanced description of a card’s condition » (sur demande, CGC Trading Cards fournit des sous-notes, qui décrivent l’état d’une carte de façon plus nuancée) ; « On the back of the label, a unique certification number identifies a card » (au dos de l’étiquette, un numéro de certification unique identifie une carte) ; « A QR code enables you to quickly look up a card and its images at CGCcards.com/verify. » (Un QR code vous permet de consulter rapidement une carte et ses images sur CGCcards.com/verify.)36 Selon ma lecture, un slab CGC étiqueté entre 2020 et le changement de 2023 peut porter des sous-notes, et un slab étiqueté après n’en porte pas. L’article de 2020 est la seule page de CGC enregistrée qui dise sur quelle face se trouve le numéro de certificat ; l’annonce de 2023 et la page actuelle sur le boîtier nomment le numéro sans le situer.362325
Des mentions à la place d’un chiffre. « Authentic AU » est « used for cards that are authentic and unaltered but cannot receive a numeric grade » (utilisé pour les cartes authentiques et non altérées qui ne peuvent pas recevoir de note chiffrée) ; pour « Authentic Altered AA », « CGC Cards will print Authentic Altered in the grade box if a card is authentic but has been altered » (CGC Cards imprimera Authentic Altered dans la case de la note si une carte est authentique mais a été altérée) ; « Authentic ART » est « used for cards with custom art applied to the surface » (utilisé pour les cartes dont la surface porte une illustration personnalisée).4
La couleur d’une étiquette porte la garantie. La garantie de CGC dit qu’un objet de collection « has not been overgraded » (n’a pas été surnoté), et la même clause fait une exception selon la couleur de l’étiquette : « Grade is NOT guaranteed for cards encapsulated with CGC’s green Qualified Grade Label » (la note n’est PAS garantie pour les cartes encapsulées avec l’étiquette verte Qualified Grade de CGC). (La garantie énumère aussi d’autres exclusions, dont celle des autographes.)59
Les éléments de sécurité, tels que CGC les publie. « To prevent against counterfeiting, the CGC Cards label features microprinting, UV ink, holographic foil and a unique certification number and barcode. » (Pour prévenir la contrefaçon, l’étiquette CGC Cards comporte une micro-impression, une encre UV, un film holographique, ainsi qu’un numéro de certification unique et un code-barres.) Le boîtier est « ultrasonically-welded » (soudé par ultrasons) et « resists impacts and tampering » (résiste aux chocs et aux tentatives d’effraction), et « On the back of the label, a QR code enables you to quickly look up a card and its images on the CGC Cards website. » (au dos de l’étiquette, un QR code vous permet de consulter rapidement une carte et ses images sur le site de CGC Cards).25
Consulter un numéro. L’outil se trouve à https://www.cgccards.com/certlookup/, et les certificats individuels apparaissent dans les index de recherche sous https://www.cgccards.com/certlookup/<number>/, avec un exemple à dix chiffres dans un titre d’index de recherche (le titre a été vu dans des résultats de recherche, pas sur une page enregistrée). Les notes de recherche consignent que les deux ont répondu à une requête automatisée le 5 octobre 2026 par un HTTP 403 et une vérification anti-robot de Cloudflare ; ils n’ont pas été atteints.48 Aucune page de CGC lue ici ne donne de format de certificat.43
Le rapport de population est organisé « by game, era and set » (par jeu, époque et extension) pour les jeux de cartes à collectionner. Son avertissement : « Census / Population Reports only reflect the quantities and types of collectibles previously graded by the CCG Companies, and are not an indicator of value or rarity. » (Les rapports de recensement et de population ne reflètent que les quantités et les types d’objets de collection déjà gradés par les sociétés de CCG, et ne sont pas un indicateur de valeur ou de rareté.)60 Quand une carte n’y figure pas, CGC conseille de saisir le numéro de certification dans son outil de vérification, où « Below the card images, you will find a link to see your card in the CGC Cards Population Report. » (sous les images de la carte, vous trouverez un lien pour voir votre carte dans le rapport de population CGC Cards).61
SGC
Deux formats de certificat, selon la couleur de l’étiquette. La page de consultation de SGC : « For black labels, enter all 7 digits. For green and white labels, enter all 11 characters (XXXXXXX-XXX). » (Pour les étiquettes noires, saisissez les 7 chiffres. Pour les étiquettes vertes et blanches, saisissez les 11 caractères (XXXXXXX-XXX).)10
La consultation est un formulaire avec reCAPTCHA, à l’adresse gosgc.com/cert-code-lookup, et aucune page de SGC lue ici ne donne d’adresse web contenant un code de certificat.10 L’application de SGC propose la même vérification : « Use the Cert Verification feature to access high-resolution images and look up important information about your SGC cards. » (Utilisez la fonction de vérification de certificat pour accéder à des images haute résolution et consulter les informations importantes sur vos cartes SGC.)62
Champs de l’étiquette et éléments de sécurité : non décrits sur les pages de SGC lues. J’ai rendu les pages de SGC consacrées au barème, aux services, à l’application, à l’assistance et au rapport de population, et aucune n’indique ce que l’étiquette imprime ni ce qui la protège. Les descriptions du boîtier SGC et des couleurs d’étiquette au-delà du noir, du vert et du blanc de la page de consultation ne figurent que sur des sites tiers, et cet article les laisse de côté.2746
Les mots de la note. Le barème de SGC nomme ses notes « 10 PRI » (Pristine), « 10 GM » (Gem), « 9.5 » (MINT+), « 8.5 » (NM/MT+), « 7 » (NRMT), etc. ; ses deux 10 sont des notes distinctes.6
Le rapport de population est une recherche par extension, assortie d’une note : « With over 28 years of data included in the SGC Pop Report, inconsistencies may be present. » (Le rapport de population SGC couvrant plus de 28 ans de données, des incohérences peuvent subsister.)63
TAG
Pas d’étiquette papier. « Say goodbye to distracting paper flips. Instead, the TAG grades and data are permanently inscribed directly inside the slab. » (Dites adieu aux étiquettes papier qui distraient l’œil. Les notes et les données de TAG sont gravées de façon permanente directement à l’intérieur du slab.)64 La page de TAG sur son processus parle de « UV-cured text inside the slab, as well as the QR code to access the card’s DIG report and Proof Authentication features for authenticity verification » (texte polymérisé aux UV à l’intérieur du slab, ainsi que le QR code donnant accès au rapport DIG de la carte et aux fonctions Proof Authentication de vérification d’authenticité).37
Où se trouve le numéro, et à quoi il ressemble. « Simply locate the card’s CERT# (left of the QR code) » (repérez simplement le CERT# de la carte, à gauche du QR code), et « The CERT# format is typically 1 Letter followed by 7 Numbers. » (Le format du CERT# est en général 1 lettre suivie de 7 chiffres.)11 La page de recherche de certificat dit « Enter any card’s 8 digit CERT # below » (saisissez ci-dessous le CERT # à 8 chiffres de n’importe quelle carte).41 Et le centre d’aide de TAG : « All TAG Grading certification numbers are a mix of numbers and letters which are generated randomly. » (Tous les numéros de certification de TAG Grading sont un mélange de chiffres et de lettres générés aléatoirement.)65 Ces trois descriptions viennent toutes de TAG, et elles ne concordent pas entièrement : une lettre et sept chiffres font huit caractères, mais pas huit chiffres, et « a mix » (un mélange) autorise d’autres agencements.114165
L’adresse de consultation. La page de recherche de certificat de TAG la construit dans son propre script, const TAG = "https://my.taggrading.com/card/";, suivie du numéro saisi.41 Aucune fiche n’a été récupérée pour cet article.
Vérifier le slab lui-même. « Locate the Proof Mark on the back of the slab, directly behind the QR code » (repérez la Proof Mark au dos du slab, juste derrière le QR code), et scannez-la avec l’application gratuite Proof Authentication ; « Every Proof Mark is confirmed & scanned before leaving the TAG facility. » (Chaque Proof Mark est confirmée et scannée avant de quitter les locaux de TAG.)11
Un numéro retiré le dit. « This TAG Certification number is no longer active. » (Ce numéro de certification TAG n’est plus actif.) La page énumère sept raisons, de « The slab was tampered with or compromised. » (Le slab a été altéré ou compromis.) à « The certification was voluntarily surrendered. » (La certification a été abandonnée volontairement.)3915
Deux 10, et une échelle de 1 000 points ; selon ma lecture, chaque carte y est notée, et la note n’est affichée en entier qu’avec un niveau de rapport. Le barème de TAG donne à son Pristine 10 un score de 990 à 1000 et à son Gem Mint 10 de 950 à 989, et « Half points are included on every grade level except for between 9 and 10. » (Les demi-points existent à chaque niveau de note, sauf entre 9 et 10.)7 TAG décrit son système de gradation comme une notation sur l’échelle de 1 000 points : il « scores on a precise 1000 point scale & translates into an industry standard 1-10 Grade » (note sur une échelle précise de 1000 points et traduit le résultat en une note standard du secteur, de 1 à 10), et sa page sur le processus dit que le système génère des « overall scores for the card on a 1-10 and 1000-point TAG Score scale » (scores globaux pour la carte sur une échelle de 1 à 10 et sur l’échelle TAG Score de 1000 points).6437 Ce que reçoit le propriétaire dépend du niveau de rapport, selon les termes de la page d’accueil : « Standard DIGs focus on the core defects that impacted the grade, aka the “DINGS.” DIG Plus Reports breakdown the card into further detail with precise 3 digit scoring. » (Les DIG standard se concentrent sur les principaux défauts qui ont pesé sur la note, les « DINGS ». Les rapports DIG Plus décomposent la carte plus en détail avec une notation précise à 3 chiffres.) La même page dit que « Slabs graded with DIG Report Plus receive a precise 1000 pt TAG Score » (les slabs gradés avec DIG Report Plus reçoivent un TAG Score précis sur 1000 points), et la page DIG dit que le rang au classement « is only available to cards which have been graded via the TAG S service as a 3 digit score is needed » (n’est disponible que pour les cartes gradées via le service TAG S, puisqu’un score à 3 chiffres est nécessaire).6466 TAG ne dit pas en toutes lettres que chaque carte est notée, ni qu’un rapport standard masque le score ; les deux sont ma lecture de ces phrases.
Le rapport de population se trouve à my.taggrading.com/pop-report, avec une catégorie Pokémon liée depuis les pages de taggrading.com enregistrées ; il n’a pas été récupéré.67
ACE
Trois types d’étiquette. ACE nomme les étiquettes « Standard », « Colour Match » et « Ace », et dit que « Ace Labels are hand drawn exquisite addons for cards, which enhance the overall appearance of a collectible. » (les étiquettes Ace sont de délicats ajouts dessinés à la main qui rehaussent l’aspect général d’un objet de collection). Ses pages de certificat indiquent la population par type d’étiquette.4012
Ce que contient une fiche de certificat. La page de fiche d’ACE indique « Label », « Name », « Release Year », « Set », « Number », « Language » et « Variant » (ou « Additional Information » pour une promo), la note avec son mot (« MINT 9 » sur l’une, « GEM MINT 10 » sur l’autre), et quatre sous-notes, pour Surface, Centering, Edges et Corners (surface, centrage, tranches et coins).1213
Les numéros d’ACE sont courts. Les deux fiches lues portent six et cinq chiffres, la seconde complétée par un zéro initial : #242548 et #02289. Aucune page d’ACE lue ici n’énonce de format.121343
Consulter un numéro. Le site d’ACE propose de « Lookup an Ace Grading graded collectible by certification number » (rechercher par numéro de certification un objet de collection gradé par Ace Grading). L’adresse d’une fiche est https://acegrading.com/cert/<number>, et les deux fiches ont répondu normalement. Les notes de recherche consignent que la page d’index, /cert, a répondu à une requête automatisée par un HTTP 403 et une vérification anti-robot de Cloudflare, de même que /pop, et qu’aucune des deux n’a été atteinte.401249
Vérifier une étiquette scannée. « Please check the URL in your browser » (veuillez vérifier l’URL dans votre navigateur), suivi de l’adresse « https://acegrading.com », « When scanning our authentication labels » (lorsque vous scannez nos étiquettes d’authentification). Aucun autre élément de sécurité n’est décrit sur les pages lues.28
Les qualificatifs d’ACE figurent dans son barème, qui en distingue deux groupes sous cet intitulé : MC et OC, qu’une carte en slab peut porter, et A, C et QA (Altered, Counterfeit, Questionable Authenticity, soit altérée, contrefaite, authenticité douteuse), pour les cartes qu’il renvoie non encapsulées.42 Décentrage : « The Off-Center modifier is given to a card where the grade for centering is 2 grades or more below the overall card grade. The Off-Center qualifier means that the overall grade isn’t affected as much, instead appending OC to the grade. » (Le modificateur Off-Center est attribué à une carte dont la note de centrage est inférieure d’au moins 2 niveaux à sa note globale. Le qualificatif Off-Center signifie que la note globale est moins affectée, OC étant plutôt ajouté à la note.)42 Mauvaise coupe : « Sometimes a miscut card can not fit in the Ace slab » (une carte mal coupée ne tient parfois pas dans le slab Ace), et lorsqu’une carte « cannot be encapsulated due to a miscut » (ne peut pas être encapsulée à cause d’une mauvaise coupe), « it will be sent back raw » (elle sera renvoyée non encapsulée) ; la page ne dit pas comment est étiquetée une carte mal coupée qui tient dans le slab.42 Les trois autres qualificatifs d’ACE, Altered, Counterfeit et Questionable Authenticity, se terminent tous de la même façon : « The card will not be encapsulated and will be returned raw. » (La carte ne sera pas encapsulée et sera renvoyée non encapsulée.)42 Selon ma lecture, le barème d’ACE n’offre donc à une carte altérée aucune voie vers un slab, là où celui de PSA en offre une à cinq de ses codes sans note.4216 Son barème énumère les notes entières de 10 à 1, sans demi-notes.42
3. Les six côte à côte, et ce qui a changé quand
| Étiquette | Où se trouve le numéro | Format du numéro, selon la société | Consultation par adresse web | Vérification anti-robot le 5 octobre 2026, selon les notes de recherche | |
|---|---|---|---|---|---|
| PSA | Insert papier : rouge (l’objet) ou bleu (l’autographe seul, à partir du 19 juin 2024) | « on the PSA label » (sur l’étiquette PSA) ; la face n’est pas précisée ; QR code au dos (étiquette de 2017) | Aucun pour les étiquettes de cartes sur les pages lues (les autocollants d’autographe de PSA/DNA portent « a unique, six-digit, alphanumeric certification number », un numéro de certification alphanumérique unique à six caractères) ; l’exemple de l’API est 00000000 ; une page CardFacts enregistrée renvoie à 201 numéros, tous à huit chiffres |
psacard.com/cert/<n>, comme le lie la propre page CardFacts de PSA |
Défi Cloudflare (le fichier enregistré du rapport de population est une page de connexion) |
| BGS | Étiquette papier sur le haut ; sous-notes au recto ; noire pour un Pristine 10 avec quatre sous-notes de 10 (à partir du 28 novembre 2014) | « a bar coded serial number » (un numéro de série à code-barres) sur l’étiquette ; la face n’est pas précisée | Aucun sur les pages lues | Aucune ; un formulaire avec BGS, BVG ou BCCG | Site hors ligne |
| CGC | Étiquette papier ; dorée pour le Pristine 10 (depuis 2023) ; la verte est l’étiquette Qualified | Au dos de l’étiquette sur l’étiquette de 2020 ; les pages actuelles le nomment sans le situer ; QR code au dos | Aucun sur les pages lues ; dix chiffres dans l’exemple indexé | cgccards.com/certlookup/<n>/ |
Défi Cloudflare |
| SGC | Noire, verte ou blanche | Non précisé sur les pages de SGC lues | « 7 digits » (7 chiffres, noire) ; « 11 characters (XXXXXXX-XXX) » (11 caractères, verte, blanche) | Aucune ; un formulaire avec reCAPTCHA | Aucune (seulement le widget du formulaire) |
| TAG | Pas de papier : texte et QR code à l’intérieur du boîtier | « left of the QR code » (à gauche du QR code) | « typically 1 Letter followed by 7 Numbers » (en général 1 lettre suivie de 7 chiffres) ; « 8 digit » (8 chiffres) ; « a mix of numbers and letters » (un mélange de chiffres et de lettres) | my.taggrading.com/card/<n> |
Aucune |
| ACE | Standard, Colour Match ou Ace | Non précisé sur les pages d’ACE lues | Aucun sur les pages lues ; 5 et 6 chiffres sur ses propres fiches | acegrading.com/cert/<n> |
Sur l’index de consultation et le rapport de population ; les deux pages de fiche ont répondu normalement |
Sources : les pages citées en section 2.222433555544726931292359253648106411416540121349
La forme du certificat de chaque société, caractère par caractère, face à la suite de 7 à 10 chiffres que cherche le lecteur de mon application, et ce que ce lecteur a renvoyé pour chacune.1444
Les changements d’étiquette, avec la date donnée par la société
Le tableau de la section 2 regroupe les six changements datés de PSA. Avec ceux de Beckett et de CGC, ils forment la frise ci-dessous ; un changement sans date sur une page de la société elle-même en est absent, et rien d’antérieur au 12 février 2008 ne porte de date PSA.17181920212293623
Les changements d’étiquette datés d’après les annonces des sociétés elles-mêmes, et celui de Beckett d’après une copie d’archive de son billet.44
Pourquoi la date d’une étiquette exige la parole de la société. Le plan de cet article qualifiait d’abord l’étiquette LightHouse de PSA de changement de 2023. L’article de PSA lui-même la date du 14 juin 2017, et la page de sécurité de PSA dit « In 2017, PSA enhanced the security features found on the label used inside the PSA holder. » (En 2017, PSA a renforcé les éléments de sécurité de l’étiquette placée dans le boîtier PSA.)1924 Je n’ai trouvé sur psacard.com aucune refonte de l’étiquette PSA datée de 2023 ; les changements de PSA en 2024 ont été un nouveau boîtier (14 mai 2024) et une étiquette bleue pour les objets authentifiés pour l’autographe seul (annoncée le 5 juin, en vigueur le 19 juin 2024).2122 La refonte de 2023 est celle de CGC, annoncée le 20 juin 2023 pour juillet.23 Il existe des guides de collectionneurs qui numérotent les « label styles » (styles d’étiquette) de PSA ou les datent autrement ; je ne m’en suis servi que comme pistes.46
Dix pages de sociétés sur lesquelles repose l’article sur le centrage n’ont pas changé
L’article sur le centrage repose sur des pages de sociétés enregistrées le 4 octobre 2026. J’en ai comparé dix, ligne par ligne, avec des copies enregistrées le 5 octobre : les normes de gradation de PSA (la page simple) et son glossaire, le barème de CGC et sa FAQ « other grading topics » (autres sujets de gradation), la grille, le barème et la page DIG de TAG, le barème d’ACE, le barème rendu de SGC et la page d’état de Beckett donnent tous « unchanged » (inchangé), dix paires sur dix.6815 Une partie n’a pas été revérifiée : les textes de PSA note par note se trouvent dans un paquet de scripts qui n’a pas été rendu à nouveau, et la page simple ne montre que la diapositive du PSA 10.68 Les autres pages enregistrées par l’article sur le centrage ne l’ont pas été non plus, parmi lesquelles le guide de centrage de PSA, les FAQ de CGC et le glossaire de TAG, dont aucune n’est citée ici ; la FAQ et le barème de Beckett que lisent les deux articles sont des copies d’archive, figées par leur date.68268
Deux constats sur l’article consacré au centrage
Ce sont des constats du présent article ; l’article sur le centrage lui-même n’est pas modifié.69
La panne de Beckett a commencé avant l’avis du 2 octobre. L’article sur le centrage date la panne de Beckett à partir de cet avis (« Beckett’s site has been offline since a notice dated October 2, 2026 », le site de Beckett est hors ligne depuis un avis daté du 2 octobre 2026).69 La copie de la page de maintenance de Beckett dans la Wayback Machine, du 19 septembre 2026, indique déjà : « Beckett’s digital platforms, including Beckett.com and the Beckett mobile app, remain temporarily offline while we complete infrastructure enhancements. » (Les plateformes numériques de Beckett, dont Beckett.com et l’application mobile Beckett, restent temporairement hors ligne pendant que nous achevons des améliorations d’infrastructure.)30 Sa consultation de cartes fonctionnait encore dans une copie du 19 août 2026.31 Le site a donc été mis hors ligne à un moment donné au cours des 31 jours séparant ces deux copies, au moins 13 jours avant l’avis, et l’avis du 2 octobre donne la raison de ce qu’il appelle « The extended downtime » (l’interruption prolongée).2915 Aucune page de Beckett ne date le début ; la fenêtre repose sur deux copies d’archive.3031
Le système de TAG note sur une échelle de 1 000 points ; selon ma lecture, chaque carte y est notée, et le propriétaire ne voit le score en entier qu’avec un niveau de rapport. L’article sur le centrage dit que TAG « scores out of 1,000 to answer “how strong of a 10 is this” » (note sur 1 000 pour répondre à la question « à quel point ce 10 est-il solide »).69 Les propres pages de TAG décrivent le système ainsi : il « scores on a precise 1000 point scale & translates into an industry standard 1-10 Grade » (note sur une échelle précise de 1000 points et traduit le résultat en une note standard du secteur, de 1 à 10), générant des « overall scores for the card on a 1-10 and 1000-point TAG Score scale » (scores globaux pour la carte sur une échelle de 1 à 10 et sur l’échelle TAG Score de 1000 points).6437 Ce que reçoit le propriétaire est lié au niveau de rapport (aucun prix n’est cité ici) : « Standard DIGs focus on the core defects that impacted the grade » (les DIG standard se concentrent sur les principaux défauts qui ont pesé sur la note), tandis que « DIG Plus Reports breakdown the card into further detail with precise 3 digit scoring » (les rapports DIG Plus décomposent la carte plus en détail avec une notation précise à 3 chiffres) ; « Slabs graded with DIG Report Plus receive a precise 1000 pt TAG Score » (les slabs gradés avec DIG Report Plus reçoivent un TAG Score précis sur 1000 points) ; et le rang « is only available to cards which have been graded via the TAG S service as a 3 digit score is needed » (n’est disponible que pour les cartes gradées via le service TAG S, puisqu’un score à 3 chiffres est nécessaire).6466 Selon ma lecture, chaque carte TAG est donc notée sur l’échelle de 1 000 points, et le score s’affiche en entier avec le rapport Plus ; TAG ne dit pas en toutes lettres qu’un rapport standard l’omet. C’est une nuance apportée à l’article sur le centrage, pas une contradiction : les pages de TAG qu’il cite, la grille, le barème et la page DIG, font partie des dix et n’ont pas changé.6869
4. Lire un slab qu’on a en main, et le vérifier
Ce qui suit range les déclarations des sociétés elles-mêmes dans l’ordre où un collectionneur les rencontre, un slab à la main. L’ordre est le mien ; le contenu de chaque étape est celui de la société.
1. Repérer la société et le numéro de certificat, et consulter ce numéro chez cette société. C’est l’étape que propose chaque société, et celle dont dépend la garantie de PSA : la carte doit avoir eu « an active certification number on the cert lookup feature of the PSA website at the time it was purchased » (un numéro de certification actif dans l’outil de vérification du site de PSA au moment de son achat) par la personne qui fait la réclamation.1 Cherchez le numéro sur l’étiquette : le glossaire de PSA dit seulement « It can be found on the PSA label » (il figure sur l’étiquette PSA), la FAQ de Beckett l’appelle « a bar coded serial number » (un numéro de série à code-barres), les pages actuelles de CGC le nomment à côté d’un code-barres sans préciser la face, et l’étiquette CGC de 2020 l’imprimait au dos. TAG le place dans le boîtier « left of the QR code » (à gauche du QR code), et la consultation de SGC demande les sept chiffres sur une étiquette noire et les onze caractères, trait d’union compris, sur les vertes et les blanches.32625361110 Lorsqu’une société montre des images sur la fiche, comparez-les à la carte que vous avez en main : PSA juge ses fiches illustrées « extremely useful for collectors looking to verify the details of an item, including its cert number, before making a purchase » (extrêmement utiles aux collectionneurs qui veulent vérifier les détails d’un objet, numéro de certificat compris, avant un achat), et l’application de SGC propose des « high-resolution images » (images haute résolution) avec sa vérification.3562
2. Lire ce que dit la fiche, pas seulement l’étiquette. Un numéro TAG retiré affiche « This TAG Certification number is no longer active. » (Ce numéro de certification TAG n’est plus actif.)39 CGC dit que sa consultation de certificats compte un ancien Gem Mint 9.5 comme un Gem Mint 10.5 Beckett, dont la consultation est hors ligne, dit que ses « Core certification, grade records, and historical population databases remain intact and uncompromised » (données essentielles de certification et de notes ainsi que les bases historiques de population restent intactes et non compromises) et place la consultation dans sa première phase de retour.29
3. Lire les mots à côté du chiffre. Sur une étiquette PSA, OC, ST, PD, OF, MK ou MC changent ce que dit le chiffre. AUTHENTIC signifie que PSA se borne à certifier l’authenticité (« only certifying that the item is genuine », certifiant seulement que l’objet est authentique) : une carte « real but nothing more » (authentique, mais rien de plus) selon les mots de PSA, et cela peut désigner une carte altérée, parce que PSA « does not always print the term “Altered” on the label itself » (n’imprime pas toujours le terme « Altered » sur l’étiquette elle-même) ; cinq des codes sans note de PSA consacrés aux altérations peuvent encore mener à un boîtier Authentic Altered.161 Sur une étiquette CGC, un 9.5 a besoin de ses mots : GEM MINT (désormais un 10) ou MINT+ (en dessous d’un 10).45 Chez CGC, SGC et TAG, un 10 a aussi besoin de ses mots : Pristine ou Gem Mint.467 Chez Beckett, les mots se répartissent autrement : son seul 10 est Pristine, Gem Mint est son 9.5, et l’étiquette noire signale un Pristine 10 avec quatre sous-notes de 10.89 Chez ACE, OC ajouté à la note signifie un centrage noté « 2 grades or more below the overall card grade » (au moins 2 niveaux en dessous de la note globale de la carte).42
4. Lire la couleur de l’étiquette là où la société lui donne un sens. PSA : rouge pour l’objet, bleu pour l’autographe seul depuis le 19 juin 2024 (et bleu pour les encapsulations de PSA/DNA avant le 1er janvier 2019).2220 Beckett : noir pour quatre sous-notes de 10.9 CGC : doré pour le Pristine 10, et vert pour une note Qualified que CGC ne garantit pas.2359 SGC : les étiquettes noires portent des numéros à sept chiffres, les vertes et les blanches onze caractères.10
5. Vérifier les éléments que publie la société, et seulement ceux-là. PSA décrit, sur son étiquette actuelle, le logo LightHouse « with on/off illumination effect » (à effet lumineux allumé/éteint), un « Fugitive ink graphic pattern to prevent label washing » (motif à l’encre fugitive pour empêcher le lavage de l’étiquette), un « PSA logo with UV logo pattern » (logo PSA avec motif de logo UV) au dos, et un QR code menant à sa consultation ; son boîtier est inviolable, ce que PSA définit comme le fait de laisser « some evidence that the holder has been compromised » (des traces montrant que le boîtier a été compromis).2435 CGC énumère « microprinting, UV ink, holographic foil and a unique certification number and barcode » (micro-impression, encre UV, film holographique, ainsi qu’un numéro de certification unique et un code-barres), et un boîtier qui « resists impacts and tampering » (résiste aux chocs et aux tentatives d’effraction).25 La vérification de TAG est sa Proof Mark, scannée avec sa propre application : « Locate the Proof Mark on the back of the slab, directly behind the QR code. » (Repérez la Proof Mark au dos du slab, juste derrière le QR code.)11 Celle d’ACE est l’adresse qu’ouvre une étiquette scannée, qui doit être « https://acegrading.com ».28 La FAQ archivée de Beckett donne une phrase et aucune liste, et les pages de SGC lues ici ne décrivent aucun élément ; un collectionneur qui tient ces slabs n’a donc, de la part de la société, que la consultation, ou presque.2627 Cet article ne décrit rien de plus que ce que publient les sociétés, et rien sur la façon dont une étiquette ou un boîtier pourrait être contrefait.
6. Savoir ce que vous apprend la date d’une étiquette. Une étiquette PSA dont le chiffre de la note se trouve sous les mots de la note date du 12 février 2008 ou après ; l’étiquette LightHouse à l’encre fugitive, du 14 juin 2017 ou après ; une étiquette bleue pour l’autographe seul, du 19 juin 2024 ou après, même si le bleu seul ne permet pas de la dater : « Prior to January 1, 2019, PSA/DNA used blue labels » (avant le 1er janvier 2019, PSA/DNA utilisait des étiquettes bleues) pour l’authentification d’autographes aussi, si bien qu’une étiquette bleue peut être antérieure à 2019 ou dater du 19 juin 2024 ou après.17192220 Une étiquette CGC Cards est postérieure au changement de 2023, et une étiquette CGC Trading Cards avec sous-notes lui est antérieure.2336 C’est ma lecture des annonces datées des sociétés ; aucune de leurs pages lues ici n’est un guide de datation des étiquettes.
7. Lire un rapport de population comme un décompte de slabs. Le rapport de PSA compte « every single card we have ever graded and encapsulated » (chacune des cartes que nous avons jamais gradées et encapsulées), et non « ALL CARDS IN EXISTENCE » (TOUTES LES CARTES EXISTANTES), ni les cartes refusées « for evidence of alteration, restoration or questionable authenticity » (pour des traces d’altération, de restauration ou une authenticité douteuse) ; CGC qualifie son rapport de « not an indicator of value or rarity » (pas un indicateur de valeur ou de rareté) ; SGC prévient que « inconsistencies may be present » (des incohérences peuvent subsister).566063 Rien dans cet article ne constitue un conseil financier : il décrit ce que les sociétés impriment et publient, et n’affirme rien sur la valeur d’un slab.
8. Quand une page de consultation refuse une requête automatisée, c’est que la page fonctionne. Plusieurs de ces consultations dressent un contrôle devant les scripts. Les notes de recherche consignent que les pages de certificat et le rapport de population de PSA, la consultation de CGC, ainsi que l’index de consultation et le rapport de population d’ACE ont répondu à mes requêtes par un HTTP 403 et un défi Cloudflare ; le seul fichier enregistré pour le rapport de population de PSA est la page de connexion de PSA, si bien que ce rapport se trouve aussi derrière une connexion ; et le formulaire de SGC comporte un reCAPTCHA. Mes scripts se sont arrêtés là, et ces pages n’ont pas été atteintes. Un collectionneur qui ouvre les mêmes pages dans le navigateur d’un téléphone est l’utilisateur pour lequel elles sont conçues ; je n’ai pas vérifié, pour cet article, si chacune affiche ensuite une fiche.47484910
5. Le métier, sous forme de règles chiffrées
Voici les règles qu’étayent les sections précédentes, chacune avec son origine. Elles énoncent ce que publient les sociétés et ce qui a été mesuré ; ce ne sont pas des conseils de gradation.
| Élément | Règle | Source |
|---|---|---|
| La clé | Le numéro de certificat est la clé de l’étiquette. PSA assume ses avis « as reflected on each PSA label » (tels qu’ils figurent sur chaque étiquette PSA) ; selon ma lecture, la consultation par le numéro est le moyen pour un acheteur de vérifier que l’avis tient toujours. La garantie de PSA, qui couvre la note et l’authenticité d’une carte, exige « an active certification number » (un numéro de certification actif) au moment de l’achat et exclut les étiquettes altérées ou contrefaites « regardless of certification status » (quel que soit le statut de certification) | garantie de PSA ; ma lecture |
| La vérification | Consulter un slab par son numéro avant de se fier à l’étiquette ; chacune des six sociétés lues ici publie une consultation ; PSA, CGC, TAG et ACE ajoutent un QR code ou une vérification par scan, et TAG une Proof Mark derrière son QR code | les pages des six sociétés |
| Formes de certificat | SGC : 7 chiffres sur les étiquettes noires, 11 caractères (XXXXXXX-XXX) sur les vertes et les blanches. TAG : « typically 1 Letter followed by 7 Numbers » (en général 1 lettre suivie de 7 chiffres). ACE : des numéros à 5 et 6 chiffres sur ses propres fiches. Les pages de PSA lues ici n’en donnent aucun pour les étiquettes de cartes (sa FAQ attribue aux autocollants d’autographe de PSA/DNA « a unique, six-digit, alphanumeric certification number », un numéro de certification alphanumérique unique à six caractères), et celles de Beckett aucun ; l’exemple de l’API de PSA compte 8 caractères, et une page CardFacts de PSA enregistrée renvoie à 201 numéros, tous à 8 chiffres (un décompte, pas un format publié) ; le numéro CGC observé compte 10 chiffres | SGC, TAG, ACE, FAQ, API et liens CardFacts de PSA, CGC (index de recherche) |
| Un 10 n’est pas une seule note | Le Pristine 10 de CGC distinct de son Gem Mint 10, avec une étiquette dorée pour le Pristine (depuis 2023) ; le 10 PRI de SGC distinct du 10 GM ; le Pristine de TAG à un score de 990 à 1000 distinct du Gem Mint à 950 à 989. Le seul 10 de Beckett est Pristine (son Gem Mint est un 9.5), et son étiquette noire signale un Pristine 10 avec quatre sous-notes de 10 (depuis le 28 novembre 2014) | CGC, SGC, TAG, Beckett (archive) |
| Un 9.5 n’est pas une seule note chez CGC | Un ancien Gem Mint 9.5 équivaut au Gem Mint 10 actuel ; le Mint+ 9.5 actuel se situe en dessous | barème de CGC, centre d’aide de CGC |
| Demi-notes | Celles de PSA vont « between PSA 2 and PSA 9 » (entre PSA 2 et PSA 9), avec FR 1.5, donc pas de 9.5 ; celles de TAG sautent « between 9 and 10 » (entre 9 et 10) ; ACE n’énumère que des notes entières ; Beckett a un 9.5 | PSA, TAG, ACE, Beckett (archive) |
| Lettres à côté du chiffre | PSA : OC, ST, PD, OF, MK, MC, et AUTHENTIC ou ALTERED AUTHENTIC sans chiffre. CGC : AU, AA, ART, et une étiquette verte dont la note « is NOT guaranteed » (n’est PAS garantie). ACE : OC ajouté à la note quand le centrage est « 2 grades or more below the overall card grade » (au moins 2 niveaux en dessous de la note globale de la carte), et MC répertorié comme qualificatif | PSA, CGC, ACE |
| Authentic chez PSA | « Real but nothing more » (authentique, mais rien de plus), et ce peut être une carte altérée : PSA « does not always print the term “Altered” on the label itself » (n’imprime pas toujours le terme « Altered » sur l’étiquette elle-même) pour des raisons techniques. Cinq des neuf codes sans note de PSA peuvent encore être encapsulés comme Authentic Altered et deux comme Authentic, à la discrétion de l’évaluateur et si l’expéditeur le demande sur le formulaire ; N4 jamais, N9 seulement si la décision est revue | garantie, normes et FAQ de PSA |
| La couleur chez PSA | Rouge : l’objet. Bleu, à partir du 19 juin 2024 : l’autographe seul ; le bleu signalait aussi les encapsulations de PSA/DNA avant le 1er janvier 2019 | PSA, 2019 et 2024 |
| Les changements datés de PSA | 12 février 2008 (note sous les mots de la note), 12 novembre 2013 (hologramme au dos de l’insert), 14 juin 2017 (LightHouse, encre fugitive, UV, QR), 1er janvier 2019 (rouge pour toute encapsulation), 14 mai 2024 (nouveau boîtier, à commencer par les cartes de sport), 19 juin 2024 (bleu pour l’autographe seul) | articles de PSA |
| Les changements datés de CGC | 13 juillet 2020 (étiquette CGC Trading Cards, sous-notes sur demande) ; 20 juin 2023 (étiquette CGC Cards pour juillet, Pristine 10 doré, plus de sous-notes, Gem Mint 9.5 désormais un 10) | articles de CGC |
| Sécurité publiée | PSA : logo LightHouse, encre fugitive au recto et au verso, motif de logo UV, QR, boîtier inviolable. CGC : micro-impression, encre UV, film holographique, numéro de certificat et code-barres, soudure par ultrasons. TAG : Proof Mark. Beckett : une phrase. SGC : rien sur les pages lues. ACE : la vérification d’adresse seulement | les pages des sociétés |
| Rapports de population | Comptent des slabs, pas des cartes : ceux de PSA ne sont pas « ALL CARDS IN EXISTENCE » (TOUTES LES CARTES EXISTANTES) et laissent de côté les cartes refusées ; ceux de CGC ne sont « not an indicator of value or rarity » (pas un indicateur de valeur ou de rareté) ; ceux de SGC peuvent présenter des « inconsistencies » (incohérences) | PSA, CGC, SGC |
| Les noms d’extension de PSA | Les siens : « 1999 Pokemon Game » pour le Set de base, et « Japanese » dans les noms d’extensions japonaises, si bien que le texte d’extension de l’étiquette n’est pas le nom d’extension imprimé | CardFacts et guide des prix de PSA ; ma lecture |
| L’application, mesurée | Sur seize étiquettes synthétiques construites à partir des formats publiés (dont deux dans des mises en page qu’aucune page de société ne montre), le lecteur de mon application en lit 3 en entier, trouve la note (ou son absence) mais perd un mot qui en change le sens sur 6, et se trompe sur 7 : 1 note perdue, 2 certificats tronqués, 4 slabs manqués | copie Python du lecteur |
Sources du tableau : la garantie, les normes, la FAQ, le glossaire et les articles de PSA ;116353171819202122 la page de sécurité, l’API, les liens CardFacts et l’article sur la population de PSA ;24555456 les pages d’extension de PSA ;505152 les pages archivées de Beckett ;2698 CGC ;45233659256048 SGC ;1066327 TAG ;11741 ACE ;12132842 et la mesure.1415
Deux de ces règles portent l’essentiel du poids. La règle de la clé explique pourquoi une étiquette lue à l’œil ou à la caméra n’est qu’un renvoi : PSA assume ses avis « as reflected on each PSA label » (tels qu’ils figurent sur chaque étiquette PSA), et, selon ma lecture, la consultation par le numéro est le moyen pour un acheteur de vérifier que l’avis tient toujours.1 Et la règle des lettres explique pourquoi une note n’est jamais qu’un chiffre : le même « 9 » sur une étiquette PSA fait deux affirmations différentes avec et sans OC, et le même « 9.5 » sur une étiquette CGC fait deux notes différentes selon les mots qui l’accompagnent.164
6. La voie Apple : ce que fait aujourd’hui le lecteur d’étiquettes de Kiradex
Kiradex est mon application de collection de cartes, et son scanner lit l’étiquette d’un slab à la caméra et enregistre la société, la note et le numéro de certificat sur l’exemplaire de la carte dans la collection. Ce qui suit décrit ce que fait le code dans l’arbre de travail tel que je l’ai lu le 5 octobre 2026, puis ce qu’il fait bien et mal au regard des formats publiés par les sociétés. Le code a été lu, pas exécuté sur un téléphone ni dans un Simulateur ; la mesure ci-dessous fait passer une copie en Python du lecteur sur du texte saisi, ce qui est la limite honnête de ce que cette section peut affirmer.3214
Lire le texte
Le scanner transmet chaque image de la caméra à Vision. Une VNRecognizeTextRequest s’exécute au niveau de reconnaissance .accurate, en anglais (et en japonais plus anglais pour le catalogue japonais), avec la correction linguistique désactivée ; le commentaire dit pourquoi : « Card names are not dictionary words, and a “corrected” collector number is a wrong one. » (Les noms de cartes ne sont pas des mots du dictionnaire, et un numéro de collection « corrigé » est un numéro faux.) Chaque ligne trouvée revient avec son texte, sa hauteur et sa position.70 Tout ce qui suit n’est que traitement de chaînes sur ces lignes.
Trouver la société, le numéro et la note
Six sociétés. Le type Grader de l’application a six cas, psa, bgs, cgc, sgc, tag, ace, affichés « PSA », « BGS », « CGC », « SGC », « TAG » et « ACE ».32
La société, par son nom. Chaque société a des « marks » (mots repères), cherchés comme mots entiers : le texte de l’image est découpé à tout ce qui n’est ni une lettre, ni un chiffre, ni un point, et chaque morceau est normalisé, ce qui supprime la casse, les accents et les points. Les mots repères sont psa ; beckett ou bgs ; cgc ; sgc ; taggrading ou tag ; acegrading ou ace. Comme les cartes elles-mêmes impriment « TAG TEAM » et « ACE SPEC », TAG et ACE portent un indicateur, isAlsoCardText, défini pour la société entière, et son commentaire dit « Such a name only means a grader beside a certificate number. » (Un tel nom ne désigne une société qu’à côté d’un numéro de certificat.) Dans le code, la condition est que l’image contienne un certificat quelque part (certNumber != nil), et elle s’applique à chaque mot repère de la société, acegrading et taggrading compris. La première société, dans cet ordre, qui passe l’emporte.3253
Le certificat, par sa longueur. « The certificate: the longest run of 7 to 10 digits » (le certificat : la plus longue suite de 7 à 10 chiffres), trouvée par le motif (?:^|\D)(\d{7,10})(?!\d).32
La note, par ses mots. « The grade: a number from 1 to 10, on or right beside a line with a grade word (“GEM MT 10”); failing that, the tallest such number. » (La note : un nombre de 1 à 10, sur une ligne portant un mot de note ou juste à côté (« GEM MT 10 ») ; à défaut, le plus haut de ces nombres.) Les mots de note sont gem, mint, mt, nm, ex, vg, good, fair, poor, pristine ; les gm et pri de SGC n’en font pas partie. Le nombre ne peut suivre ni une lettre, ni un chiffre, ni un trait de soulignement, ni un point, ni une barre oblique, ni un #, et ne peut être suivi ni d’une lettre, ni d’un chiffre, ni d’un trait de soulignement, ni d’un point, ni d’une barre oblique, ce qui explique pourquoi « 9OC » ne donne aucune note.3214
Plusieurs regards, fusionnés. Une étiquette se lit sur plus d’une image : « A label is small print, and often read a look late » (une étiquette est en petits caractères, et souvent lue un regard trop tard), si bien qu’une carte lue avec certitude reçoit looksForALabel = 2 regards supplémentaires avant que le mode rapide la prenne pour une carte non gradée. Les lectures suivantes complètent ce que les précédentes ont manqué, en gardant la note la plus tardive et le certificat le plus long, et seulement quand la société est la même.7172
L’étiquette aide à trouver la carte. Un « #4 » à la manière de PSA compte comme un numéro isolé (« Numbers given without a set size: a grading label’s “#4” », numéros donnés sans taille d’extension : le « #4 » d’une étiquette de gradation), et l’année imprimée la plus récente fait marquer des points à une extension par son année. Le nom d’une extension ne marque de points que si le texte contient le nom anglais de l’extension dans l’index (ou, pour le catalogue japonais, son nom japonais).53
Ce qu’il garde, et ce qu’il propose
Trois champs. Un exemplaire enregistre graderRaw (vide pour une carte non gradée), grade (« 1 to 10 in halves; 0 when there is none », de 1 à 10 par demi-points ; 0 quand il n’y en a pas) et certNumber, et le schéma CloudKit porte les trois mêmes : CD_graderRaw, CD_grade, CD_certNumber.3373 Rien d’autre de l’étiquette n’est gardé : pas de qualificatif, pas de mention, pas de sous-notes, pas de type ni de couleur d’étiquette, pas de Pristine ni de Gem, pas de date.33
L’édition. Le sélecteur de note de l’éditeur d’exemplaire propose, pour chaque société, « Grades as labels print them: 10 down to 1, in halves » (les notes telles que les étiquettes les impriment : de 10 à 1, par demi-points), plus « Not noted » (non renseignée), et le champ du certificat ouvre un pavé numérique.34
Un lien de consultation par société, ou aucun. verificationURL(cert:) renvoie https://www.psacard.com/cert/<cert> pour PSA et https://www.cgccards.com/certlookup/<cert>/ pour CGC, et rien pour BGS, SGC, TAG et ACE ; son commentaire dit qu’une société n’obtient de lien que « if it has a public page that takes the number in its address » (si elle a une page publique qui prend le numéro dans son adresse). L’éditeur n’affiche un bouton « Look Up at » portant le nom de la société que lorsqu’un lien existe.3234
Les doublons. Un exemplaire dont la société et le certificat appartiennent déjà à un exemplaire de la même carte est refusé avec un message éphémère construit ainsi : "\(grader.name) \(details.certNumber) is already registered.". La vérification porte sur les exemplaires d’une seule carte, pas sur toute la collection.3374
Ce que montre la fiche de scan. La note et le numéro, comme le « PSA 10 » et le « 49392218 » du test d’interface, et aucune ligne de centrage pour un exemplaire gradé, parce que « a case hides the card’s edges » (un boîtier cache les bords de la carte).7576
Ce qui est prouvé. Des tests unitaires sur du texte saisi couvrent une étiquette PSA, une Beckett et une CGC, des cartes non gradées, et les garde-fous « TAG TEAM » et « ACE SPEC » ; un test d’interface scanne une étiquette de test dessinée portant « 2026 KIRA BASE », « PSA », « GEM MT », « 10 » et « 49392218 ».58777876 Sur téléphone, la feuille de route est sans ambiguïté : « Focus distance, zoom, speed, glare on foil, and slabs behind plastic are all unproven; the Simulator has no camera. » (La distance de mise au point, le zoom, la vitesse, les reflets sur les cartes brillantes et les slabs derrière le plastique ne sont pas prouvés ; le Simulateur n’a pas de caméra.)79
Là où il se trompe, mesures à l’appui
Ce qui a été exécuté. Un script Python copie SlabLabel.init?(reading:) et Grader.verificationURL(cert:) ligne par ligne. Avant toute chose, il se contrôle à l’aide des propres tests de l’application. Ceux-ci lisent une étiquette huit fois dans deux fichiers de test, et une lecture, « TAG TEAM », figure dans les deux fichiers ; le script exécute donc sept lectures distinctes : les étiquettes PSA, Beckett et CGC, la carte non gradée, « TAG TEAM », « ACE SPEC », et une étiquette ACE avec un numéro à sept chiffres (pour laquelle le test de l’application vérifie seulement que la société est ACE, et le script ne compare que cela). Les sept passent. Deux autres attentes de ces fichiers ne font pas partie de ce contrôle : l’adresse de consultation PSA que vérifie le test PSA, et un test qui compare l’étiquette entière lue par le scanner. Le script construit ensuite seize étiquettes synthétiques à partir des formats publiés, dont deux dans des mises en page qu’aucune page de société ne montre (l’OC de PSA écrit séparé du chiffre, là où le glossaire l’accole, et la troisième étiquette ACE ci-dessous) : le nom de la société, « CARD NAME », « SET NAME », la note telle que cette société la formule (le GEM MT 10 de PSA tel que l’écrit sa page CardFacts, le « Mint 9oc » du glossaire, les noms de notes de CGC, TAG et ACE, et le 10 GM de SGC ainsi que, pour son 8, dont le nom de note n’a pas de lettres, le mot de qualité placé à côté, NM/MT 8), et un numéro de certificat de la forme de cette société, avec l’exemple de l’API de PSA, l’exemple CGC à dix chiffres, les deux formats de SGC, deux formes TAG (dont un mélange inventé de lettres et de chiffres, puisque TAG publie « a mix of numbers and letters » (un mélange de chiffres et de lettres) sans ordre fixe) et les deux fiches publiées d’ACE. La troisième étiquette ACE ajoute le nom du site, ACEGRADING.COM, sur une ligne à part ; la page d’authentification d’ACE donne cette adresse comme celle que doit ouvrir une étiquette scannée et ne dit pas que l’étiquette l’imprime, si bien que cette mise en page est une hypothèse.141550628 Trois limites : il s’agit d’une copie en Python, pas du Swift ; l’entrée est du texte saisi, comme si la caméra avait lu chaque caractère parfaitement, pas une lecture de caméra ; et la façon dont chaque société met en page son étiquette n’est pas publiée, si bien que les lignes sont dans un ordre plausible, pas mesuré.14 Le script comporte aussi une section distincte qui exécute une ébauche des règles proposées par le cahier des charges (section 7), séparée de la mesure du lecteur actuel. Chacune de ses exécutions, toutes le 5 octobre 2026 sauf celles du 15 octobre, et chacune listée dans la note, a renvoyé les mêmes lectures du lecteur actuel pour les seize étiquettes.14
| Étiquette synthétique (source du format) | L’application lit | Verdict |
|---|---|---|
PSA, GEM MT 10, 00000000 (exemple de l’API de PSA) |
PSA, 10, 00000000 |
juste |
PSA, MINT 9OC (le « Mint 9oc » du glossaire) |
PSA, pas de note, 00000000 |
note perdue ; OC perdu |
PSA, MINT 9 OC |
PSA, 9, 00000000 |
OC perdu |
PSA, AUTHENTIC |
PSA, pas de note, 00000000 |
AUTHENTIC enregistré comme « pas de note » |
CGC, PRISTINE 10, dix chiffres |
CGC, 10, 3732635008 |
Pristine perdu : enregistré comme un Gem Mint 10 |
CGC, GEM MINT 10, dix chiffres |
CGC, 10, 3732635008 |
juste |
CGC, GEM MINT 9.5 (ancienne note, désormais un 10) |
CGC, 9.5 | enregistré comme un Mint+ 9.5 actuel |
CGC, MINT+ 9.5 (actuelle) |
CGC, 9.5 | enregistré comme un ancien Gem Mint 9.5 |
CGC, AUTHENTIC ALTERED |
CGC, pas de note | mention enregistrée comme « pas de note » |
SGC étiquette noire, 10 GM, 1234567 |
SGC, 10, 1234567 |
juste |
SGC étiquette verte ou blanche, NM/MT 8, 1234567-001 |
SGC, 8, 1234567 |
certificat tronqué |
TAG, A1234567 |
TAG, 10, 1234567 |
lettre du certificat perdue |
TAG, un code mixte, K4X93B27 |
rien | slab manqué : aucune suite de 7 à 10 chiffres, donc TAG est pris pour du texte de carte |
ACE, MINT 9, 242548 |
rien | slab manqué : aucune suite de 7 à 10 chiffres, donc ACE, par n’importe lequel de ses mots repères, est pris pour du texte de carte |
ACE, GEM MINT 10, 02289 |
rien | slab manqué, pour la même raison |
ACE, MINT 9, 242548, avec ACEGRADING.COM sur une ligne à part (une mise en page supposée) |
rien | slab manqué, pour la même raison ; l’adresse n’y change rien |
Source : measure_slab_parser.out.txt, dernière exécution le 15 octobre 2026.14
Seize étiquettes synthétiques construites à partir des formats publiés, dont deux dans des mises en page supposées, passées dans une copie en Python du lecteur de l’application : 3 en entier, 6 avec un mot qui change le sens perdu, 7 fausses.141544
Le décompte, sur un seul dénominateur. Sur les seize, 3 (18,75 %) passent en entier : société, certificat, note et chaque mot qui change le sens de la note. Neuf (56,25 %) ont la société, le certificat et la note (ou, pour les deux mentions, son absence) justes, et 6 de ces neuf perdent un mot qui change ce que veut dire le chiffre : OC, AUTHENTIC, PRISTINE, GEM MINT sur un ancien 9.5, MINT+ sur un 9.5 actuel, et AUTHENTIC ALTERED. Sept (43,75 %) sont fausses : 1 note perdue, 2 certificats tronqués et 4 slabs (25 %) pas du tout reconnus comme tels.15 La ligne de synthèse du script lui-même compte la même exécution autrement et concorde : « 9 of 16 read grader, cert and grade number as the label states; 7 did not; 7 cases lose a qualifier or designation the label prints » (9 sur 16 lisent la société, le certificat et le chiffre de la note tels que l’étiquette les indique ; 7 non ; 7 cas perdent un qualificatif ou une mention imprimés sur l’étiquette), le septième étant le « 9OC » accolé, qui a aussi perdu sa note.1415
Par société, telle que l’imprime la sortie.1415
- PSA, 4 étiquettes : 1 en entier ; 2 avec la note juste et un mot perdu (OC écrit séparé, AUTHENTIC) ; 1 avec sa note perdue (OC accolé, à la manière du glossaire). Chaque certificat PSA a été lu correctement. Les pages lues ne disent pas si PSA imprime OC accolé au chiffre ou séparé, les deux graphies ont donc été exécutées.14
- Beckett : non exécuté, parce qu’aucune page de Beckett lue ici ne donne de format de certificat ; le propre test Beckett de l’application (dix chiffres, sous-notes sur une ligne, le 9.5 comme nombre le plus haut) passe dans la copie.1458
- CGC, 5 étiquettes : 1 en entier (Gem Mint 10) ; 4 avec le chiffre juste mais sans le mot qui lui donne son sens (Pristine, ancien Gem Mint 9.5, Mint+ 9.5, Authentic Altered). Chaque certificat CGC a été lu correctement.14
- SGC, 2 étiquettes : l’étiquette noire en entier ; le certificat de l’étiquette verte ou blanche réduit à ses sept premiers chiffres.14
- TAG, 2 étiquettes : le code lettre plus sept chiffres réduit à ses chiffres ; le code mixte non lu comme un slab.14
- ACE, 3 étiquettes : aucune lue comme un slab.14
La figure des formes de certificat de la section 3 trace les mêmes échecs caractère par caractère : la bande ombrée, une suite de 7 à 10 chiffres, est la seule forme que garde le lecteur.1444
Un certificat tronqué est pire qu’un certificat manquant. Les échecs SGC et TAG renvoient un numéro, et c’est le mauvais.14
- Étiquettes SGC vertes et blanches :
1234567-001est lu1234567. SGC dit de « enter all 11 characters » (saisir les 11 caractères). L’application en enregistrerait sept, et comme sa vérification des doublons compare le numéro enregistré, selon ma lecture deux slabs différents à étiquette verte de la même carte qui partageraient une racine à sept chiffres seraient refusés comme un seul boîtier.1033 - TAG :
A1234567est lu1234567. TAG dit que le format est « typically 1 Letter followed by 7 Numbers » (en général 1 lettre suivie de 7 chiffres), si bien qu’une consultation du numéro enregistré ne porterait pas sur le numéro de la carte.11 - L’éditeur d’exemplaire affiche le mauvais numéro sans avertissement, au-dessus d’un pied de page qui dit au collectionneur que le numéro « is printed on the case’s label » (est imprimé sur l’étiquette du boîtier).34
Chaque slab ACE portant un numéro à cinq ou six chiffres, comme les deux fiches d’ACE elles-mêmes, est lu comme une carte non gradée, et la cause en est la longueur du numéro. Les numéros d’ACE sur ses propres pages ont cinq et six chiffres ; le lecteur ne garde qu’une suite de sept à dix. Sans aucune suite de ce genre dans l’image, certNumber vaut nil, et le garde-fou qui empêche les cartes « ACE SPEC » d’être lues comme des slabs ACE, défini pour la société entière, écarte ACE par n’importe lequel de ses mots repères. C’est ce qui arrive aux trois étiquettes ACE dans la copie en Python, et cela arriverait aussi avec l’adresse non normalisée : le garde-fou rejette ACE avant que le mot repère trouvé ait la moindre importance.12133214 La normalisation est un second obstacle, plus petit. Elle supprime le point, si bien que « ACEGRADING.COM » devient acegradingcom, qui n’est pas le mot entier acegrading ; cela ne compterait que pour une étiquette qui imprimerait l’adresse sans « ACE » isolé, avec un numéro accepté par le lecteur, et aucune page d’ACE lue ici ne dit que son étiquette imprime l’adresse.325328 En mode rapide, après ses deux regards supplémentaires, une telle carte serait enregistrée comme non gradée, avec l’état que le scanner est réglé pour noter sur les cartes non gradées et, peut-être, une lecture de centrage prise à travers le boîtier.717475
« 1999 POKEMON GAME » ne désigne aucune extension de l’index. Selon ma lecture de son titre CardFacts, les étiquettes de PSA appellent le Set de base « Pokemon Game », et l’application ne fait marquer de points à une extension par son nom que si le nom anglais de l’extension dans l’index apparaît dans le texte ; une étiquette PSA ne donne donc au comparateur que son année et son numéro isolé.5053 Le propre test de l’application en consigne le résultat : une étiquette PSA pour le numéro 4 du Set de base n’est pas certaine, et « The name, the number and the year together put Base Set first. » (Le nom, le numéro et l’année ensemble placent le Base Set en premier.)58 Selon ma lecture, cela fonctionne pour une carte de 1999 dont le nom et le numéro appartiennent à une seule extension de 1999, ne peut pas distinguer deux impressions de même nom et de même numéro la même année, et n’a aucune correspondance entre les noms d’extension de PSA et les extensions de l’index sur laquelle se rabattre ; la liste d’extensions de PSA n’a pas pu être lue pour en construire une, faute d’avoir atteint son rapport de population (une vérification anti-robot dans les notes de recherche, une page de connexion dans le fichier enregistré).5347
Un numéro, deux étiquettes. Le modèle enregistré se compose d’une société, d’une note et d’un numéro de certificat, si bien que ces notes imprimées s’y confondent. La ligne de résumé est le nom de la société et le chiffre, ou le nom seul quand il n’y a pas de chiffre, et elle se lit donc de la même façon pour les deux membres de chaque paire, par exemple CGC 10, CGC 9.5 ou PSA 9.3314
- CGC Pristine 10 et CGC Gem Mint 10, bien que CGC donne au premier une étiquette dorée qui lui est propre.23
- L’ancien Gem Mint 9.5 de CGC et son Mint+ 9.5 actuel : l’un est désormais un 10, l’autre se situe en dessous.4
- SGC 10 PRI et SGC 10 GM.6
- TAG Pristine 10 (990 à 1000) et TAG Gem Mint 10 (950 à 989).7
- Le Beckett Pristine 10 avec quatre sous-notes de 10, l’étiquette noire, et le Beckett Pristine 10 sans.9
- PSA MINT 9 et PSA MINT 9 OC, dont la règle de PSA fait deux affirmations différentes.16
- PSA AUTHENTIC et un exemplaire PSA sans note renseignée ; de même CGC AUTHENTIC ALTERED et un exemplaire CGC sans note renseignée. Chaque paire enregistre sa société et une note de 0, et son résumé est le nom de la société seul.1643314
Le sélecteur propose des notes qu’une société n’attribue pas. Au regard de l’échelle de chaque société, selon ma lecture : PSA n’a pas de 9.5, ses demi-notes se situant « between PSA 2 and PSA 9 » (entre PSA 2 et PSA 9) ; ACE n’énumère que des notes entières ; CGC, SGC et TAG ont chacun deux 10, que le sélecteur ne peut pas distinguer ; TAG n’a pas de 9.5 (« Half points are included on every grade level except for between 9 and 10 », les demi-points existent à chaque niveau de note, sauf entre 9 et 10) ; le 9.5 de Beckett est le Gem Mint, son seul 10 est Pristine, et l’étiquette noire est une étiquette, pas une note.1642467834
Les liens, société par société.
- PSA : l’application construit
https://www.psacard.com/cert/<n>, et les propres pages de PSA utilisent cette forme : la page CardFacts enregistrée pour cet article renvoie 231 fois à/cert/<n>, pour 201 numéros distincts, dans son tableau des ventes enregistrées, et aucun de ses liens n’ajoute/psa.325415 La forme longuehttps://www.psacard.com/cert/<n>/psan’a été vue que dans des résultats d’index de recherche, qui ne sont pas enregistrés. Les notes de recherche consignent que les deux formes ont répondu aux scripts par un défi Cloudflare ; je n’ai donc pas vérifié si l’une ou l’autre affiche une fiche dans le navigateur d’un téléphone.47 - CGC : le
https://www.cgccards.com/certlookup/<n>/de l’application correspond à la forme indexée, que les notes de recherche consignent comme protégée elle aussi par un défi pour les scripts.3248 - TAG :
https://my.taggrading.com/card/<n>est construit par la propre page de TAG ; l’application n’a pas de lien TAG.4132 - ACE :
https://acegrading.com/cert/<n>a servi les deux fiches lues ; l’application n’a pas de lien ACE.1232 - SGC : un formulaire avec reCAPTCHA et aucune adresse pour un numéro ; l’application n’a pas de lien SGC.10
- Beckett : un formulaire avec un choix entre BGS, BVG ou BCCG et le numéro, hors ligne depuis avant le 19 septembre 2026 ; l’application n’a pas de lien Beckett.3130
Ce que cela coûte
Non mesuré. Rien dans cet article n’a été exécuté sur un téléphone ; il n’y a donc ni temps par étiquette, ni chiffre de batterie, ni chiffre de précision de la caméra. Les propres tests de l’application ont été lus, pas exécutés, pour cet article. Les seules choses exécutées contre la logique de l’application étaient en Python : la copie du lecteur et l’ébauche des règles du cahier des charges. D’autres scripts ont tourné sur les pages et les sorties enregistrées, pas sur l’application : l’arithmétique, le décompte des liens, la comparaison des pages et les scripts des figures.141554684479
7. Le cahier des charges : ce que Kiradex construit et les vérifications à passer
L’arbre de travail a bougé après la rédaction de cet article. Tout ce qui suit a été écrit au regard du lecteur au commit 5a344e3f (5 octobre 2026), et chaque phrase qui dit « aujourd’hui » désigne cette version ; le dernier commit, fc9d4876 (15 octobre), porte toujours le même SlabLabel.swift. Le 15 octobre, l’arbre de travail de Kiradex contenait des modifications non commitées du lecteur qui reprennent une partie de ce cahier des charges : une forme de certificat par société ([A-Z]\d{7} pour TAG, \d{7}(?:-\d{3})? pour SGC, \d{4,7} pour ACE, \d{7,9} pour PSA) et un lien de consultation pour ACE vers acegrading.com/cert/ ; et, au-delà de ce cahier des charges, un read(code:) qui lit le QR code de l’étiquette. Sa forme ACE, de quatre à sept chiffres, est plus large que les cinq ou six que demande le point 1 ; sa forme TAG n’accepte qu’une lettre et sept chiffres, si bien que la vérification du code mixte du point 1 (K4X93B27) n’y passerait pas ; et sa forme PSA va de sept à neuf chiffres, là où le point 1 conserve sept à dix. Son verificationURL ne donne en outre de lien que pour un numéro ayant la forme propre à la société, alors que le point 3 affiche le bouton pour tout numéro renseigné et laisse la forme au pied de page du point 4. Du code non commité peut encore changer ou ne jamais être livré ; le cahier des charges reste donc la trace de ce qui a été demandé et sert de vérifications de recette ; une section datée avec des captures suivra dès qu’une version intégrera le changement.80
Le rôle du lecteur d’étiquettes est de faire entrer fidèlement dans la collection les mots de la société elle-même, puis d’envoyer le collectionneur vers la fiche de la société. Il ne peut pas juger si un slab est authentique, et il ne doit jamais donner l’impression de l’avoir fait. La garantie de PSA couvre la note et l’authenticité d’une carte à condition que son numéro ait été actif dans la consultation de PSA quand le réclamant l’a achetée, et PSA assume ses avis « as reflected on each PSA label » (tels qu’ils figurent sur chaque étiquette PSA) ; selon ma lecture, la consultation est le moyen pour un acheteur de vérifier que l’avis tient toujours, et l’application n’a fait que lire du texte.1 Six points suivent, chacun avec les fichiers qu’il modifie et une vérification qu’un test unitaire, un test d’interface ou un script peut exécuter. Les nouveaux tests utilisent des textes génériques (CARD NAME, SET NAME) et aucun nom de Pokémon ; les noms de cartes des tests existants restent tels quels. Les formulations proposées sont composées en police de code, pour les distinguer des citations.
1. Lire le certificat par société, sous la forme publiée par la société, et laisser le collectionneur le saisir
Trouver d’abord la société, puis le numéro sous la forme de cette société, dans Kiradex/Scanner/SlabLabel.swift :101165121332
| Société | Accepter | Source |
|---|---|---|
| SGC | d’abord \d{7}, un trait d’union et \d{3}, tout tiret étant lu comme un trait d’union et des espaces étant admis autour ; sinon un jeton qui est \d{7} et qui n’est pas suivi, après des espaces ou un tiret, d’autres chiffres |
« For black labels, enter all 7 digits. For green and white labels, enter all 11 characters (XXXXXXX-XXX). » (Pour les étiquettes noires, saisissez les 7 chiffres. Pour les vertes et les blanches, les 11 caractères.) |
| TAG | une suite de 8 caractères faite de lettres et de chiffres avec au moins un de chaque, [A-Z]\d{7} d’abord |
« typically 1 Letter followed by 7 Numbers » (en général 1 lettre suivie de 7 chiffres) ; « a mix of numbers and letters » (un mélange de chiffres et de lettres) |
| ACE | une suite de 5 ou 6 chiffres seule sur sa ligne | les fiches d’ACE #02289 et #242548 |
| PSA, CGC, BGS | les 7 à 10 chiffres d’aujourd’hui | aucun format sur les pages lues |
Comparer chaque forme au jeton entier dans lequel elle se trouve, jamais à une partie de celui-ci. Pour SGC, lire d’abord comme un trait d’union chaque tiret qu’une caméra peut renvoyer (U+2010 à U+2015 et le signe moins, U+2212), et prendre sept chiffres, un trait d’union et trois chiffres comme un seul code même avec des espaces autour du trait d’union, enregistré sous la forme 1234567-001. La forme de l’étiquette noire de SGC, sept chiffres, est le début de celle de l’étiquette verte ; sept chiffres suivis, après des espaces ou un tiret, d’autres chiffres ne forment donc pas un code d’étiquette noire : 1234567 001 et 1234567-0012 n’ont aucune des deux formes, pas plus qu’une ligne qui se termine par sept chiffres suivie d’une ligne qui commence par un tiret, ou par trois chiffres sans quatrième, ce qui est le même code renvoyé sur deux lignes ; dans chaque cas, le numéro reste non lu et la fiche de scan le demande (point 4), au lieu d’enregistrer 1234567, qui n’est pas le numéro de l’étiquette. La règle a deux effets secondaires : un numéro d’étiquette noire suivi de la note sur la même ligne (1234567 10), ou suivi d’une ligne qui commence par un numéro d’extension à trois chiffres (025/198), reste lui aussi non lu. Aucune étiquette lue ici ne montre l’un ou l’autre cas.1014 Garder les certificats sous forme de chaînes, zéros initiaux et traits d’union compris. Ne corriger le O pour 0 et le I pour 1 d’une caméra qu’à l’intérieur d’une suite déjà jugée être un certificat, et, selon ma lecture du « a mix of numbers and letters » (un mélange de chiffres et de lettres) de TAG, jamais à l’intérieur d’un code TAG, où un O ou un I peut être la lettre qu’il semble être.6553
Le garde-fou suit la cause. Aujourd’hui, chaque étiquette ACE dont le numéro ressemble à ceux des fiches d’ACE est perdue, parce que ces numéros à cinq et six chiffres ne forment pas une suite de 7 à 10, si bien que certNumber vaut nil et que le garde-fou isAlsoCardText écarte ACE par n’importe lequel de ses mots repères (section 6). Garder le garde-fou, puisque des cartes impriment « ACE SPEC » et « TAG TEAM », mais sous la forme propre à chaque société : ACE compte quand une ligne isolée contient 5 ou 6 chiffres et que la ligne qui le nomme ne contient pas SPEC ; TAG compte quand son code à 8 caractères est présent.3214
Pas de changement sur les mots normalisés. Reconnaître acegrading à l’intérieur d’un mot normalisé (acegradingcom) ne fait pas partie de ce point. Avec le garde-fou ci-dessus, chaque étiquette ACE de la mesure se lit sans cela, y compris celle qui porte l’adresse, parce que chacune imprime aussi « ACE » ; et aucune page d’ACE lue ici ne dit que son étiquette imprime l’adresse, si bien que ce changement serait construit pour une mise en page que personne n’a montrée. Il est écarté. Si une vraie étiquette ACE apparaît avec l’adresse et sans « ACE » isolé, c’est cette étiquette qui servira de test pour écrire le changement.2814
Le champ du certificat accepte des lettres et un trait d’union. Le champ du certificat de l’éditeur d’exemplaire ouvre un pavé numérique (le champ copy-certificate dans Kiradex/Views/Card/CopyEditor.swift, avec .keyboardType(.numberPad)), si bien qu’un collectionneur ne peut saisir ni la lettre de TAG ni le trait d’union de SGC, alors que le point 4 et les points clés lui demandent de saisir le numéro. Le remplacer par .keyboardType(.asciiCapable) avec .textInputAutocapitalization(.characters) et .autocorrectionDisabled().341110
Vérifications (nouveaux tests dans KiradexTests/ScannerTests.swift, sauf mention contraire). Chaque étiquette de vérification ci-dessous porte aussi une ligne CARD NAME, comme celles de l’ébauche. La section 4 de la sortie de mesure imprime, pour chaque vérification du lecteur ci-dessous, la lecture actuelle à côté de celle du cahier des charges : les lignes de l’étiquette verte SGC, de TAG et d’ACE échouent avec le lecteur actuel, et les lignes de l’étiquette noire SGC et du texte de carte passent déjà et sont là pour continuer à passer.14
- La forme du numéro, SGC : SGC + 10 GM + 1234567-001 donne le certificat 1234567-001 ; SGC + 10 GM + 1234567 donne 1234567.
- Un code SGC mal formé reste non lu : SGC + NM/MT 8 + 1234567-0012 donne la société SGC, la note 8 et aucun certificat, de même que 1234567-01. Le lecteur actuel enregistre 1234567 pour les deux.1014
- Un code d’étiquette verte lu avec un autre tiret ou avec des espaces reste un seul code : SGC + NM/MT 8 + 1234567 et 001 reliés par un tiret demi-cadratin (U+2013) donne 1234567-001, de même que 1234567 - 001 ; 1234567 001 ne donne aucun certificat, de même que 1234567 avec -001 sur la ligne suivante. Le lecteur actuel enregistre 1234567 pour les quatre.1014
- La forme du numéro, TAG : TAG + GEM MINT 10 + A1234567 donne la société TAG et le certificat A1234567 ; TAG + GEM MINT 10 + K4X93B27 donne la société TAG et le certificat K4X93B27.
- La forme du numéro et le garde-fou, ACE : ACE + MINT 9 + 242548 donne la société ACE, la note 9, le certificat 242548 ; ACE + GEM MINT 10 + 02289 donne 02289, zéro conservé.
- Le garde-fou tient toujours pour le texte de carte : les cas existants de wordsCardsPrintAreNotGraders renvoient toujours nil, écrits avec des textes génériques : CARD NAME + ACE SPEC + 153/162, et CARD NAME + TAG TEAM + 33/181.77
- Une attente existante change. La troisième attente du même test (wordsCardsPrintAreNotGraders dans KiradexTests/ScanSessionTests.swift) attend la société ACE à partir de ACE + 10 + GEM MINT + un nom de carte + 1234567. Avec la nouvelle règle ACE, un numéro à sept chiffres n’est pas un certificat ACE, si bien que cette lecture renvoie nil et que la ligne échoue telle qu’elle est écrite. Son numéro devient 242548, la fiche à six chiffres d’ACE, seul sur sa ligne, et elle garde son attente de la société ACE.7712
- Le clavier, dans KiradexUITests/KiradexUITests.swift, dans une nouvelle méthode de test à part, testTheCertificateFieldTakesLettersAndAHyphen, lancée avec les mêmes arguments que testScanningAGradedCardKeepsItsLabel (-fixtureCatalog, -scanFixture kira1-2, -scanSlab YES) : elle touche Scan, attend la détection comme ce test (scan-found-name, puis scan-found-details), touche ensuite scan-details, vide copy-certificate, saisit A1234567 et vérifie que la valeur du champ est A1234567 ; puis le vide, saisit 1234567-001 et vérifie cette valeur ; et s’arrête là, sans jamais toucher scan-have, si bien que rien de ce qu’elle saisit n’est enregistré. Elle ne va pas dans testScanningAGradedCardKeepsItsLabel : l’éditeur qu’ouvre la fiche de scan est lié aux propres détails de la fiche (ScanResultPanel passe $details à CopyEditor), scan-have enregistre ce que contiennent ces détails, et ce test vérifie ensuite que la ligne de l’exemplaire enregistré contient 49392218, ce qu’un numéro saisi par-dessus le numéro scanné casserait. Aucune attente existante ne change pour cette vérification. Celle-ci ne touche que le changement de clavier : la valeur du champ ne passe pas par le lecteur. Elle n’a pas été exécutée ; si elle passe avant le changement, c’est que l’exécution ne saisit pas au clavier virtuel, et la vérification doit prendre une autre forme.76757434
- Une ébauche en Python de ces règles et de celles du point 2, ajoutée au script de mesure dans une section à part (la section 4 de measure_slab_parser.out.txt, séparée de la mesure du lecteur actuel), lit 16 des 16 étiquettes avec la société, le certificat et le chiffre de la note justes (lecteur actuel : 9 sur 16), et les 39 étiquettes de vérification des points 1 et 2 comme le dit ce cahier des charges, les 15 chaînes de résumé que le point 2 écrit en toutes lettres respectant sa règle de résumé, et fusionne les 10 regards successifs du point 2 comme le dit le point 2. Avec elle, 6 des 7 attentes existantes qu’exécute le contrôle de portage tiennent, et la septième est l’attente ACE qui change, ci-dessus ; des deux autres attentes existantes qu’elle exécute, une change, comme le dit le point 2. L’ébauche n’est pas l’application : le changement en Swift doit passer les tests ci-dessus par lui-même.1415
2. Garder les mots à côté du chiffre
Ajouter trois champs à SlabLabel ainsi qu’à CopyDetails et CardCopy, chacun avec une valeur par défaut, comme l’exige CloudKit ; le schéma de docs/cloudkit-schema.ckdb les reçoit et est déployé avant la publication :3373
gradeWords: les mots de la note tels qu’imprimés, en majuscules : la ligne de la note sans son chiffre et sans tout qualificatif que la société répertorie (GEM MT,PRISTINE,MINT+, lePRIou leGMde SGC), ou la ligne du mot de note voisine quand le chiffre est seul ; vide si rien n’a été lu. Les mots de note du lecteur deviennent tous les mots des noms de notes des six sociétés tels que les impriment leurs pages de barème enregistrées : les dix d’aujourd’hui, plusexcellent,fr,gm,near,nrmt,perfect,pr,prietvery. Ainsi, l’ancienPERFECTde CGC au-dessus de10et lePRde PSA au-dessus de1gardent leurs mots, que la liste actuelle perdrait. Quatre des nouveaux mots ne comptent que là où les barèmes les emploient, afin qu’un petit nombre sur une ligne d’extension ne devienne pas la note :nearseulement devantmint,veryseulement devantgood, et lesPRetFRde PSA seulement comme ligne de descripteur entière ou juste devant le chiffre que PSA leur attribue, 1 et 1.5. Un petit nombre à côté deEXsur une ligne d’extension est lu aujourd’hui comme une note nommée, et le reste ; aucune étiquette lue ici ne le montre.3216846742qualifier: pour PSA, l’un de OC, ST, PD, OF, MK ou MC ; pour ACE, OC ou MC, les deux qualificatifs de sa liste qu’une carte en slab peut porter ; lu quand il est imprimé avec le chiffre, accolé (9OC) ou séparé (9 OC). Un code accolé n’est lu que dans un jeton situé sur une ligne qui porte elle-même un mot de note, commeMINT 9OC; ailleurs, un nombre auquel des lettres sont accolées n’est pas du tout une note, comme pour le lecteur actuel, si bien que le1STd’une ligne1ST EDITION, que porte la lecture PSA des propres tests de l’application, n’est ni la note 1 ni le qualificatif ST. Et lorsqu’un chiffre de note seul est nommé sur la même ligne ou sur une ligne voisine, il l’emporte sur un nombre auquel un code est accolé, si bien qu’une ligne de caméra qui fait déborder1ST EDITIONsurGEM MTdonne toujours le 10 ;MINT 9OCseul se lit toujours 9 avec OC. Parmi les nombres auxquels un code est accolé sur une même ligne, celui qui suit directement un mot de note l’emporte, si bien queMINT 9OCbat1STsur une ligne qui fait déborder1ST EDITIONsurMINT 9OC. ACE dit qu’il ajoute « OC to the grade » (OC à la note) ; la façon dont il imprime MC n’est pas précisée, MC est donc lu de la même façon, sur une hypothèse. Les autres sociétés n’ont pas de liste de qualificatifs, puisqu’aucune de leurs pages lues ici n’en donne. Un code qu’une société ne répertorie pas, comme OC sur une étiquette CGC, n’est pas un qualificatif pour cette société et n’est pas supprimé : il reste dansgradeWords, qu’il soit imprimé accolé au chiffre ou séparé, le chiffre étant retiré, si bien que rien de ce qui est imprimé sur la ligne de la note n’est perdu.163425032designation: AUTHENTIC, ALTERED AUTHENTIC ou AUTHENTIC ALTERED, AUTHENTIC ART, lu là où aucun chiffre n’est imprimé.164
CopyDetails.summary les affiche tels qu’enregistrés, en majuscules comme lus, et jamais avec une majuscule initiale à chaque mot : celle-ci transformerait le GEM MT de PSA en Gem Mt et le NM/MT de SGC en Nm/Mt, des graphies qu’aucune page de société enregistrée n’emploie, et la fiche de scan compose déjà son titre en majuscules (le titre de ScanResultPanel porte .textCase(.uppercase)). L’ordre est fixe : la société, les mots de la note, le chiffre, le qualificatif ; ou la société et la mention là où aucun chiffre n’est imprimé. Les résumés se lisent donc PSA MINT 9 OC, CGC PRISTINE 10, CGC MINT+ 9.5 et PSA AUTHENTIC ; l’ordre est celui de l’application, pas celui de chaque étiquette, si bien que le 10 GM de SGC se lit SGC GM 10. Rien n’est déduit et rien n’est réécrit : un ancien GEM MINT 9.5 de CGC se lit CGC GEM MINT 9.5, avec l’avertissement CGC now counts this as Gem Mint 10, qui est la table de correspondance de CGC elle-même, et n’est jamais transformé en 10.4575506
Les mots voyagent avec l’étiquette, par quatre endroits, et chacun doit les transporter :33727134
CopyDetails.init(label:), dansKiradex/Models/CardCopy.swift, copie les trois nouveaux champs depuis l’étiquette.merged(with:), dansKiradex/Scanner/Sighting.swift, reconstruit une étiquette à partir de sa société, de sa note et de son certificat quand un regard ultérieur complète un regard antérieur. Tel qu’il est écrit aujourd’hui, il perdrait les mots lus par un premier regard dès qu’un second regard serait fusionné. Les nouveaux champs ne se fusionnent pas un par un : l’énoncé de la note, son chiffre,gradeWords,qualifieretdesignation, se déplace d’un bloc. Un regard ultérieur qui ne lit ni chiffre ni mention n’a pas lu l’énoncé, et laisse le précédent intact. Un regard ultérieur avec un chiffre différent, ou avec une mention là où le précédent avait un chiffre, ou l’inverse, a lu un énoncé différent, et les quatre champs prennent ses valeurs, vides comprises, si bien queMINT 9 OCsuivi deGEM MT 10donnePSA GEM MT 10, jamaisPSA GEM MT 10 OC. Une mention ultérieure qui contient la précédente, ou qui y est contenue, garde la plus longue : un regard qui ne lit queAUTHENTICaprès un regard qui a luALTERED AUTHENTICa manqué un mot, il n’a pas lu un autre résultat. Une mention qui ne contient pas la précédente et n’y est pas contenue, commeAUTHENTIC ARTaprèsAUTHENTIC ALTERED, est un énoncé différent, et la remplace. Un regard ultérieur avec le même chiffre, ou la même mention, garde ses propres mots et son qualificatif là où il les a lus, et ceux du regard précédent là où il n’en a lu aucun : le lecteur ne peut pas distinguer un regard qui a manquéOCd’une étiquette imprimée sans, et un regard qui a lu les lettres à côté du même chiffre est tenu pour la lecture la plus complète. Le certificat garde la lecture la plus longue, comme aujourd’hui, etsetText(point 6) la première.- L’initialiseur membre à membre de
CopyDetails, dansCardCopy.swift, reçoit les trois comme paramètres avec des valeurs par défaut vides. CardCopy.details, également dansCardCopy.swift, est la propriété calculée dont l’accesseur construit unCopyDetailsà partir des champs enregistrés par cet initialiseur et dont le mutateur les réécrit. Les deux reçoivent les trois nouveaux champs enregistrés. La ligne de l’inspecteur pour un exemplaire affichecopy.details.summary, et son identifiant estcopy-suivi de ce résumé (CopiesSection, dansKiradex/Views/Card/CopyEditor.swift), si bien qu’un accesseur laissé tel quel retransformerait unPSA GEM MT 10enregistré enPSA 10.
Vérifications :
- PSA + MINT 9OC + 00000000 donne la note 9, le qualificatif OC et le résumé PSA MINT 9 OC ; PSA + MINT 9 OC + 00000000 donne le même résultat.
- PSA + AUTHENTIC + 00000000 ne donne aucune note, la mention AUTHENTIC et le résumé PSA AUTHENTIC.
- CGC + PRISTINE 10 et CGC + GEM MINT 10 (chacun avec 3732635008) donnent des gradeWords différents et des résumés différents, CGC PRISTINE 10 et CGC GEM MINT 10, sans avertissement ni l’un ni l’autre.
- CGC + GEM MINT 9.5 + 3732635008 donne le résumé CGC GEM MINT 9.5 avec l’avertissement sur l’ancienne note ; CGC + MINT+ 9.5 + 3732635008 donne CGC MINT+ 9.5 sans avertissement.
- SGC + 10 PRI et SGC + 10 GM (chacun avec 1234567) donnent des gradeWords différents (PRI, GM) et les résumés SGC PRI 10 et SGC GM 10, si bien que les deux 10 de SGC restent distincts.
- ACE + MINT 9 OC + 242548 donne la note 9 et le qualificatif OC, et ACE + MINT 9OC + 242548 le même résultat. Aucune étiquette ACE avec OC ne figurait parmi les seize mesurées, et le lecteur actuel la manquerait avant que le qualificatif compte, puisqu’il ne lit aucune étiquette ACE portant un numéro à cinq ou six chiffres comme ceux d’ACE ; l’ébauche en Python lit les deux comme le dit cette vérification.4214
- ACE + MINT 9 MC + 242548 donne le qualificatif MC, selon l’hypothèse ci-dessus sur la façon dont ACE l’imprime ; CGC + MINT 9 OC + 3732635008 donne la note 9 et aucun qualificatif, puisque CGC n’en répertorie aucun, avec gradeWords MINT OC et le résumé CGC MINT OC 9 ; CGC + MINT 9OC + 3732635008 donne le même résultat. Les lettres ne sont pas un qualificatif pour CGC, et elles ne sont pas supprimées non plus : elles restent dans les mots de la note, le chiffre étant retiré, si bien que l’ordre fixe du résumé les place avant le chiffre.42414
- PSA + CARD NAME + 1ST EDITION + GEM MT 10 + 00000000 donne la note 10, aucun qualificatif, gradeWords GEM MT et le résumé PSA GEM MT 10 ; CGC + CARD NAME + 1ST EDITION + MINT 9 + 3732635008 donne la note 9, aucun qualificatif, gradeWords MINT et le résumé CGC MINT 9. Le titre CardFacts de PSA pour une carte de première édition se termine par 1ST EDITION, et la lecture PSA que saisissent les tests de l’application porte la même ligne, avec #4 entre elle et les mots de la note, si bien que ces tests ne rencontrent pas ce cas. Un lecteur qui prendrait un code accolé à n’importe quel nombre lirait les deux étiquettes comme une note 1, celle de PSA avec le qualificatif ST ; le lecteur actuel lit les deux correctement, parce que son motif de note n’accepte aucune lettre après le chiffre, et l’ébauche en Python lit les deux comme le dit cette vérification.50583214
- Si la caméra fait se rejoindre les deux colonnes, le chiffre seul l’emporte toujours : PSA + CARD NAME 1ST EDITION GEM MT 10 + 00000000 donne la note 10 et aucun qualificatif, de même que PSA + 1ST EDITION GEM MT + 10 + 00000000. Avec la seule règle du code accolé, les deux lignes portent un mot de note, 1ST compte, et le premier de deux nombres de même hauteur est gardé, si bien que les deux se liraient comme une note 1 avec le qualificatif ST ; le lecteur actuel donne 10 pour les deux. La vérification ne porte que sur la note et le qualificatif : sur une ligne fusionnée, gradeWords contient le reste de cette ligne tel que lu, texte de carte compris. On n’a pas mesuré si la caméra lit jamais les colonnes d’une étiquette PSA comme une seule ligne.3214
- Fusionné à côté d’une note qualifiée, le code qui suit le mot de note l’emporte : PSA + CARD NAME 1ST EDITION MINT 9OC + 00000000 donne la note 9 et le qualificatif OC. Sans cette règle, il n’y a pas de chiffre seul à préférer, 1ST est le premier de deux nombres de même hauteur auxquels un code est accolé, et l’étiquette se lit comme une note 1 avec le qualificatif ST ; le lecteur actuel n’en tire aucune note, puisqu’il n’accepte aucune lettre après le chiffre.3214
- CGC + CARD NAME + PERFECT + 10 + 3732635008 donne gradeWords PERFECT et le résumé CGC PERFECT 10 ; PSA + CARD NAME + PR + 1 + 00000000 donne gradeWords PR et PSA PR 1. Les deux placent les mots sur une ligne à part au-dessus du chiffre, la disposition de la lecture PSA des propres tests de l’application.4165814
- Le petit nombre d’une ligne d’extension n’est pas la note : PSA + 2007 POKEMON POP SERIES 5 + CARD NAME VERY + #4 + NM-MT + 8 + 00000000 donne la note 8 et gradeWords NM-MT, et PSA + 2019 POKEMON PR 5 + CARD NAME + #4 + MINT + 9 + 00000000 donne la note 9 et gradeWords MINT, comme le lecteur actuel. Compter very et pr partout où ils apparaissent ferait lire les deux comme une note 5.14
- Regards successifs, dans des tests unitaires de merged(with:), chaque paire avec le même certificat : PSA MINT 9 OC puis PSA GEM MT 10 donne PSA GEM MT 10 sans qualificatif ; GEM MT 10 puis MINT 9 OC donne PSA MINT 9 OC ; MINT 9 OC puis MINT 9 donne PSA MINT 9 OC ; GEM MT 10 puis un 10 seul garde GEM MT ; MINT 9 OC puis un regard sans note lue garde PSA MINT 9 OC ; MINT 9 puis AUTHENTIC ne donne aucune note, la mention AUTHENTIC et PSA AUTHENTIC ; AUTHENTIC puis GEM MT 10 donne PSA GEM MT 10 sans mention ; ALTERED AUTHENTIC puis AUTHENTIC garde PSA ALTERED AUTHENTIC ; CGC AUTHENTIC ALTERED puis CGC AUTHENTIC ART donne CGC AUTHENTIC ART ; et CGC GEM MINT 10 puis CGC PRISTINE 10 donne CGC PRISTINE 10. Aucune étiquette fusionnée ne porte à la fois une note et une mention. L’ébauche en Python exécute les dix ; avec la règle que celle-ci remplace, chaque champ étant gardé là où le regard ultérieur en a un, MINT 9 OC puis GEM MT 10 donne PSA GEM MT 10 OC, deux autres enregistrent une mention à côté d’une note, et la paire ALTERED AUTHENTIC perd ALTERED.7214
- Enregistré puis relu, dans KiradexTests/CopyTests.swift : un exemplaire ajouté avec addCopy(of:details:) à partir de l’étiquette PSA + MINT 9OC + 00000000, puis relu par un second ModelContext sur le même conteneur en mémoire, donne gradeWords MINT, le qualificatif OC et le résumé PSA MINT 9 OC ; un exemplaire issu de PSA + AUTHENTIC + 00000000 donne la mention AUTHENTIC et le résumé PSA AUTHENTIC. C’est la vérification que CardCopy.details enregistre et renvoie les mots.8133
- Un exemplaire enregistré avant le changement, avec les nouveaux champs vides, se lit toujours PSA 10 : l’attente de résumé existante de aRawCopyKeepsItsCentring, dans KiradexTests/CopyTests.swift, passe sans changement.8114
- Des attentes existantes qui changent. aGradedCardCarriesItsLabel, dans KiradexTests/ScanSessionTests.swift, compare l’étiquette entière à une étiquette construite à partir d’une société, d’une note et d’un certificat ; sa lecture imprime GEM MT 10, si bien qu’avec ce point l’étiquette porte aussi les gradeWords GEM MT, et l’étiquette attendue les reçoit (l’ébauche exécute celle-ci et constate qu’elle change ainsi). Dans testScanningAGradedCardKeepsItsLabel, dans KiradexUITests/KiradexUITests.swift, l’étiquette de test imprime GEM MT à côté de 10. Si le lecteur les prend comme les mots de la note, comme ce point l’entend, deux de ses attentes changent. Le titre de la fiche de scan (scan-found-details), que le test attend contenant PSA 10, se lit PSA GEM MT 10 · Cert 49392218, si bien que le texte attendu devient PSA GEM MT 10. La ligne de l’exemplaire, dont l’identifiant est construit à partir du résumé, devient copy-PSA GEM MT 10, et le bouton que cherche le test devient celui-là. Son attente que scan-found-readings n’existe pas ne change pas : le point 4 laisse cette ligne vide pour un exemplaire gradé. L’ébauche ne modélise pas l’étiquette de test dessinée, puisque l’ordre de ses lignes dépend de la façon dont la caméra lit l’image.777634757814
3. Proposer la consultation de chaque société, sous forme de lien et seulement de lien
Modifier Grader.verificationURL(cert:) et le bouton Look Up at de l’éditeur d’exemplaire (dans Kiradex/Views/Card/CopyEditor.swift, affiché aujourd’hui seulement quand un lien existe) :3234
| Société | Lien | Bouton |
|---|---|---|
| PSA | https://www.psacard.com/cert/<n>, inchangé : la forme que lie la propre page CardFacts de PSA |
Look Up at PSA |
| CGC | https://www.cgccards.com/certlookup/<n>/, inchangé |
Look Up at CGC |
| TAG | https://my.taggrading.com/card/<n> |
Look Up at TAG |
| ACE | https://acegrading.com/cert/<n> |
Look Up at ACE |
| SGC | https://www.gosgc.com/cert-code-lookup |
Copy Number, Open SGC Look-Up (copie d’abord le code) |
| BGS | https://www.beckett.com/grading/card-lookup |
Copy Number, Open Beckett Look-Up |
Sources des liens : les liens CardFacts de PSA lui-même, la forme indexée de CGC, le script de recherche de certificat de TAG lui-même, les pages de fiche d’ACE, la page de consultation de SGC et la consultation archivée de Beckett.544841121031
Garder le lien de PSA tant qu’un téléphone ne le montre pas en échec. Le lien PSA de l’application est https://www.psacard.com/cert/<n>, la forme qu’utilise la propre page CardFacts de PSA pour chaque certificat qu’elle lie (231 liens, 201 numéros, aucun avec /psa après le numéro).325415 La forme /cert/<n>/psa ne repose que sur des résultats d’index de recherche, qui ne sont pas enregistrés. Les notes de recherche consignent que les deux formes ont répondu aux scripts par une vérification anti-robot, si bien qu’on n’a vu ni l’une ni l’autre atteindre une fiche.47 Rien ne change tant qu’une vérification sur téléphone ne montre pas l’échec de la forme actuelle : ouvrir https://www.psacard.com/cert/<n> dans Safari sur un téléphone avec un numéro que possède le collectionneur ; si la fiche s’affiche, le lien reste tel quel ; ce n’est que si elle ne s’affiche pas, et que /cert/<n>/psa l’affiche, que le lien change. Le lien de Beckett redirige vers sa page de maintenance jusqu’au retour de sa consultation en « Phase 1 ».29
L’application ouvre la page de la société dans le navigateur et ne l’interroge jamais elle-même. Les notes de recherche consignent des vérifications anti-robot devant les consultations de PSA, de CGC et d’ACE ; le fichier enregistré pour le rapport de population de PSA est une page de connexion ; le formulaire de SGC comporte un reCAPTCHA ; et l’API de PSA exige un jeton créé à partir de l’identifiant PSA du collectionneur.4748491055 Pour la même raison, l’application n’affiche aucun état « vérifié » qui lui soit propre : elle n’a rien consulté.
Vérifications :
- L’action du bouton est une seule fonction, Grader.lookUp(cert:), qui renvoie la page à ouvrir et le texte à copier, s’il y en a ; le bouton écrit ce texte dans le presse-papiers puis ouvre la page. Un test unitaire de cette fonction vérifie la page de chaque société pour un numéro d’exemple, dont 02289 (ACE, zéro conservé) et A1234567 (TAG) ; que les pages de SGC et de BGS ne portent aucun numéro et que leur texte à copier est le certificat tel quel (1234567-001, 0012345678) ; et que les quatre autres sociétés ne copient rien. Le bouton s’affiche pour tout numéro renseigné, quelle que soit sa forme, et le test le vérifie aussi : un numéro à la forme d’une autre société, comme 49392218 sous SGC, reçoit quand même la page de SGC et est copié tel quel. C’est le pied de page du point 4, et non le bouton, qui signale un numéro de mauvaise forme.
- Un nouveau test d’interface à part, testTheGraderPickerOffersEachGradersLookUp, lancé avec les mêmes arguments que testScanningAGradedCardKeepsItsLabel (-fixtureCatalog, -scanFixture kira1-2, -scanSlab YES), touche Scan, attend la détection comme ce test (scan-found-name, puis scan-found-details), touche ensuite scan-details, où l’étiquette PSA de test a déjà placé 49392218 dans le champ du certificat (le bouton de consultation ne s’affiche que si un numéro est renseigné), règle le sélecteur Grader sur SGC et vérifie qu’un bouton intitulé Copy Number, Open SGC Look-Up existe ; puis le règle sur BGS et vérifie Copy Number, Open Beckett Look-Up. Il ne touche jamais scan-have, si bien que l’exemplaire n’est pas enregistré. Il ne va pas dans testScanningAGradedCardKeepsItsLabel, pour la raison donnée dans la vérification du clavier du point 1 : le sélecteur écrit dans les propres détails de la fiche de scan, si bien que ce test enregistrerait un exemplaire BGS, et sa recherche de la ligne copy-PSA GEM MT 10 (point 2) échouerait. Aucune attente existante ne change pour cette vérification. Il ne touche pas le bouton : le toucher ouvre la page via openURL, ce qui envoie l’application vers le navigateur ; ce qui est copié est donc vérifié dans le test unitaire ci-dessus et non relu dans le presse-papiers dans le test d’interface.767534
- Une vérification par script échoue si un fichier Swift sous Kiradex/ appelle URLSession avec l’hôte d’une société (psacard.com, beckett.com, cgccards.com, gosgc.com, taggrading.com, acegrading.com).
- Le lien PSA reste https://www.psacard.com/cert/<n> (l’assertion de lien existante de aPSALabelGivesGraderGradeAndCertificate, dans KiradexTests/ScannerTests.swift, passe sans changement) ; un passage à /cert/<n>/psa n’est livré qu’avec une note dans la description du changement qui nomme la vérification sur téléphone, sa date, l’échec de la forme actuelle et l’affichage de la fiche par l’autre.58
4. Dire ce qui a été lu et ce qui ne l’a pas été
Chaque nouvelle chaîne a une seule place, et aucune ne répète ce que son écran montre déjà. La ligne de lecture de la fiche de scan reste ce qu’elle est aujourd’hui, une ligne réservée aux cartes non gradées : le readings de ScanResultPanel renvoie nil pour tout exemplaire doté d’une société, si bien qu’aucune chaîne d’exemplaire gradé n’y figure. Chaque chaîne vient d’une fonction qu’appelle la vue, comme le pied de page de centrage de l’éditeur vient aujourd’hui de CenteringNote.text(for:), afin qu’un test unitaire puisse la vérifier.75347471
| Situation | Où elle va | Texte | Pourquoi |
|---|---|---|---|
| Un exemplaire gradé avec son numéro, lu ou saisi | le pied de page de l’éditeur d’exemplaire pour un exemplaire gradé, après la phrase qu’il affiche aujourd’hui | Check the number at PSA before you rely on the label. Le titre de la fiche de scan affiche déjà la note et le numéro (PSA MINT 9 OC · Cert 00000000), si bien que cette chaîne ne les répète pas |
la garantie de PSA passe par la consultation |
| Société lue, numéro non lu | le titre de la fiche de scan, après le résumé, là où serait le numéro | PSA 10 · Cert not read. Type it from the label, or hold the case closer. |
le numéro est la clé |
| Société et numéro lus, ni note ni mention | le titre de la fiche de scan, après le numéro | PSA · Cert 00000000 · Grade not read. Pick it as the label prints it. |
le « 9OC » accolé perd sa note aujourd’hui |
| Un numéro renseigné dont la forme n’est pas celle de la société | le pied de page de l’éditeur d’exemplaire pour un exemplaire gradé | This number doesn't match TAG's certificate format (8 letters and numbers, typically a letter and 7 numbers). Check it against the label. Le critère est la forme propre à la société définie au point 1, si bien que le pied de page n’apparaît que pour un numéro que le lecteur refuserait aussi : pour TAG, tout ce qui n’est pas 8 lettres et chiffres avec au moins un de chaque |
les formes publiées de TAG : « typically » (en général) une lettre et 7 chiffres, et « a mix of numbers and letters » (un mélange de chiffres et de lettres) |
| Rien de lu après les regards destinés à l’étiquette | la ligne de lecture de la fiche de scan pour un exemplaire non gradé, après la ligne de centrage dans la formulation que lui donne le cahier des charges du centrage, une fois passés sans résultat les regards destinés à l’étiquette (ScanSession.looksForALabel) |
No grading label read. If this card is in a case, add the grader and number by hand. |
les slabs ACE aujourd’hui |
| Un numéro déjà présent sur une autre carte | le message éphémère d’avertissement que ScanView affiche aujourd’hui pour un numéro déjà enregistré, à la place de sa formulation |
PSA 00000000 is already on CARD NAME in your collection. |
la vérification des doublons ne porte que sur une carte |
Sources des raisons : la garantie de PSA, la mesure, la page TAGD de TAG et la vérification des doublons de l’application.1141133
Ce que voient les tests d’interface existants. Sur l’étiquette de test, la note et le numéro sont tous deux lus, si bien que ce point n’ajoute rien à son titre. Dans testScanningAGradedCardKeepsItsLabel, les attentes sur scan-found-details ne changent que comme le dit le point 2, et l’attente que scan-found-readings n’existe pas tient telle quelle. Dans testScanningACardRegistersIt, une carte non gradée, les deux attentes sur scan-found-readings demandent qu’elle contienne up to a 10 et not judged. La première relève du cahier des charges du centrage, pas de celui-ci : ce cahier-là retire « Allows up to a » et « ceiling » des chaînes de l’application, la ligne de la fiche de scan comprise, et met à leur place le chiffre de recto publié par la société ; le présent cahier adopte donc cette formulation pour la ligne, et l’attente devient front figure, l’expression qui figure dans le remplacement que ce cahier-là prévoit pour « Allows up to a 9 » (« Inside PSA’s and SGC’s published front figure for a 9 », dans le chiffre de recto publié par PSA et SGC pour un 9) et dans sa formulation pour un 10 (« within PSA’s published 55/45 front figure for a 10 », dans le chiffre de recto de 55/45 publié par PSA pour un 10), qu’il donne à la place de « PSA 10 centering » ; que la formulation du 10 soit la ligne que porterait une carte dessinée parfaitement centrée, c’est ma lecture. L’attente de not judged reste : ce cahier-là ne la retire pas. La phrase de ce point vient après la ligne, quelle qu’en soit la formulation, et n’ajoute rien à la fiche d’un exemplaire gradé.69 Les nouvelles vérifications d’interface des points 1 et 3 ne changent rien à tout cela, puisque chacune est une méthode de test à part qui n’enregistre jamais d’exemplaire ; la seule vérification que ce cahier des charges ajoute dans testScanningAGradedCardKeepsItsLabel, celle du point 6, ne fait que lire un champ et n’y saisit rien.7675
Tenir « verified », « authentic », « genuine » et « certified » hors de la voix propre de l’application, en dehors de la mention qu’elle cite depuis l’étiquette : l’application a lu du texte, elle n’a pas vérifié de fiche. Et tenir hors d’elle tout ce qui touche à la valeur.
Vérifications :
- Des tests unitaires construisent chaque situation à partir de lectures ou de détails d’exemplaire synthétiques et vérifient la chaîne renvoyée par la fonction qui la place.
- Une vérification par script échoue sur « verified » ou « authentic » comme mots entiers, en majuscules ou non, dans tout littéral de chaîne Swift sous Kiradex/, avec une exception nommée : la propre liste de mentions du lecteur dans Kiradex/Scanner/SlabLabel.swift, où le point 2 place AUTHENTIC, ALTERED AUTHENTIC, AUTHENTIC ALTERED et AUTHENTIC ART. La vérification ne lit que les littéraux de chaîne, pas le code : une simple recherche ligne à ligne butterait sur le cas .verified de StoreKit dans Kiradex/Services/PatronStore.swift, qui est du code, pas du texte.82 La mention qu’affiche un résumé vient du champ enregistré, pas d’un littéral, et les entrées Authentic des sélecteurs (point 5) se trouvent dans des données fournies avec l’application, pas dans du Swift. Aucun littéral de chaîne Swift sous Kiradex/ ne contient aujourd’hui l’un ou l’autre mot, d’après une recherche dans l’arbre de travail le 5 octobre 2026, tel que commité à 5a344e3f. L’arbre de travail du 15 octobre ajoute le littéral "Professional Sports Authenticator", le nom complet de PSA, qu’une recherche par mot entier laisse passer et qu’une recherche par sous-chaîne ne laisserait pas passer ; une recherche par mot entier dans cet arbre ne trouve aucun des deux mots.80
- isRegistered reçoit une variante qui cherche la société et le numéro dans chaque CardCopy ; un test enregistre PSA 00000000 sur une carte et attend l’avertissement quand le même numéro est ajouté à une autre.33
5. Proposer les notes que chaque société attribue
Le sélecteur de note de l’éditeur d’exemplaire (le sélecteur Grade de CopyEditor.swift, qui propose aujourd’hui CopyEditor.grades, de 10 à 1 par demi-points, pour chaque société) tire sa liste de la société :34
- PSA : 10, 9, de 8.5 à 2, puis 1.5 et 1, sans 9.5, plus Authentic et Altered Authentic, les deux résultats que le point 2 lit comme des mentions.16
- BGS : les demi-points de 1 à 10, le 10 nommé Pristine et le 9.5 Gem Mint, comme les nomme le barème de Beckett ; l’étiquette noire n’est pas une note et ne figure pas dans la liste.89
- CGC : ses vingt notes pour cartes standard, Pristine 10 et Gem Mint 10 distincts ; les mentions AU, AA et ART ; et les notes de la table de correspondance des anciennes notes, CGC Trading Cards et CSG Gem Mint 9.5 (que CGC compte comme Gem Mint 10) et Perfect 10 (une « Retired grade; retains Perfect 10 status », note retirée qui conserve le statut de Perfect 10), chacune marquée comme ancienne, afin qu’une étiquette plus ancienne puisse être saisie telle qu’imprimée et qu’un ancien 9.5 ne soit jamais forcé en Mint+ 9.5 ou en Gem Mint 10.4
- SGC : les notes de son barème, 10 PRI et 10 GM distincts.6
- TAG : les demi-points sans 9.5, Pristine 10 et Gem Mint 10 distincts.7
- ACE : les notes entières de 1 à 10.42
Garder les listes comme données fournies avec l’application, avec l’adresse source et la date de lecture, comme le cahier des charges du centrage garde ses tolérances, afin qu’un barème modifié se résume à une modification de données et à un test.69
Vérification : un test charge les données et vérifie que PSA n’a pas de 9.5 et a ses deux mentions, qu’ACE n’a pas de demi-points, que CGC, SGC et TAG ont chacun un Pristine 10 et un Gem Mint 10 comme entrées distinctes (CGC a aussi ses deux anciens Perfect 10, celui de CGC Trading Cards et celui de CSG), que CGC a AU, AA et ART et que ses anciennes entrées sont chacune marquées comme anciennes, et que chaque liste a une source et une date read.
6. Garder le texte d’extension de PSA tel qu’imprimé
Pas encore de changement au comparateur. Chaque fois qu’une étiquette PSA est lue, consigner mot pour mot le texte d’extension de l’étiquette dans le champ notes existant de l’exemplaire (CopyDetails.notes et CardCopy.notes), afin qu’une correspondance entre les noms d’extension de PSA et les extensions de l’index puisse être construite plus tard à partir de vraies étiquettes. Ne pas construire cette correspondance à partir de listes tierces.50533346
Quelle ligne est le texte d’extension. La première ligne de la lecture qui commence par une année à quatre chiffres, une espace et une lettre (^\d{4} [A-Z]). Sur l’étiquette de test, c’est 2026 KIRA BASE, la première des six lignes qu’elle dessine ; le certificat de l’étiquette de test, 49392218, commence lui aussi par quatre chiffres, mais sans espace après eux, et ne compte donc pas. Sur l’étiquette PSA que saisissent les tests de l’application, c’est 1999 POKEMON GAME. Une étiquette sans une telle ligne ne consigne rien.785877
Comment il arrive jusqu’à l’exemplaire. SlabLabel porte la ligne sous le nom setText, pour PSA seulement ; CopyDetails.init(label:) l’écrit dans notes ; et merged(with:) garde celle du premier regard quand un regard ultérieur n’en a pas, comme le point 2 le prévoit pour les mots. Aucun nouveau champ enregistré n’est ajouté. Le champ Notes de CopyEditor n’a aujourd’hui aucun identifiant d’accessibilité ; le changement lui donne copy-notes, pour la vérification ci-dessous. Comme aGradedCardCarriesItsLabel compare l’étiquette entière et que sa lecture commence par 1999 POKEMON GAME, son étiquette attendue reçoit ce setText en plus des mots du point 2. L’ébauche en Python ne modélise pas ce point.3372347714
La règle se déclenche sur chaque étiquette PSA, pas seulement sur une correspondance incertaine, afin que la vérification ci-dessous ne dépende pas du degré de certitude de la correspondance de l’étiquette de test. Selon ma lecture de CardIndex.match(_:), où une correspondance est certaine quand exactement une carte lue par son numéro a aussi son nom lu, la carte de test, dont le nom et le numéro de collection complet sont tous deux dessinés dessus, correspond avec certitude ; une règle limitée aux correspondances incertaines ne se déclencherait jamais sur elle. Cette lecture n’a pas été exécutée.5378
Vérification : scanner l’étiquette de test avec -scanSlab YES place 2026 KIRA BASE dans les notes de l’exemplaire scanné ; le test d’interface testScanningAGradedCardKeepsItsLabel, au moment où il ouvre déjà les détails (scan-details) et vérifie le champ du certificat, vérifie aussi que le champ copy-notes contient 2026 KIRA BASE. Il ne fait que lire le champ, ne saisit rien et ne touche rien d’autre, si bien que l’exemplaire que ce test enregistre ensuite est celui qu’a lu le scanner, et que le résumé dont dépend sa recherche de ligne ultérieure n’inclut pas les notes.767834
Hors de ce cahier des charges
- Interroger depuis l’application la fiche d’une société. Des vérifications anti-robot, une page de connexion, un reCAPTCHA et des jetons de compte se dressent devant les consultations de PSA, de CGC et de SGC, et celle de Beckett est hors ligne ; les deux fiches d’ACE ont répondu normalement et aucune fiche TAG n’a été essayée, et le cahier des charges traite ces deux sociétés de la même façon, comme des liens.474810552912
- Juger si un slab ou une étiquette est authentique. L’application peut dire ce qu’elle a lu et envoyer le collectionneur vers la société.
- Les sociétés autres que les six de
Grader; aucune page n’a été lue pour elles. - Des prix ou des chiffres de population dans l’application. Un rapport de population compte des slabs, pas des cartes, et n’est « not an indicator of value or rarity » (pas un indicateur de valeur ou de rareté), selon les mots de CGC.60
- Les logos des sociétés, les couleurs d’étiquette ou les images de slabs, dans l’application ou dans tout ce qu’elle affiche.
Points clés à retenir
Si vous collectionnez
- Consultez chaque slab par son numéro de certificat auprès de la société qui l’a produit. PSA assume ses avis « as reflected on each PSA label » (tels qu’ils figurent sur chaque étiquette PSA) ; selon ma lecture, la consultation est le moyen pour un acheteur de vérifier que l’avis tient toujours, et la garantie de PSA exige que le numéro ait été actif dans la consultation de PSA quand le réclamant a acheté la carte.12
- Lisez les mots, pas seulement le chiffre. Les OC, ST, PD, OF, MK et MC de PSA changent ce que dit un chiffre ; AUTHENTIC peut désigner une carte altérée ; un 9.5 CGC est un ancien Gem Mint (désormais un 10) ou un Mint+ actuel (en dessous) ; CGC, SGC et TAG attribuent un Pristine 10 distinct d’un Gem Mint 10 ; et chez Beckett, dont le seul 10 est Pristine et dont le Gem Mint est un 9.5, l’étiquette noire signale un Pristine 10 avec quatre sous-notes de 10.161456789
- Saisissez le numéro entier. Les étiquettes vertes et blanches de SGC demandent les onze caractères, trait d’union compris, et les numéros de TAG portent une lettre.1011
- Ne vérifiez que ce que publie la société : le logo LightHouse, l’encre fugitive et le motif UV de PSA ; la micro-impression, l’encre UV et le film holographique de CGC ; la Proof Mark de TAG avec son application ; l’adresse d’ACE quand une étiquette scannée s’ouvre. Pour Beckett et SGC, la consultation est la vérification.242511282627
- Lisez un rapport de population comme un décompte de slabs, pas de cartes ni de valeur.5660
Si vous construisez l’application
- Trouvez d’abord la société, puis lisez le numéro sous la forme de cette société, et laissez le champ du certificat accepter des lettres et un trait d’union ; le lecteur actuel lit en entier 3 des 16 étiquettes synthétiques construites à partir des formats publiés, et sa règle unique des « 7 to 10 digits » (7 à 10 chiffres) tronque les numéros de SGC et de TAG et, parce que les propres fiches d’ACE sont plus courtes, manque tout slab ACE numéroté comme ces fiches.14153234
- Un certificat faux est pire qu’un certificat manquant : enregistrez les certificats sous forme de chaînes, zéros et traits d’union compris, et signalez un numéro dont la société n’utilise pas la forme.141011
- Enregistrez les mots de la note, le qualificatif et la mention à côté du chiffre ; une société, un chiffre et un certificat ne permettent pas de distinguer un Pristine 10 d’un Gem Mint 10, ni le 9 de PSA de son 9 OC.3314
- Liez la consultation propre à chaque société et ne l’interrogez jamais : des vérifications anti-robot, une page de connexion, un reCAPTCHA et des jetons de compte se dressent devant les consultations de PSA, de CGC et de SGC, et celle de Beckett est hors ligne.4748105529
- Ne datez un changement d’étiquette que d’après l’annonce de la société elle-même : le propre plan de cet article datait l’étiquette LightHouse de PSA de 2023, et l’article de PSA la date du 14 juin 2017 ; la refonte de 2023 était celle de CGC.1923
Questions fréquentes
Comment vérifier un slab PSA, CGC ou Beckett ?
Consultez le numéro de certificat auprès de la société qui a produit le slab. La consultation de PSA se trouve à psacard.com/cert et son application peut scanner le code-barres de l’étiquette ; celle de CGC se trouve à cgccards.com/certlookup, et le QR code de son étiquette consulte la carte sur le site de CGC ; la consultation de cartes de Beckett est un formulaire avec un choix entre BGS, BVG ou BCCG, hors ligne au moment de la rédaction et attendue lors de la première phase de retour de Beckett. La garantie de PSA dépend de ce que le numéro ait été actif dans sa consultation quand le réclamant a acheté la carte, et exclut les boîtiers et étiquettes altérés ou contrefaits « regardless of certification status » (quel que soit le statut de certification).38242531291
Que signifie OC sur une étiquette PSA ?
Off center, c’est-à-dire décentrée. Les normes de PSA disent que les cartes décentrées « will either by designated “OC” or will have a numerical grade that reflects the minimum centering allowed for the grade » (recevront soit la mention « OC », soit une note chiffrée reflétant le centrage minimal admis pour cette note), et l’exemple de son glossaire est une carte qui remplit la norme du Mint 9 sauf pour le centrage, et qui « would be designated Mint 9oc » (serait notée Mint 9oc). PSA en définit cinq autres : ST (taches), PD (défaut d’impression) et OF (flou) selon la même règle de l’alternative, et MK (marques) et MC (mauvaise coupe), qui s’appliquent à « Any and all cards » (toute carte) portant une écriture ou une coupe atypique.163
Que signifie « Authentic » sur l’étiquette d’une carte gradée ?
Chez PSA, « AUTHENTIC » signifie « PSA is only certifying that the item is genuine, without a numerical grade » (PSA certifie seulement que l’objet est authentique, sans note chiffrée) ; selon le résumé de PSA, l’objet « is real but nothing more » (est authentique, mais rien de plus). PSA nomme les raisons pour lesquelles une carte peut l’obtenir : une altération, « a major defect » (un défaut majeur) ou la demande d’un expéditeur. Ses codes sans note pour une carte trop petite (N6) et une mauvaise coupe d’usine (N8) peuvent aussi y mener, et cinq autres, pour le rognage, la restauration, la recoloration, le carton altéré et le nettoyage, peuvent mener à « Authentic Altered » ; dans chaque cas, seulement à la discrétion de l’évaluateur et si l’expéditeur le demande sur le formulaire. La garantie de PSA dit que les objets étiquetés « Authentic » « must be viewed as potentially interchangeable with “Authentic Altered,” » (doivent être considérés comme potentiellement interchangeables avec « Authentic Altered »), parce que PSA « does not always print the term “Altered” on the label itself » (n’imprime pas toujours le terme « Altered » sur l’étiquette elle-même) ; sa page des normes, aux fins de cette garantie, qualifie la seule mention « Authentic » d’« interchangeable » avec Authentic Altered, sans le « potentially » (potentiellement). Chez CGC, « Authentic AU » s’applique aux cartes authentiques et non altérées qui ne peuvent pas obtenir de note chiffrée, et Authentic Altered est imprimé dans la case de la note. Chez ACE, d’après son barème, une carte altérée n’est pas encapsulée du tout : elle « will be returned raw » (sera renvoyée non encapsulée).161442
Un 9.5 CGC est-il la même chose qu’un 10 CGC ?
Cela dépend des mots qui l’accompagnent. Un ancien « Gem Mint 9.5 » de CGC Trading Cards ou de CSG est « exactly equivalent to Gem Mint 10 » (exactement équivalent à Gem Mint 10) dans le barème mis à jour de CGC, et la consultation, le rapport de population et le registre de CGC le comptent comme un 10. Un « Mint+ 9.5 » actuel est une note inférieure à Gem Mint 10.2354
Quand PSA a-t-il changé son étiquette ?
Les propres articles de PSA datent six changements : le 12 février 2008 (le chiffre de la note sous les mots de la note), le 12 novembre 2013 (un hologramme au dos de l’insert, avec un nouveau boîtier), le 14 juin 2017 (l’étiquette LightHouse, avec encre fugitive, motif de logo UV et QR code), le 1er janvier 2019 (des étiquettes rouges pour les encapsulations de PSA/DNA aussi), le 14 mai 2024 (un nouveau boîtier, à commencer par les cartes de sport) et le 19 juin 2024 (une étiquette bleue pour les objets authentifiés pour l’autographe seul). Je n’ai trouvé aucune refonte de l’étiquette PSA datée de 2023.171819202122
Combien de chiffres compte un numéro de certificat TAG, SGC ou ACE ?
SGC : « For black labels, enter all 7 digits. For green and white labels, enter all 11 characters (XXXXXXX-XXX). » (Pour les étiquettes noires, saisissez les 7 chiffres. Pour les vertes et les blanches, les 11 caractères.) TAG : « typically 1 Letter followed by 7 Numbers » (en général 1 lettre suivie de 7 chiffres), et son centre d’aide dit que ses numéros « are a mix of numbers and letters which are generated randomly » (sont un mélange de chiffres et de lettres générés aléatoirement). Aucune page d’ACE lue ici ne donne de format ; ses propres fiches portent six et cinq chiffres, la seconde complétée par un zéro initial.1011651213
Pourquoi la consultation de certificats de Beckett est-elle hors service ?
La page d’état de Beckett, datée du 2 octobre 2026, dit que Beckett a « detected suspicious technical activity and, out of caution, took our platforms offline » (détecté une activité technique suspecte et, par précaution, mis ses plateformes hors ligne), et que « Core certification, grade records, and historical population databases remain intact and uncompromised » (les données essentielles de certification et de notes ainsi que les bases historiques de population restent intactes et non compromises) ; la consultation fait partie de sa première phase de retour. Des copies d’archive montrent le site déjà hors ligne le 19 septembre 2026, et sa consultation en service le 19 août.293031
Sur ce site : Comment le centrage d’une carte est jugé, et comment le mesurer est l’article compagnon consacré aux mêmes six sociétés : leurs tolérances de centrage publiées et la jauge de Kiradex qui les mesure ; Rareté et symboles d’extension des cartes Pokémon, anglais et japonais lit la ligne du bas de la carte elle-même, la partie que résument l’extension et le numéro d’une étiquette ; Préparer votre app pour l’iPhone Duo est le pas-à-pas qui a présenté Kiradex ; et Des mondes en pixel art sur iPhone, Personnes en pixel art : personnages et créateur sur iPhone et Des structures en pixel art : maisons, halls et intérieurs sur iPhone présentent Kiradex World, la ville en pixels où vit la collection.
Sources
-
Collectors Holdings (PSA), « PSA Guarantee » (garantie financière), https://www.psacard.com/financialguarantee, récupéré le 5 octobre 2026 et enregistré sous
psa-guarantee.txtdans le dossier de preuves de l’auteur pour cet article. Contient, dans son premier paragraphe, l’« assurance that we stand behind our opinions as to the authenticity and/or grade of each item we encapsulate, as reflected on each PSA label » (assurance que PSA assume son avis sur l’authenticité et/ou la note de chaque objet qu’il encapsule, tel qu’il figure sur chaque étiquette PSA) de PSA ; la condition « active certification number on the cert lookup feature » (numéro de certification actif dans l’outil de vérification), l’exclusion des boîtiers et étiquettes altérés ou contrefaits « regardless of certification status » (quel que soit le statut de certification), le passage sur les « unscrupulous people » (personnes peu scrupuleuses), la clause des « mechanical errors » (erreurs mécaniques ; une date d’étiquette qui « does not match the date printed on the Item », ne correspond pas à la date imprimée sur l’objet ; un étiquetage erroné de « specification, set, variation, or parallel », spécification, extension, variante ou version parallèle), et le passage sur « Authentic » et « Authentic Altered » (la garantie « does not differentiate between », ne fait pas de différence entre les deux, et les objets étiquetés « Authentic » « must be viewed as potentially interchangeable with “Authentic Altered” », doivent être considérés comme potentiellement interchangeables avec « Authentic Altered »). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Les consultations des six sociétés, telles que lues pour cet article : PSA, https://www.psacard.com/cert (liée depuis 22 des 23 pages de PSA enregistrées pour cet article, toutes sauf le fichier du rapport de population ; décompte par
r1_psa_cert_links.py) ; Beckett, https://www.beckett.com/grading/card-lookup (copie de la Wayback Machine du 19 août 2026) ; CGC, https://www.cgccards.com/certlookup/ ; SGC, https://www.gosgc.com/cert-code-lookup (rendue le 5 octobre 2026) ; TAG, https://taggrading.com/pages/cert-search ; ACE, https://acegrading.com/cert/. Chacune est citée ci-dessous avec sa propre page. ↩↩↩ -
Collectors Holdings (PSA), glossaire « Collecting Lingo », https://www.psacard.com/Resources/Lingo, récupéré le 5 octobre 2026 (
psa-lingo-20261005.txt; identique à la copie du 4 octobre utilisée par l’article sur le centrage). Contient l’entrée OC et son exemple, « would be designated Mint 9oc » (serait notée Mint 9oc), et l’entrée Certification Number, « PSA gives every graded card a certification number. It can be found on the PSA label » (PSA donne à chaque carte gradée un numéro de certification. Il figure sur l’étiquette PSA), qui ne dit pas sur quelle face. ↩↩↩↩↩↩↩↩↩↩ -
CGC Cards, « Grading Scale », https://www.cgccards.com/card-grading/grading-scale/, récupéré le 5 octobre 2026 (
cgc-grading-scale-20261005.txt; identique à la copie du 4 octobre). Contient la section sur l’étiquette Pristine 10 (« flawless under 10-times magnification », sans défaut sous un grossissement de 10 fois) et le texte de la note (« virtually flawless card to the naked eye », carte pratiquement sans défaut à l’œil nu), les vingt notes pour cartes standard avec Mint+ 9.5, les mentions Authentic AU, Authentic Altered AA et Authentic ART, et la Legacy Grade Key (table de correspondance des anciennes notes). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Centre d’aide de CGC Cards, FAQ « CGC Cards Merger », https://www.cgccards.com/about/help-center-faqs/about-cgc-cards/cgc-cards-merger/, récupérée le 5 octobre 2026 (
cgc-faq-merger.txt). Contient, à la ligne 210, que « the original CGC Trading Cards and CSG labels are no longer being offered » (les étiquettes d’origine CGC Trading Cards et CSG ne sont plus proposées) et que ces cartes « must be reholdered with the CGC Cards label » (doivent être replacées dans un boîtier avec l’étiquette CGC Cards) ; ainsi que « they will be considered Gem Mint 10s in Verify CGC Cards Certification, the CGC Cards Population Report and the CGC Cards Registry » (elles seront considérées comme des Gem Mint 10 dans la vérification de certification CGC Cards, le rapport de population CGC Cards et le CGC Cards Registry). ↩↩↩↩↩↩↩↩↩↩ -
SGC, « Grading Scale », https://gosgc.com/card-grading/scale, les vingt onglets cliqués et enregistrés par le
render_sgc_tabs.pyde l’article sur le centrage (sgc-grade-tabs.txt, rendu le 5 octobre 2026 à 05:22 UTC) ; la page rendue comparée, sans changement, à un second rendu du 5 octobre (sgc-scale-20261005.rendered.txt). Contient les noms de notes « 10 PRI » (Pristine), « 10 GM » (qualité « GEM »), 9.5 MINT+, 8.5 NM/MT+, 8 avec la qualité NM/MT, 7 NRMT et les autres. ↩↩↩↩↩↩↩↩↩↩↩ -
TAG Grading, « Grading Scale », https://taggrading.com/pages/scale, récupéré le 5 octobre 2026 (
tag-scale-20261005.txt; identique à la copie du 4 octobre), avec les plages de score de la grille (tag-rubric-extracted.txt, issu de https://taggrading.com/pages/rubric, 4 octobre 2026). Contient Pristine 10 de 990 à 1000, Gem Mint 10 de 950 à 989, et « Half points are included on every grade level except for between 9 and 10. » (Les demi-points existent à chaque niveau de note, sauf entre 9 et 10.) ↩↩↩↩↩↩↩↩↩ -
Beckett Grading Services, « Grading Scale », https://www.beckett.com/grading/scale, lu dans la copie de la Wayback Machine du 3 mai 2026, https://web.archive.org/web/20260503161916/https://www.beckett.com/grading/scale, enregistrée par l’article sur le centrage (
bgs-grading-scale-wayback-20260503.txt). Contient « Pristine 10 » et « Gem Mint 9.5 » comme les deux notes les plus hautes, sans autre 10, jusqu’à « Poor 1 ». ↩↩↩↩↩↩↩↩↩↩↩ -
Beckett, « Introducing BGS Black » (billet d’actualité daté du 28 novembre 2014), https://www.beckett.com/news/introducing-bgs-black/, lu dans la copie de la Wayback Machine du 16 août 2022, https://web.archive.org/web/20220816001507/https://www.beckett.com/news/introducing-bgs-black/ (
bgs-news-introducing-black-wayback-20220816.txt). Contient « the elusive BGS Pristine 10 » (l’insaisissable BGS Pristine 10), l’étiquette noire pour quatre 10, « for modern cards only » (réservée aux cartes modernes) et « not valid for any BVG cards (1980 and older) » (ne vaut pour aucune carte BVG, de 1980 et avant). Son fil de commentaires contient, à la ligne 451 du texte enregistré, un commentaire signé « Mike » et daté du 29 novembre 2014 : « BGS 9.5’s and 10’s will always be Gold » (les BGS 9.5 et 10 seront toujours en or), sauf si un 10 a quatre sous-notes de 10, ce qu’il appelle l’étiquette noire. La page n’identifie pas l’auteur ; le même nom signe des commentaires aux lignes 405 et 423, le premier répondant à une question de réétiquetage pour BGS, le second faisant l’éloge de BGS. Aucune page de Beckett enregistrée ne mentionne d’étiquette argent. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
SGC, « Cert Code Lookup », https://www.gosgc.com/cert-code-lookup, rendue dans Chromium sans interface le 5 octobre 2026 à 14:14 UTC (
sgc-cert-lookup.rendered.txtet.html; le HTML porte le widget reCAPTCHA, et le formulaire n’a pas été utilisé). Contient « For black labels, enter all 7 digits. For green and white labels, enter all 11 characters (XXXXXXX-XXX). » (Pour les étiquettes noires, saisissez les 7 chiffres. Pour les vertes et les blanches, les 11 caractères.) Pied de page : « SGC, LLC ». ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
TAG Grading, page « TAGD » (intitulée « YOUR CARDS ARE TAG’D »), https://taggrading.com/pages/tagd, récupérée le 5 octobre 2026 (
tag-tagd.txt). Contient « locate the card’s CERT# (left of the QR code) » (repérer le CERT# de la carte, à gauche du QR code), « The CERT# format is typically 1 Letter followed by 7 Numbers » (le format du CERT# est en général 1 lettre suivie de 7 chiffres) et les étapes de la Proof Mark, dont « Every Proof Mark is confirmed & scanned before leaving the TAG facility. » (Chaque Proof Mark est confirmée et scannée avant de quitter les locaux de TAG.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
ACE Grading, fiche de certificat #242548, https://acegrading.com/cert/242548, récupérée le 5 octobre 2026 avec une réponse normale (
ace-cert-242548.txt). Contient les champs de fiche « Label », « Name », « Release Year », « Set », « Number », « Language » et « Variant », la note « MINT 9 », quatre sous-notes et la population par type d’étiquette (Standard, Colour Match, Ace). Les noms de cartes de la fiche ne sont pas reproduits ici. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
ACE Grading, fiche de certificat #02289, https://acegrading.com/cert/02289, récupérée le 5 octobre 2026 avec une réponse normale (
ace-cert-02289.txt). Contient un numéro à cinq chiffres complété par un zéro initial, la note « GEM MINT 10 », quatre sous-notes et « Additional Information » à la place de « Variant » pour une promo. ↩↩↩↩↩↩↩↩ -
Mesure :
measure_slab_parser.py, sortiemeasure_slab_parser.out.txt, dans le dossier de preuves de l’auteur pour cet article. Une copie ligne à ligne en Python deSlabLabel.init?(reading:)et deGrader.verificationURL(cert:)(leKiradex/Scanner/SlabLabel.swiftdu dépôt Kiradex, lignes 54 à 102 et 41 à 49 ; chaque ligne de Kiradex nommée dans cette note a été relue le 5 octobre 2026 à 16:53 puis à 17:15 PDT, avec HEAD au commitcf3beb1e, et à 17:28 et 17:29 PDT, avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne inchangée, pendant que l’arbre était modifié ce jour-là), contrôlée d’abord à l’aide des tests de l’application :KiradexTests/ScannerTests.swift(lignes 243 à 277) etKiradexTests/ScanSessionTests.swift(lignes 196 à 201) lisent une étiquette huit fois à eux deux, et la lecture TAG TEAM figure dans les deux fichiers (ScannerTests ligne 276, ScanSessionTests ligne 199), si bien que le script exécute sept lectures distinctes, qui passent toutes. Hors de ce contrôle : l’adresse de consultation vérifiée à la ligne 250 de ScannerTests, et l’attente d’étiquette deaGradedCardCarriesItsLabel(ScanSessionTests ligne 192), qui compare l’étiquette entière lue par le scanner ; la section 4d de la sortie l’exécute selon les règles du cahier des charges. Le script exécute ensuite seize étiquettes synthétiques construites à partir du format de certificat et de la formulation des notes publiés par chaque société, avec les textes génériques « CARD NAME » et « SET NAME ». Ses exécutions : le 5 octobre 2026, la première exécution de la recherche ; une nouvelle exécution pour le brouillon, identique à la sortie enregistrée (vérifiée aveccmp) ; et de nouvelles exécutions qui n’ont comparé que la société pour l’attente ACE, puisque la ligne 200 deScanSessionTests.swiftne vérifie que?.grader == .ace; qui ont donné aux deux étiquettes SGC les noms de notes propres à SGC (10 GM,NM/MT 8) ; qui ont ajouté la section 4, une ébauche en Python des points 1 et 2 du cahier des charges séparée des sections 1 à 3, avec sa règle de résumé et ses vérifications ; qui ont ajouté la section 4d pour deux attentes existantes portant sur l’étiquette entière ou le résumé ; et qui ont écrit la règle pour un code de deux lettres qu’une société ne répertorie pas. Le 15 octobre 2026, de nouvelles exécutions ont vérifié les règles ultérieures du cahier des charges : les codes accolés et une ligne1ST EDITION, y compris des lignes que la caméra fait se rejoindre ; des codes SGC lus avec une fin mal formée, un autre tiret ou des espaces, ou renvoyés sur deux lignes ; des mots de note lus dans les pages de barème enregistrées des six sociétés et comptés seulement là où ces barèmes les emploient ; et une section 4e qui fusionne des regards successifs. Chaque version antérieure du script et de sa sortie est conservée à côté, et chaque exécution à partir de l’ajout de la section 4 a été refaite depuis une copie de travail, avec une sortie identique octet pour octet. Avec l’ébauche : 16 étiquettes justes sur 16, les 39 étiquettes de vérification du cahier des charges comme il le dit, 15 chaînes de résumé sur 15, 10 regards successifs sur 10 fusionnés comme le dit le cahier des charges, 6 des 7 attentes du contrôle de portage tenues (la septième est le changement de la ligne 200), et, dans la section 4d, l’attente de la ligne 192 change tandis que la ligne 175 deCopyTests.swifttient. Ce que le lecteur actuel renvoie pour les seize étiquettes est identique à chaque exécution. Le Swift n’a pas été exécuté ; les entrées sont du texte saisi, pas des lectures de caméra ; les mises en page des étiquettes ne sont pas publiées, l’ordre des lignes est donc supposé.K4X93B27est un exemple inventé du « a mix of numbers and letters » (mélange de chiffres et de lettres) de TAG. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Arithmétique de l’auteur :
arith.py, sortiearith.out.txt, conservé à côté du brouillon de l’article, exécuté le 5 octobre 2026 et de nouveau le 15 octobre 2026. Dérive chaque décompte et chaque proportion de l’article à partir de fichiers sur disque, sur un dénominateur déclaré pour l’exécution du lecteur (seize étiquettes synthétiques) : 3 en entier (18,75 %), 9 avec la société, le certificat et la note justes (56,25 %), dont 6 avec un mot qui change le sens perdu, 7 fausses (43,75 % : 1 note perdue, 2 certificats tronqués, 4 slabs manqués, 25 %), et par société tel qu’imprimé ; il vérifie aussi que la propre ligne de synthèse de la sortie concorde. À partir des pages enregistrées, il compte les six qualificatifs et les neuf codes sans note de PSA, les douze descripteurs de note de PSA, les vingt notes pour cartes standard de CGC, les sept raisons de retrait de certification de TAG (les éléments de liste detag-decertified.html) et les dix paires de pages inchangées ; et il calcule les intervalles entre événements datés (31 jours entre les copies de Beckett du 19 août et du 19 septembre ; 13 jours du 19 septembre à l’avis du 2 octobre). Il classe aussi les neuf codes sans note de PSA selon ce que dit le texte de chaque code (5 peuvent être encapsulés comme « Authentic Altered », 2 comme « Authentic », 1 jamais, 1 seulement si la décision est revue), relit les décomptes des règles du cahier des charges dans la section 4 de la sortie de mesure (4a séparée de 4d ; 39 étiquettes de vérification, 16 pour le point 1 et 23 pour le point 2 ; 15 chaînes de résumé ; 10 vérifications de regards successifs en 4e), et ne compte les contrôles de portage que dans la section 1. Dernière exécution le 15 octobre 2026 ; sa sortie est identique avec les graines de hachage 0, 1 et 7. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Collectors Holdings (PSA), « PSA Grading Standards », https://www.psacard.com/gradingstandards. La liste des notes est un carrousel ; ses textes se trouvent dans un paquet de messages que charge la page, enregistré par l’article sur le centrage le 4 octobre 2026 (
psa-grade-messages-1.json, un fragment Next.js servi par psacard.com), dontextract_psa_messages.pya imprimé les textes sur les qualificatifs, les codes sans note, « Authentic » et les demi-points danspsa-qualifiers-extracted.txt(réexécuté deux fois le 5 octobre 2026, chaque fois identique octet pour octet, par SHA-256, à la copie enregistrée avant toute réexécution). Les descripteurs de note (de GEM-MT à PR, et PR-FR) sont les valeursdescriptordu paquet. La page simple récupérée le 5 octobre (psa-gradingstandards-20261005.txt, inchangée depuis le 4 octobre) contient les mêmes neuf codes sans note, de N1 à N9, avec les mêmes clauses d’encapsulation. Contient l’entrée AUTHENTIC (N0) avec ses raisons, « real but nothing more » (authentique, mais rien de plus), et sa déclaration selon laquelle la seule mention « Authentic » « is to be considered interchangeable with “Authentic Altered” » (doit être considérée comme interchangeable avec « Authentic Altered ») aux fins de la PSA Financial Grade Guarantee (lesauthentic.description1etdescription2du paquet) ; l’entrée ALTERED AUTHENTIC (AA) avec « space permitting » (si la place le permet) ; le titre « If your card is returned without a numeric grade in a card saver sleeve » (si votre carte vous est renvoyée sans note chiffrée dans une pochette card saver) ; et, code par code, « can qualify for encapsulation as “Authentic Altered” » (peut ouvrir droit à une encapsulation comme « Authentic Altered » ; N1, N2, N3, N5, N7), « as “Authentic” » (comme « Authentic » ; N6, N8), « would never qualify » (n’y ouvrirait jamais droit ; N4) et « does not qualify » (n’y ouvre pas droit) avec « could be reversed upon resubmittal » (pourrait être revue lors d’un nouvel envoi ; N9). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
PSA, « UPDATE: New PSA Labels », 12 février 2008, https://www.psacard.com/articles/articleview/5242/update-new-psa-labels, récupéré le 5 octobre 2026 (
psa-article-5242-new-labels.txt). Contient la raison du changement liée aux demi-points, « the same general information » (les mêmes informations générales) et le chiffre de la note « directly below the description of the grade (NM-MT) on the right side of the label » (juste sous la description de la note (NM-MT), sur le côté droit de l’étiquette). ↩↩↩↩↩↩↩↩↩ -
PSA, « PSA Introduces Safety and Security Improvements to Its Holders », 12 novembre 2013, https://www.psacard.com/Articles/ArticleView/7946/psa-introduces-safety-security-improvements-its-holders, récupéré le 5 octobre 2026 (
psa-article-7946-holder-security.txt). Contient le boîtier dont la partie supérieure « envelops the bottom » (enveloppe la partie inférieure) et le « reflective hologram » (hologramme réfléchissant) de l’étiquette insérée qui remplace « the simple, silver foil stamp » (le simple marquage à chaud argenté). ↩↩↩↩↩ -
PSA, « PSA Labels Get New Look, New Technology », 14 juin 2017, https://www.psacard.com/articles/articleview/9234/psa-labels-get-new-look-technology, récupéré le 5 octobre 2026 (enregistré sous
psa-label-2023-article.txt, un nom de fichier antérieur à la vérification de la date ; la date de l’article lui-même est le 14 juin 2017). Contient la bordure rouge conservée, la « fugitive ink » (encre fugitive), l’hologramme du recto passé à la technologie Lighthouse (« Gone are the days of standard holograms », fini le temps des hologrammes standard), le motif de logo UV, le QR code au dos, l’explication de l’encre fugitive et les « other covert security features » (autres éléments de sécurité cachés). ↩↩↩↩↩↩↩↩↩ -
Terry Melia, PSA, « PSA News Update: PSA Moves to Red Labels Across the Board », 15 février 2019, https://www.psacard.com/articles/articleview/9801/psa-news-update-moves-red-labels-across-board, récupéré le 5 octobre 2026 (
psa-red-labels.txt). Contient le changement en vigueur le 1er janvier 2019 après « 20 years of using blue labels » (20 ans d’étiquettes bleues), la « generic description of the item (i.e., TRADING CARD) » (description générique de l’objet, par exemple TRADING CARD) et le test de la mention « trading card ». ↩↩↩↩↩↩↩↩↩ -
PSA, « Meet The New Standard », 14 mai 2024, https://www.psacard.com/articles/articleview/11060/meet-the-new-standard, récupéré le 5 octobre 2026 (
psa-article-11060-new-holder.txt). Contient « Starting with sports card submissions this May with plans for a wider rollout » (à commencer par les envois de cartes de sport en mai, avec un déploiement plus large prévu ; ligne 61), le nouveau polymère, « 20% heavier » (20 % plus lourd) et « no Mylar, no sleeve » (sans Mylar, sans pochette) ; l’article ne décrit aucun changement d’étiquette. ↩↩↩↩↩↩ -
PSA, « New Blue PSA Label for Autograph-Only Authentication », 5 juin 2024, https://www.psacard.com/articles/articleview/11062/new-blue-psa-label-for-autograph-only-authentication, récupéré le 5 octobre 2026 (
psa-article-11062-blue-label.txt). Contient « Beginning June 19 » (à partir du 19 juin) et les définitions des étiquettes rouge et bleue. ↩↩↩↩↩↩↩↩↩↩↩ -
Certified Collectibles Group, « CGC Trading Cards and CSG Will Combine to Become the World’s Second-largest Card Grading Service », 20 juin 2023, https://www.cgccomics.com/news/article/11754/cgc-cards-merger/ (l’adresse canonique de la page enregistrée se trouve sur cgcgrading.com), récupéré le 5 octobre 2026 (
cgc-merger-2023.txt). Contient « In July » (en juillet), la « sleek new label » (nouvelle étiquette épurée), ce que fournit l’étiquette, l’étiquette dorée Pristine 10, Gem Mint 9.5 « exactly equivalent to Gem Mint 10 » (exactement équivalent à Gem Mint 10), la fin du Perfect 10 et des sous-notes, et l’offre de changement de boîtier selon laquelle « any cards with a grade of Gem Mint 9.5 will receive the CGC Cards Gem Mint 10 grade » (toute carte notée Gem Mint 9.5 recevra la note CGC Cards Gem Mint 10 ; ligne 75). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Collectors Holdings (PSA), « PSA Security », https://www.psacard.com/security, récupéré le 5 octobre 2026 (
psa-security.txt). Contient les éléments du recto et du verso de l’étiquette LightHouse, « In 2017, PSA enhanced the security features found on the label used inside the PSA holder » (en 2017, PSA a renforcé les éléments de sécurité de l’étiquette placée dans le boîtier PSA) et le lien vers psacard.com/cert. ↩↩↩↩↩↩↩↩↩↩↩↩ -
CGC Cards, « Holder and Label », https://www.cgccards.com/card-grading/holder-label/, récupéré le 5 octobre 2026 (
cgc-holder-label.txt). Contient « microprinting, UV ink, holographic foil and a unique certification number and barcode » (micro-impression, encre UV, film holographique, ainsi qu’un numéro de certification unique et un code-barres), le boîtier « ultrasonically-welded » (soudé par ultrasons) qui « resists impacts and tampering » (résiste aux chocs et aux tentatives d’effraction), et le QR code au dos de l’étiquette ; elle ne dit pas sur quelle face se trouve le numéro de certificat. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Beckett Grading Services, « Grading FAQ », https://www.beckett.com/grading/faq, lue dans la copie de la Wayback Machine du 26 mars 2025, https://web.archive.org/web/20250326181354/https://www.beckett.com/grading/faq, enregistrée par l’article sur le centrage (
bgs-faq-wayback-20250326.txt). Contient la description de l’étiquette, « the 4 sub grades on the front label of the card holder » (les 4 sous-notes de l’étiquette avant du boîtier), la règle de contestation limitée aux fautes de frappe, la déclaration de sécurité en une phrase et le paragraphe sur le rapport de population. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Pages de SGC rendues le 5 octobre 2026 et lues pour y chercher les champs d’étiquette et les éléments de sécurité, sans résultat : le barème (
sgc-scale-20261005.rendered.txt), les services TCG (sgc-tcg-services.rendered.txt), la gradation de cartes (sgc-card-grading.rendered.txt), la page de l’application (sgc-app.rendered.txt), l’assistance aux collectionneurs (sgc-collector-support.rendered.txt) et le rapport de population (sgc-pop-report.rendered.txt). ↩↩↩↩↩ -
ACE Grading, « Authentication », https://acegrading.com/auth, récupéré le 5 octobre 2026 (
ace-auth.txt). Contient « Please check the URL in your browser » (veuillez vérifier l’URL dans votre navigateur), « https://acegrading.com » et « When scanning our authentication labels » (lorsque vous scannez nos étiquettes d’authentification). Elle nomme l’adresse que doit ouvrir une étiquette scannée ; elle ne dit pas que l’étiquette imprime cette adresse. ↩↩↩↩↩↩↩↩↩ -
Beckett, « Tech Updates », daté du October 2nd, 2026, https://maintenance.beckett.com/techupdates, récupéré le 5 octobre 2026 (
bgs-techupdates-20261005.txt; inchangé depuis la copie du 4 octobre). Contient la phrase sur la « suspicious technical activity » (activité technique suspecte), « The extended downtime » (l’interruption prolongée), les données de certification et de population intactes, et les trois phases, la première étant « Customer Accounts, Online Submission Center, Certificate Look-up and Pop Reports » (comptes clients, centre d’envoi en ligne, consultation de certificats et rapports de population). ↩↩↩↩↩↩↩↩↩↩↩↩ -
Page de maintenance de Beckett, https://maintenance.beckett.com/, lue dans la copie de la Wayback Machine du 19 septembre 2026, https://web.archive.org/web/20260919125301/https://maintenance.beckett.com/, récupérée avec curl après que l’archive a limité le débit du premier outil de récupération, convertie par
html2txt.py(bgs-maintenance-wayback-20260919.txt). Contient « Beckett’s digital platforms, including Beckett.com and the Beckett mobile app, remain temporarily offline while we complete infrastructure enhancements » (les plateformes numériques de Beckett, dont Beckett.com et l’application mobile Beckett, restent temporairement hors ligne pendant que nous achevons des améliorations d’infrastructure) et, sous « Which grading services are currently available? » (quels services de gradation sont actuellement disponibles ?), « Base (with subgrades), Standard, and Express are currently available through the temporary submission form » (Base (avec sous-notes), Standard et Express sont actuellement disponibles via le formulaire d’envoi provisoire), avec « Availability may change » (la disponibilité peut évoluer). Elle ne dit pas si les étiquettes Standard et Express portent des sous-notes. ↩↩↩↩↩↩↩ -
Beckett, « Beckett Graded Card Lookup - BGS | BVG | BCCG », https://www.beckett.com/grading/card-lookup, lu dans la copie de la Wayback Machine du 19 août 2026, https://web.archive.org/web/20260819092524/https://www.beckett.com/grading/card-lookup (
bgs-card-lookup-wayback-20260819.txtet.html, dont les champs de formulaire sontitem_typeetitem_id). Contient « Verify the validity of Beckett certificates by entering the cert number » (vérifiez la validité des certificats Beckett en saisissant le numéro de certificat), le choix entre BGS, BVG et BCCG, et l’invitation à créer un lien depuis les annonces d’enchères. ↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Scanner/SlabLabel.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 4 à 21 (les six sociétés et leurs noms), 23 à 33 (les mots repères), 35 à 39 (isAlsoCardText, vrai pour tout TAG et tout ACE, avec son commentaire), 41 à 49 (verificationURL(cert:), PSA et CGC seulement), 54 à 102 (SlabLabeletinit?(reading:)), 60 à 61 (les mots de note), 73 (le texte découpé à tout ce qui n’est ni lettre, ni chiffre, ni point, puis normalisé), 75 à 79 (le motif du certificat), 81 à 84 (la première société dotée d’un mot repère l’emporte, et TAG ou ACE seulement quandcertNumber != nil), 87 à 101 (la note ; en 95 son motif, qui n’accepte après le chiffre ni lettre, ni chiffre, ni point, ni barre oblique, et en 101 le nombre nommé le plus haut, le premier étant gardé en cas d’égalité ; lignes 54 à 102 relues le 15 octobre 2026 telles que commitées à5a344e3f, à partir des objets stockés du dépôt, sans exécuter de commande git). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Models/CardCopy.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : ligne 64 (CopyDetails.notes), lignes 69 à 73 (CopyDetails.init(label:), qui copie la société, la note et le certificat), 75 à 86 (l’initialiseur membre à membre deCopyDetails), 91 à 106 (CopyDetails.summary, « PSA 10 » ; la ligne 95 construit le nom de la société et le chiffre, ou le nom seul), 110 à 113 (gradeText), 133 à 138 (graderRaw,grade« 1 to 10 in halves; 0 when there is none » (de 1 à 10 par demi-points ; 0 quand il n’y en a pas),certNumberetnotes), 153 à 175 (CardCopy.details: l’accesseur, 154 à 164, construit unCopyDetailsà partir des champs enregistrés par l’initialiseur membre à membre, et le mutateur, 165 à 174, les réécrit), 189 à 194 (isRegistered, qui ne regarde que les exemplaires d’une carte). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Views/Card/CopyEditor.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 9 (@Binding var details), 16 à 17 (grades, de 10 à 1 par demi-points), 41 à 45 (le sélecteurGrader, lié àdetails.grader), 46 à 51 (le sélecteurGradeet « Not noted »), 52 à 54 (le champ du certificat,.keyboardType(.numberPad)à la ligne 53, identifiantcopy-certificateà la 54), 55 à 59 (le bouton « Look Up at », affiché seulement quand un numéro est renseigné et qu’un lien existe, qui appelleopenURL), 70 à 74 (le pied de page, dont la phrase pour un exemplaire gradé est à la 73), 86 à 87 (le champ Notes, sans identifiant d’accessibilité), 117 à 122 (CenteringNote.text(for:), le texte du pied de page de centrage), 124 à 195 (CopiesSection), 156 et 166 (la ligne de chaque exemplaire affichecopy.details.summary, et son identifiant estcopy-suivi de ce résumé), 158 à 161 (le « Cert » et le numéro de la ligne). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Collectors Holdings (PSA), « FAQ », https://www.psacard.com/support/faq, récupérée le 5 octobre 2026 (
psa-faq.txt). Contient la définition d’inviolable et « Since 1991 » (depuis 1991), la photographie des cartes « to its online Certification Verification site » (pour son site de vérification de certification en ligne), la correction gratuite des étiquettes, la recherche textuelle de l’application sur « the unique number found on your PSA-graded label » (le numéro unique qui figure sur votre étiquette PSA), l’autocollant d’autographe de PSA/DNA portant « a unique, six-digit, alphanumeric certification number » (un numéro de certification alphanumérique unique à six caractères ; ligne 223), et l’entrée « No Grade » : les objets refusés pour N1 à N5 ou N7 « will be returned not encapsulated » (seront renvoyés non encapsulés), et les objets N6, N8 ou N9 « will not be charged grading » (ne seront pas facturés pour la gradation). ↩↩↩↩↩↩↩↩↩↩ -
CGC Trading Cards, « CGC Trading Cards Holder », 13 juillet 2020, https://www.cgccards.com/news/article/8436/cgc-trading-cards-holder/ (adresse canonique sur cgcgrading.com), récupéré le 5 octobre 2026 (
cgc-tc-holder-2020.txt). Contient les sous-notes « If requested » (sur demande), « On the back of the label, a unique certification number identifies a card » (au dos de l’étiquette, un numéro de certification unique identifie une carte ; la seule page de CGC enregistrée qui dise sur quelle face se trouve le numéro) et le QR code menant à « CGCcards.com/verify ». ↩↩↩↩↩↩↩↩↩↩↩ -
Centre d’aide de TAG Grading, « What Are The Steps of TAG’s Grading Process? », https://help.taggrading.com/en/articles/10091666-what-are-the-steps-of-tag-s-grading-process, récupéré le 5 octobre 2026 (
tag-help-process.txt). Contient, à l’étape de l’achat et de l’envoi, « Unique ID numbers are assigned to both the cards and the order in this step » (des numéros d’identification uniques sont attribués aux cartes et à la commande à cette étape ; il ne dit pas que cet identifiant est le numéro de certificat) ; le « UV-cured text inside the slab » (texte polymérisé aux UV à l’intérieur du slab) et son QR code ; et l’étape de traitement d’image qui génère des « overall scores for the card on a 1-10 and 1000-point TAG Score scale » (scores globaux pour la carte sur une échelle de 1 à 10 et sur l’échelle TAG Score de 1000 points). ↩↩↩↩ -
Collectors Holdings (PSA), page de communication, https://www.psacard.com/communication, récupérée le 5 octobre 2026 (
psa-communication.txt). Contient les étapes du processus de gradation (autocollants d’identifiant de commande, recherche, impression des étiquettes LightHouse, scellage par ultrasons) et une entrée non datée selon laquelle la page de vérification de certification et l’application PSA « allow customers to scan the barcode on their item and verify its authenticity » (permettent aux clients de scanner le code-barres de leur objet et d’en vérifier l’authenticité). ↩↩↩↩↩ -
TAG Grading, « Decertified », https://taggrading.com/pages/decertified, récupéré le 5 octobre 2026 (
tag-decertified.txtet.html). Contient « This TAG Certification number is no longer active. » (Ce numéro de certification TAG n’est plus actif.) et une liste de sept raisons. Les notes de recherche de cet article en comptaient six ; la liste de la page enregistrée compte sept éléments, dont « Ownership disputed or flagged as stolen » (propriété contestée ou signalée comme volée), et l’article suit la page. ↩↩↩ -
ACE Grading, page d’accueil, https://acegrading.com/, récupérée le 5 octobre 2026 (
ace-home.txt). Contient les étiquettes Standard, Colour Match et Ace, « Ace Labels are hand drawn exquisite addons for cards, which enhance the overall appearance of a collectible » (les étiquettes Ace sont de délicats ajouts dessinés à la main qui rehaussent l’aspect général d’un objet de collection), et l’entrée de menu « Lookup an Ace Grading graded collectible by certification number » (rechercher par numéro de certification un objet de collection gradé par Ace Grading). ↩↩↩↩ -
TAG Grading, « Cert Search », https://taggrading.com/pages/cert-search, récupéré le 5 octobre 2026 (
tag-cert-search.txtet.html). Contient « Enter any card’s 8 digit CERT # » (saisissez le CERT # à 8 chiffres de n’importe quelle carte) et, dans le propre script de la page,const TAG = "https://my.taggrading.com/card/";. Aucune fiche n’a été récupérée. ↩↩↩↩↩↩↩↩ -
ACE Grading, « Grading Scale », https://acegrading.com/grading-scale, récupéré le 4 octobre 2026 par l’article sur le centrage (
ace-grading-scale.txt) puis de nouveau le 5 octobre (ace-grading-scale-20261005.txt, inchangé). Contient les notes entières de « 10 - GEM MINT » à « 1 - POOR » ; les qualificatifs MC et OC, avec le modificateur Off-Center « appending OC to the grade » (qui ajoute OC à la note) et la carte mal coupée qui « can not fit in the Ace slab » (ne tient pas dans le slab Ace) et est « sent back raw » (renvoyée non encapsulée) ; et les résultats Altered, Counterfeit et Questionable Authenticity, chacun « will not be encapsulated and will be returned raw » (ne sera pas encapsulée et sera renvoyée non encapsulée). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Introuvable ou inaccessible le 5 octobre 2026, d’après les notes de recherche de cet article : une liste des champs de l’étiquette PSA (les champs sont déduits de la garantie de PSA, de l’article de 2008 et d’un titre CardFacts) ; une règle de PSA pour nommer les extensions ; un format de certificat pour les étiquettes de cartes de PSA (la FAQ de PSA ne donne de format que pour les autocollants d’autographe de PSA/DNA), ou de Beckett, de CGC ou d’ACE ; la longueur du certificat de Beckett, ses couleurs d’étiquette autres que le noir (au-delà d’un commentaire de 2014 sous son billet sur l’étiquette noire) et sa mise en page actuelle ; les champs d’étiquette et les éléments de sécurité de SGC ; la sécurité des étiquettes d’ACE au-delà de la vérification d’adresse ; tout changement d’étiquette PSA daté de 2023 ; et toute date PSA pour des étiquettes antérieures au 12 février 2008. ↩↩↩
-
Figures : dessinées par
make_figures.py(avecsvgkit.py), les scripts de figures conservés à côté du brouillon de l’article, 5 octobre 2026. Le schéma des champs vérifie les sources de chaque champ par rapport à un fragment littéral de la page de société enregistrée avant de dessiner, et s’arrête s’il en manque un ; la grille du lecteur et la grille des formes de certificat sont analysées à partir demeasure_slab_parser.out.txt; la frise vérifie chaque date par rapport à un fragment littéral de la page de la société, et sa note présente le changement de PSA du 1er janvier 2019 comme rapporté dans l’article du 15 février 2019, la date que porte cet article, et non comme une date d’annonce. Aucun logo, aucun visuel d’étiquette, aucune photo de slab, aucune image de carte ni aucun vrai nom de carte n’est utilisé ; chaque étiquette se compose de cases génériques et de texte de remplissage. ↩↩↩↩↩↩ -
Notes de recherche de cet article, compilées le 5 octobre 2026 : chaque page récupérée ce jour-là (UTC) et enregistrée en HTML et en texte, ou rendue dans Chromium sans interface lorsque la page construit son texte dans un script (SGC) ; les pages enregistrées de l’article sur le centrage, réutilisées avec leur date du 4 octobre ; l’identité de l’éditeur vérifiée dans le pied de page ou les mentions légales de chaque page avant de citer (PSA « © 2026 Collectors Holdings, Inc. » ; CGC « Certified Guaranty Company, LLC » et « CGC is part of the Certified Collectibles Group » ; SGC « SGC, LLC » ; TAG « Technical Authentication & Grading, LLC » ; ACE « Ace Grading ® Ltd », immatriculée en Angleterre et au pays de Galles) ; et le statut HTTP de chaque requête tel que consigné au moment de la récupération, y compris les redirections (302) des pages de gradation de beckett.com vers maintenance.beckett.com le 5 octobre (l’article sur le centrage a enregistré la même redirection le 4 octobre sous
bgs-live-maintenance.txt). ↩↩↩↩ -
Pistes seulement, sur lesquelles ne repose aucun fait de cet article : des outils de collectionneurs et des sites de vendeurs aux noms proches de ceux des sociétés, renvoyés par des recherches (parmi lesquels cardgrade.io, pregradecards.com, figoca.com, blacklabelgrading.com, banktcg.com et allvintagecards.com), des descriptions tierces des étiquettes or et argent de Beckett (https://allvintagecards.com/beckett-card-grading-guide/) et du boîtier et des étiquettes de SGC (https://hobbycardindex.com/guides/sgc-grading-guide/), et la numérotation des « label styles » (styles d’étiquette) de PSA par un collectionneur (https://www.banktcg.com/tools/psa-label-museum), toutes vues le 5 octobre 2026. ↩↩↩↩↩
-
Les pages de certificat et de population de PSA, demandées le 5 octobre 2026 : https://www.psacard.com/cert, https://www.psacard.com/cert/92176757/psa (une adresse de la forme vue dans les résultats de recherche, intitulée « Cert Verification » suivi du numéro) et https://www.psacard.com/pop ont chacune répondu par un HTTP 403 avec une page de défi Cloudflare, comme le consignent les notes de recherche ; rien n’a été fait pour la contourner, et les pages n’ont pas été atteintes. Le dossier ne conserve aucune copie de ces réponses de défi. Le seul fichier enregistré sous le nom du rapport de population,
psa-pop.html(21 219 octets), n’est ni le rapport ni une page de défi : d’après son propre contenu, c’est la page de connexion de PSA. Son état de routeur porte la routesignin?b=psa&r=suivie de https://www.psacard.com/pop, encodée deux fois en URL ; il charge le script de pageapp/(auth)/signin/page-3fb4febd59cd3148.jset unSignInLayout; il n’a ni titre ni texte visible ; et c’est la seule page de PSA enregistrée sans lien vers /cert. Lire le paramètrercomme l’adresse de retour après connexion est la lecture de l’auteur. Le dossier ne permet pas de dire si /pop a répondu par un 403 ou redirigé vers la connexion au moment consigné par les notes ; dans les deux cas, le rapport n’a pas été lu. ↩↩↩↩↩↩↩↩↩↩↩ -
La consultation de CGC Cards, demandée le 5 octobre 2026 : https://www.cgccards.com/certlookup/ et https://www.cgccards.com/certlookup/3732635008/ (une adresse de la forme vue dans les index de recherche, intitulée « Verify Trading Card Certification ») ont répondu par un HTTP 403 avec un défi Cloudflare, comme le consignent les notes de recherche ; non atteintes. L’exemple à dix chiffres et la forme de l’adresse viennent d’un titre d’index de recherche. ↩↩↩↩↩↩↩↩↩↩
-
L’index de consultation et le rapport de population d’ACE Grading, demandés le 5 octobre 2026 : https://acegrading.com/cert et https://acegrading.com/pop ont répondu par un HTTP 403 avec un défi Cloudflare, comme le consignent les notes de recherche ; non atteints. Les deux pages de fiche ont répondu normalement et sont enregistrées. ↩↩↩↩↩
-
PSA CardFacts, la page de la carte 74 de « 1999 Nintendo Pokemon Game » (1st Edition), https://www.psacard.com/cardfacts/non-sports-cards/1999-nintendo-pokemon-game/item-finder-1st-edition-74/605468, récupérée le 5 octobre 2026 (
psa-cardfacts-item-finder.txt). Contient le titre d’extension « 1999 Nintendo Pokemon Game » et un titre en capitales qui commence par « 1999 POKEMON GAME 74 » et se poursuit avec le nom de la carte et 1ST EDITION (la page ne l’appelle pas texte d’étiquette), ainsi qu’un tableau des ventes enregistrées dont la colonne Cert lie le numéro de chaque slab sous la forme/cert/<n>(décompte parr1_psa_cert_links.py; aucun prix ni aucune vente de la page n’est utilisé). ↩↩↩↩↩↩↩↩↩↩↩ -
PSA CardFacts, « 2011 Nintendo Pokemon Japanese Black & White Psycho Drive », https://www.psacard.com/cardfacts/non-sports-cards/2011-nintendo-pokemon-japanese-black-white-psycho-drive/32712, récupérée le 5 octobre 2026 (
psa-cardfacts-jp-psycho-drive.txt). ↩↩↩ -
Guide des prix de PSA, « 2020 Pokémon Japanese S Promo », https://www.psacard.com/priceguide/non-sports-tcg-card-values/2020-poke-mon-japanese-s-promo/3370, récupéré le 5 octobre 2026 (
psa-priceguide-jp-s-promo.txt). Lu pour le nom d’extension seulement ; aucun prix n’en est utilisé. ↩↩↩ -
Kiradex,
Kiradex/Scanner/CardIndex.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 291 à 297 (fold, qui ne garde que les lettres et les chiffres, si bien que les points sont supprimés), 394 (match(_:)), 415 à 432 (où une correspondance est certaine quand exactement une carte lue par son numéro a aussi son nom lu), 559 à 595 (une extension marque des points par son repère, par son nom anglais « as a grading label gives it » (tel que le donne une étiquette de gradation) ou, pour le catalogue japonais, par son nom japonais, et par l’année imprimée la plus récente), 625 à 629 (numéros isolés, « a grading label’s “#4” », le « #4 » d’une étiquette de gradation), 677 à 681 (le motif des numéros#). ↩↩↩↩↩↩↩↩↩ -
Mesure :
r1_psa_cert_links.py, sortier1_psa_cert_links.out.txt, dans le dossier de preuves de l’auteur pour cet article, exécuté le 5 octobre 2026 et redérivé pararith.py(section 9). Il lit chaque page de PSA enregistrée (psa-*.html, 23 fichiers) et compte les liens vers le chemin/certde psacard.com. La page d’objet CardFacts (psa-cardfacts-item-finder.html) contient 231 liens de la forme/cert/<n>, pour 201 numéros distincts, tous à huit chiffres, et aucun de la forme/cert/<n>/psa; 22 des 23 pages lient la page de consultation elle-même, etpsa-pop.htmlne lie rien. C’est un décompte de liens sur des pages enregistrées, pas un format de certificat publié par PSA. Aucune page n’a été récupérée, et aucun prix ni aucune vente de la page CardFacts n’est utilisé. ↩↩↩↩↩↩↩↩ -
Collectors Holdings (PSA), « PSA Public API Documentation », https://www.psacard.com/publicapi/documentation, récupérée le 5 octobre 2026 (
psa-publicapi-docs.txt). Contient les recherches de certificat unique seulement, le jeton d’accès fondé sur l’identifiant de connexion, le numéro d’exemple00000000, et la réponse « Invalid CertNo » pour « non-numeric or too few characters » (des caractères non numériques ou trop peu de caractères). ↩↩↩↩↩↩ -
Joe Orlando, « Market Report: Population Perspective », PSA, non daté sur la copie enregistrée, https://www.psacard.com/articles/articleview/3631/market-report-population-perspective, récupéré le 5 octobre 2026 (
psa-article-3631-pop.txt). Contient ce que compte et ne compte pas le rapport de population. ↩↩↩↩ -
Beckett, site de maintenance, https://maintenance.beckett.com/, tel que servi le 4 octobre 2026 à la place des pages de gradation de beckett.com, qui y redirigeaient, et enregistré par l’article sur le centrage (
bgs-live-maintenance.txt, intitulé « Express Submissions Remain Open », les envois Express restent ouverts). Sous « Which grading services are currently available? » (quels services de gradation sont actuellement disponibles ? ; ligne 33), il contient « Express is currently available through the temporary submission form » (Express est actuellement disponible via le formulaire d’envoi provisoire ; ligne 35), et sous « Why are Base and Standard temporarily unavailable? » (pourquoi Base et Standard sont-ils temporairement indisponibles ? ; ligne 38) « Base and Standard card grading submissions are temporarily paused » (les envois Base et Standard sont temporairement suspendus ; ligne 40). Il ne dit pas si les étiquettes Express portent des sous-notes. ↩↩ -
Kiradex,
KiradexTests/ScannerTests.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 241 à 285 (aPSALabelGivesGraderGradeAndCertificateà la 243, sa lecture commençant par « 1999 POKEMON GAME » à la 245, avec « 1ST EDITION » puis « #4 » avant « GEM MT » (relu le 15 octobre 2026 tel que commité à5a344e3f, à partir des objets stockés du dépôt, sans exécuter de commande git) et l’adresse de consultation vérifiée à la 250 ; les tests d’étiquettes Beckett et CGC ; le test de carte non gradée, avec TAG TEAM à la 276 ; et le numéro isolé de l’étiquette PSA avec « The name, the number and the year together put Base Set first. » (le nom, le numéro et l’année ensemble placent le Base Set en premier)). Non exécuté pour cet article. ↩↩↩↩↩↩↩↩ -
Certified Collectibles Group, « Guarantee », https://www.cgcgrading.com/legal/guarantee/, récupérée le 5 octobre 2026 (
cgc-guarantee.txt). Contient la clause selon laquelle un objet de collection « has not been overgraded » (n’a pas été surnoté), avec son exception, « Grade is NOT guaranteed for cards encapsulated with CGC’s green Qualified Grade Label » (la note n’est PAS garantie pour les cartes encapsulées avec l’étiquette verte Qualified Grade de CGC), et d’autres exclusions, dont la note des autographes. ↩↩↩↩ -
CGC Cards, « Population Report », https://www.cgccards.com/population-report/, récupéré le 5 octobre 2026 (
cgc-pop.txt). Contient l’organisation « by game, era and set » (par jeu, époque et extension) et l’avertissement « not an indicator of value or rarity » (pas un indicateur de valeur ou de rareté). ↩↩↩↩↩ -
Centre d’aide de CGC Cards, FAQ « CGC Cards Pop Report », https://www.cgccards.com/about/help-center-faqs/cgc-cards-website/cgc-cards-pop-report/, récupérée le 5 octobre 2026 (
cgc-faq-pop.txt). Contient le chemin qui mène de l’outil de vérification au rapport de population. ↩ -
SGC, « SGC Grading App », https://gosgc.com/sgc-grading-app, rendue le 5 octobre 2026 à 14:15 UTC (
sgc-app.rendered.txt). Contient la fonction de vérification de certificat et ses « high-resolution images » (images haute résolution). ↩↩ -
SGC, « Pop Report », https://gosgc.com/pop-report, rendue le 5 octobre 2026 à 14:15 UTC (
sgc-pop-report.rendered.txt). Contient « With over 28 years of data included in the SGC Pop Report, inconsistencies may be present. » (Le rapport de population SGC couvrant plus de 28 ans de données, des incohérences peuvent subsister.) ↩↩↩ -
TAG Grading, page d’accueil, https://taggrading.com/, récupérée le 5 octobre 2026 (
tag-home.txt). Contient « Say goodbye to distracting paper flips » (dites adieu aux étiquettes papier qui distraient l’œil), les notes « permanently inscribed directly inside the slab » (gravées de façon permanente directement à l’intérieur du slab), « Slabs graded with DIG Report Plus receive a precise 1000 pt TAG Score » (les slabs gradés avec DIG Report Plus reçoivent un TAG Score précis sur 1000 points), le système de gradation qui « scores on a precise 1000 point scale & translates into an industry standard 1-10 Grade » (note sur une échelle précise de 1000 points et traduit le résultat en une note standard du secteur, de 1 à 10), et, sous DIG Reports, « Standard DIGs focus on the core defects that impacted the grade, aka the “DINGS.” DIG Plus Reports breakdown the card into further detail with precise 3 digit scoring. » (Les DIG standard se concentrent sur les principaux défauts qui ont pesé sur la note, les « DINGS ». Les rapports DIG Plus décomposent la carte plus en détail avec une notation précise à 3 chiffres.) ↩↩↩↩↩↩ -
Centre d’aide de TAG Grading, « Are sequential TAG Grading certification numbers available? », https://help.taggrading.com/en/articles/10566747-are-sequential-tag-grading-certification-numbers-available, récupéré le 5 octobre 2026 (
tag-help-sequential.txt). Contient « All TAG Grading certification numbers are a mix of numbers and letters which are generated randomly. » (Tous les numéros de certification de TAG Grading sont un mélange de chiffres et de lettres générés aléatoirement.) ↩↩↩↩↩↩ -
TAG Grading, page « DIG », https://taggrading.com/pages/dig, récupérée le 5 octobre 2026 (
tag-dig-20261005.txt; identique à la copie du 4 octobre). Contient le rang qui « is only available to cards which have been graded via the TAG S service as a 3 digit score is needed » (n’est disponible que pour les cartes gradées via le service TAG S, puisqu’un score à 3 chiffres est nécessaire). ↩↩ -
Rapport de population de TAG Grading, https://my.taggrading.com/pop-report/Pok%C3%A9mon, lié depuis les pages de taggrading.com enregistrées le 5 octobre 2026 (par exemple
tag-cert-search.html) ; non récupéré. ↩ -
Mesure :
measure_page_drift.py, sortiemeasure_page_drift.out.txt, dans le dossier de preuves de l’auteur pour cet article ; exécuté le 5 octobre 2026 et de nouveau pour le brouillon, avec une sortie identique. Compare, sur les lignes de texte non vides, dix pages de sociétés enregistrées le 4 octobre à des copies enregistrées le 5 octobre : les normes de gradation de PSA (récupération simple) et son glossaire, le barème de CGC et sa FAQ « other grading topics » (autres sujets de gradation), la grille, le barème et la page DIG de TAG, le barème d’ACE, le barème rendu de SGC et la page d’état de Beckett ; les dix « unchanged » (inchangées). Le paquet de PSA note par note n’a pas été rendu à nouveau, et les autres pages enregistrées de l’article sur le centrage (parmi lesquelles le guide de centrage de PSA, les FAQ de CGC et le glossaire de TAG) n’ont pas été comparées. ↩↩↩↩↩ -
Blake Crosley, « How Card Centering Is Judged, and How to Measure It », blakecrosley.com, 5 octobre 2026, https://blakecrosley.com/blog/how-card-centering-is-judged, lu le 5 octobre 2026. Sa FAQ date la panne de Beckett à partir de l’avis du 2 octobre (« Beckett’s site has been offline since a notice dated October 2, 2026 », le site de Beckett est hors ligne depuis un avis daté du 2 octobre 2026), sa section sur TAG dit que TAG « scores out of 1,000 » (note sur 1 000), et son cahier des charges garde les tolérances des sociétés comme données fournies avec l’application, avec une source et une date de lecture. Son cahier des charges retire aussi « Allows up to a » et « ceiling » de la fiche de scan, en disant à la place, pour un 9, « Inside PSA’s and SGC’s published front figure for a 9 » (dans le chiffre de recto publié par PSA et SGC pour un 9) et, pour un 10, « within PSA’s published 55/45 front figure for a 10 » (dans le chiffre de recto de 55/45 publié par PSA pour un 10), et ajoute une vérification qui « searches the app’s Swift sources for the same four phrases in string literals » (cherche les quatre mêmes expressions dans les littéraux de chaîne des sources Swift de l’application ; lignes 495, 498 et 505 du fichier publié, relues le 15 octobre 2026). Les pages de TAG qu’il cite sont la grille, le barème et la page DIG. Non modifié par cet article. ↩↩↩↩↩↩
-
Kiradex,
Kiradex/Scanner/CardReader.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 10 à 15 (les langues de reconnaissance de chaque catalogue) et 28 à 45 (VNRecognizeTextRequest,.accurate, les langues de reconnaissance, la correction linguistique désactivée avec son commentaire, et le texte, la hauteur et la position de chaque ligne). ↩ -
Kiradex,
Kiradex/Scanner/ScanSession.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 42 à 45 (looksForALabel = 2et « A label is small print, and often read a look late », une étiquette est en petits caractères, et souvent lue un regard trop tard) et 133 à 136 (les lectures ultérieures fusionnées dans l’étiquette, à la 135). ↩↩↩↩ -
Kiradex,
Kiradex/Scanner/Sighting.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : ligne 37 (la lecture entière passe àSlabLabel(reading:)), ligne 100 (un regard ultérieur fusionné dans l’étiquette) et lignes 131 à 143 (merged(with:), lignes 134 à 142, qui reconstruit une étiquette à partir de sa société, de sa note et de son certificat : la note la plus tardive, le certificat le plus long, la même société seulement). ↩↩↩↩ -
Kiradex,
docs/cloudkit-schema.ckdb, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 8, 12 et 13 (CD_certNumber,CD_grade,CD_graderRaw). ↩↩ -
Kiradex,
Kiradex/Views/Scan/ScanView.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 76 à 83 (le mode rapide enregistre une carte non gradée aprèslooksForALabelregards), 286 (lehavedu panneau appelleregister(found.card, details: $0, …)), 299 à 300 (la vérification des doublons et son message éphémère d’avertissement, « is already registered », déjà enregistré) et 304 (registerajoute un exemplaire avec les détails qui lui sont remis). ↩↩↩↩ -
Kiradex,
Kiradex/Views/Scan/ScanResultPanel.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 24 (les propresdetailsde la fiche, un@State), 52 à 57 (sans étiquette, un exemplaire reçoit l’état et le centrage), 79 à 83 (scan-have, dont l’action esthave(details)à la 80), 96 à 98 (la fiche de détails :CopyEditor(card: card, details: $details)à la 97, si bien que l’éditeur modifie les propres détails de la fiche), 168 à 172 (le titre en majuscules,.textCase(.uppercase)à la 171, avec l’identifiantscan-found-detailsà la 172), 174 à 180 (la ligne de lecture, identifiantscan-found-readingsà la 179), 196 à 203 (le titre : le résumé, puis « Cert » et le numéro, à la 200), 205 à 214 (readings: nil pour tout exemplaire doté d’une société, à la 207, avec le commentaire « a case hides the card’s edges » (un boîtier cache les bords de la carte) aux lignes 209 et 210 ; pour une carte non gradée, le centrage et ce qu’il permet). ↩↩↩↩↩↩↩↩ -
Kiradex,
KiradexUITests/KiradexUITests.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) ; le fichier a été modifié pour la dernière fois ce jour-là à 10:32 : lignes 783 à 820 (testScanningACardRegistersIt, une carte non gradée, dont les attentes surscan-found-readingsaux lignes 798 à 800 demandent qu’elle contienne « up to a 10 » et « not judged »), 822 à 858 (testScanningAGradedCardKeepsItsLabel, son commentaire aux lignes 822 et 823 ; lancé avec-fixtureCatalog,-scanFixture kira1-2et-scanSlab YESà la 825 ; « PSA 10 » vérifié, sans tenir compte de la casse, à la 833, « 49392218 » à la 834 et l’absence de ligne de lecture à la 835 ; aux lignes 839 à 842, il ouvre les détails (scan-details) et lit le champcopy-certificate; il toucheDoneà la 844 etscan-haveà la 846, enregistrant l’exemplaire ; à la 854, il cherche la ligne de l’exemplaire souscopy-PSA 10, et à la 856 vérifie que le libellé de la ligne contient « 49392218 ») ; avant tout cela, à la 826 il toucheScan, et aux lignes 828 à 832 il attend jusqu’à 20 secondesscan-found-nameet jusqu’à 10scan-found-details(lignes 825 à 832 relues le 15 octobre 2026 telles que commitées à5a344e3f, à partir des objets stockés du dépôt, sans exécuter de commande git). Non exécuté pour cet article. ↩↩↩↩↩↩↩ -
Kiradex,
KiradexTests/ScanSessionTests.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 188 à 201 (aGradedCardCarriesItsLabel, dont la lecture commence par « 1999 POKEMON GAME » à la 190 et dont l’attente à la 192 compare l’étiquette entière ;wordsCardsPrintAreNotGraders, avec ACE SPEC à la 198, TAG TEAM à la 199 et la ligne ACE à sept chiffres à la 200). Non exécuté pour cet article. ↩↩↩↩↩↩ -
Kiradex,
Kiradex/Scanner/FixtureScan.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 32 à 50 (l’étiquette de test dessinée, six lignes : « 2026 KIRA BASE » à la 35, le nom de la carte à la 36 et « 49392218 » à la 37 dans une colonne ; « PSA », « GEM MT » et « 10 » aux lignes 41 à 43 dans l’autre) et 14 et 56 à 63 (le nom de la carte et son numéro, dessiné sous la forme de trois chiffres sur trois, sur la carte elle-même). ↩↩↩↩↩ -
Kiradex,
docs/ROADMAP.md, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) ; le fichier a été modifié ce jour-là à 16:09 puis à 17:29, entre les deux dernières revérifications, et les lignes citées étaient identiques les deux fois : lignes 72 et 73 (« Run it on a phone », l’exécuter sur un téléphone, avec les slabs derrière le plastique parmi ce qui n’est pas prouvé). ↩↩ -
Lecture par l’auteur de l’arbre de travail de Kiradex, 15 octobre 2026 : des modifications non commitées par-dessus le commit
fc9d4876(refs/heads/main, commité à 17:45 heure du Pacifique ce jour-là), dont leKiradex/Scanner/SlabLabel.swiftest identique octet pour octet au fichier de5a344e3f(les deux lus à partir des objets stockés du dépôt, sans exécuter de commande git). LeSlabLabel.swiftde l’arbre de travail, qui diffère du fichier commité, a été copié à 22:51 heure du Pacifique dans le dossier de preuves de l’auteur sousSlabLabel.swift.worktree-20261015(8 938 octets ; SHA-25611984a36f2ce8ddcf85e438057965ef4f765c191a927d6db708faf33c26284e5, consigné à côté). Cette copie contient aux lignes 76 à 81 les motifs de certificat par société (#/\d{7,9}/#pour PSA,#/\d{7}(?:-\d{3})?/#pour SGC,#/[A-Z]\d{7}/#pour TAG,#/\d{4,7}/#pour ACE), à la ligne 109URL(string: "https://acegrading.com/cert/\(cert)")et à la ligne 117static func read(code: String) -> (grader: Grader, cert: String)?. Rien de tout cela n’était commité au moment de la lecture. Cette copie contient aussi, à la ligne 30, le littéral de chaîne"Professional Sports Authenticator"; une recherche dans les fichiers Swift de l’arbre de travail sousKiradex/le 15 octobre à 23:58 heure du Pacifique n’a trouvé aucun littéral de chaîne contenant « verified » ou « authentic » comme mot entier, et ce seul littéral contenant « authentic » à l’intérieur d’un mot plus long. Les autres lectures de Kiradex de l’article portent sur le commit5a344e3fet sont datées. ↩↩ -
Kiradex,
KiradexTests/CopyTests.swift, lu le 5 octobre 2026 entre 16:44 et 16:53 PDT et revérifié à 17:15 PDT avec HEAD au commitcf3beb1e, puis revérifié à 17:28 et 17:29 PDT avec HEAD aux deux commits suivants,1a2c2e9det5a344e3f, chaque ligne citée ici étant inchangée (l’arbre de travail était modifié ce jour-là, les lignes sont donc celles de cette lecture ; lecture seule, aucune commande git exécutée) : lignes 11 à 17 (emptyContext(), unModelContaineren mémoire) et 163 à 176 (aRawCopyKeepsItsCentring, dont la ligne 175 attend que le résumé d’un exemplaire gradé soit « PSA 10 »). Non exécuté pour cet article. ↩↩ -
Kiradex,
Kiradex/Services/PatronStore.swift, tel que commité à5a344e3fet lu le 16 octobre 2026 à partir des objets stockés du dépôt, sans exécuter de commande git : les lignes 31, 63 et 73 correspondent au cas.verifiedde StoreKit (if case .verified(let transaction) = update,guard case .verified(let transaction) = result), qui est du code, pas un littéral de chaîne. ↩