Das Label einer gegradeten Karte lesen: PSA, BGS, CGC und die anderen
Das Label einer gegradeten Karte ist eine Zusammenfassung, und die darauf gedruckte Zertifikatsnummer ist der Schlüssel zum Datensatz der Grading-Firma über diese Karte. Die Garantie von PSA ist ihre „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“ (Zusicherung, dass wir zu unserem Urteil über Echtheit und/oder Note jedes eingekapselten Objekts stehen, wie es auf jedem PSA-Label wiedergegeben ist); nach meiner Lesart gibt das Label dieses Urteil wieder, und die Abfrage über seine Nummer ist der Weg, auf dem ein Käufer prüft, ob es noch gilt. Die sechs Grading-Firmen, die dieser Beitrag liest (PSA, Beckett, CGC, SGC, TAG und ACE), veröffentlichen jeweils eine Abfrage über diese Nummer, und die Garantie von PSA, die Note und Echtheit einer Karte abdeckt, gilt nur, wenn die Karte „had an active certification number on the cert lookup feature of the PSA website at the time it was purchased“ (zum Zeitpunkt des Kaufs eine aktive Zertifikatsnummer in der Zertifikatsabfrage der PSA-Website hatte), gekauft von der Person, die den Anspruch stellt.12 Die Wörter neben der Note verändern, was die Zahl bedeutet: Eine PSA „Mint 9oc“ ist eine 9, deren Zentrierung unter dem Standard der 9 liegt; ein CGC-Label mit 9.5 ist entweder ein altes Gem Mint, das CGC heute als 10 zählt, oder ein aktuelles Mint+, das darunter liegt; und die Spitze der Skala ist bei jeder Firma anders formuliert: CGC, SGC und TAG vergeben ein Pristine 10 getrennt von einem Gem Mint 10, während Becketts einzige 10 Pristine ist, sein Gem Mint eine 9.5, und sein Black Label ein Pristine 10 mit vier Unternoten von 10 vom Rest abhebt.3456789 Auch die Nummern selbst unterscheiden sich je Firma: Bei SGC haben sie auf schwarzen Labels 7 Ziffern und auf grünen und weißen „11 characters (XXXXXXX-XXX)“ (11 Zeichen), bei TAG sind sie „typically 1 Letter followed by 7 Numbers“ (in der Regel 1 Buchstabe gefolgt von 7 Ziffern), und die eigenen Datensätze von ACE tragen sechs und fünf Ziffern.10111213 Ich habe eine Python-Kopie des Label-Lesers meiner App Kiradex über sechzehn synthetische Labels laufen lassen, gebaut aus diesen veröffentlichten Formaten, zwei davon in Layouts, die keine Seite einer Firma zeigt: Er las 3 von 16 vollständig, kürzte 2 Zertifikate ab und erkannte 4 Slabs überhaupt nicht, darunter jedes ACE-Label.1415 Dies ist das Label jeder Firma, wie ihre eigenen Seiten es beschreiben, mit den Daten der Umgestaltungen, dem, was ein Sammler prüft, und dem Briefing, das den Leser repariert.
Das Wichtigste in Kürze
- Der Schlüssel ist die Nummer, nicht das Papier. Jede der sechs Firmen, die dieser Beitrag liest, veröffentlicht eine Abfrage über die Zertifikatsnummer. Die Garantie von PSA läuft über diese Abfrage und „does not apply to Items that arrive with tampered or counterfeit holders and/or labels (regardless of certification status)“ (gilt nicht für Objekte, deren Holder und/oder Labels manipuliert oder gefälscht eintreffen, unabhängig vom Zertifizierungsstatus).12
- Eine Note ist eine Zahl und die Wörter daneben. PSA definiert sechs Qualifier (OC, ST, PD, OF, MK, MC) und ein Ergebnis „AUTHENTIC“ ohne Zahl; sieben seiner neun Codes ohne Note können dennoch zu einem Holder mit dem Vermerk Authentic oder Authentic Altered führen, nach Ermessen des Graders und auf Wunsch des Einsenders, und PSA sagt, dass es aus technischen Gründen „does not always print the term “Altered” on the label itself“ (den Begriff „Altered“ nicht immer auf das Label selbst druckt).16115 Die aktuelle Skala von CGC hat ein eigenes „Mint+ 9.5“ unterhalb von Gem Mint 10, während ihr altes Gem Mint 9.5 heute als 10 zählt.45
- Die Daten der Labels stammen aus den eigenen Ankündigungen der Firmen. Die datierten Änderungen von PSA sind der 12. Februar 2008, der 12. November 2013, der 14. Juni 2017 (das LightHouse-Label), der 1. Januar 2019, der 14. Mai 2024 (ein neuer Holder) und der 19. Juni 2024 (ein blaues Label für reine Autogrammobjekte); das neue Label von CGC wurde am 20. Juni 2023 angekündigt. Eine auf 2023 datierte Umgestaltung des PSA-Labels fand sich auf psacard.com nicht.17181920212223
- Sicherheitsmerkmale veröffentlichen PSA und CGC; TAG beschreibt eine Scan-Prüfung. PSA nennt Fugitive Ink (eine Tinte, die sich bei Reinigungschemikalien auflöst), ein UV-Logomuster, das LightHouse-Logo und einen QR-Code; CGC nennt „microprinting, UV ink, holographic foil and a unique certification number and barcode“ (Mikrodruck, UV-Tinte, Hologrammfolie sowie eine eindeutige Zertifikatsnummer und einen Barcode); TAG setzt eine Proof Mark hinter seinen QR-Code. Beckett liefert einen einzigen Satz, die hier gelesenen SGC-Seiten beschreiben keines, und die von ACE nur eine Adressprüfung.242511262728
- Beckett wird aus Archivkopien gelesen, und sein Ausfall begann früher, als der Beitrag zur Zentrierung sagte. Die Statusseite ist auf den 2. Oktober 2026 datiert, aber eine Archivkopie vom 19. September 2026 zeigt Becketts Plattformen bereits offline, während seine Kartenabfrage in einer Kopie vom 19. August noch lief.293031
- Was das für Kiradex bedeutet. Das Briefing: das Zertifikat jeder Firma in seiner veröffentlichten Form lesen (SGCs Bindestrich, TAGs Buchstabe, ACEs fünf und sechs Ziffern), die Wörter neben der Note behalten (Qualifier, Vermerk, Pristine oder Gem), die eigene Abfrage jeder Firma als Link anbieten und sie nie selbst abrufen, klar sagen, was gelesen wurde und was nicht, und nur die Noten anbieten, die jede Firma vergibt.14323334
1. Wofür ein Label da ist
Ein Slab ist ein versiegeltes Case mit einem gedruckten Label darin (bei TAG mit Text, der in das Case selbst gedruckt ist), und nach meiner Lesart ist das Label eine kurze Zusammenfassung eines Datensatzes, der bei der Grading-Firma liegt. Zwei Firmen sagen ausdrücklich, dass die Nummer zu genau einer Karte gehört. Das Glossar von PSA: „PSA gives every graded card a certification number“ (PSA gibt jeder gegradeten Karte eine Zertifikatsnummer), und seine FAQ nennt die Cert ID „the unique number found on your PSA-graded label“ (die eindeutige Nummer auf Ihrem PSA-Label). Der Artikel von CGC über den Holder von 2020: „a unique certification number identifies a card“ (eine eindeutige Zertifikatsnummer kennzeichnet eine Karte), und sein Label trägt heute „a unique certification number and barcode“ (eine eindeutige Zertifikatsnummer und einen Barcode).3353625 Die anderen sagen weniger. Die Prozessseite von TAG sagt beim Schritt Kauf und Einsendung „Unique ID numbers are assigned to both the cards and the order“ (den Karten und der Bestellung werden eindeutige ID-Nummern zugewiesen), ohne zu sagen, dass diese ID die Zertifikatsnummer ist; die FAQ von Beckett nennt „a specific id and a bar coded serial number“ (eine bestimmte ID und eine Seriennummer mit Barcode); die hier gelesenen Seiten von SGC und ACE sagen nichts dazu.3726 PSA bringt die Nummer an, bevor die Karte bewertet wird: Der fünfte Schritt seines Ablaufs lautet „Order ID stickers with unique certification numbers are placed on each Card Saver in the order“ (Aufkleber mit der Bestell-ID und eindeutigen Zertifikatsnummern kommen auf jeden Card Saver der Bestellung), und Recherche, Bewertung und gedrucktes Label folgen.38 Der Exemplar-Editor meiner eigenen App sagt dem Sammler in seiner Fußzeile bereits dasselbe: „The certificate number is printed on the case’s label. It is that case’s alone.“ (Die Zertifikatsnummer steht auf dem Label des Cases. Sie gehört nur diesem Case.)34
Drei Dinge, die die Firmen sagen, machen die Nummer und nicht das Papier zu dem, was zu prüfen ist.
Die Garantie von PSA läuft über die Abfrage. Sie gilt „provided that the Card had an active certification number on the cert lookup feature of the PSA website at the time it was purchased“ (sofern die Karte zum Zeitpunkt des Kaufs eine aktive Zertifikatsnummer in der Zertifikatsabfrage der PSA-Website hatte), gekauft von der Person, die den Anspruch stellt, und sie „does not apply to Items that arrive with tampered or counterfeit holders and/or labels (regardless of certification status)“ (gilt nicht für Objekte, deren Holder und/oder Labels manipuliert oder gefälscht eintreffen, unabhängig vom Zertifizierungsstatus).1
Die Firmen sagen offen, dass Slabs angegriffen werden. Die Garantieseite von 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.“ (Einige skrupellose Personen versuchen gelegentlich, Sammler zu betrügen, indem sie Objekte aus PSA-Holdern entnehmen, sie durch schlechter bewertete, veränderte und/oder gefälschte Objekte ersetzen und die Holder wieder versiegeln. In manchen Fällen manipulieren sie auch ein echtes Label und/oder ersetzen es ganz durch ein gefälschtes.)1 TAG führt eine Seite für Nummern, die es zurückgezogen hat; dort steht „This TAG Certification number is no longer active.“ (Diese TAG-Zertifikatsnummer ist nicht mehr aktiv.), und sie nennt sieben Gründe, darunter „The slab was cracked, altered, or resealed.“ (Der Slab wurde geöffnet, verändert oder neu versiegelt.) und „The certification was voluntarily surrendered.“ (Auf die Zertifizierung wurde freiwillig verzichtet.)3915
Jede Firma bietet eine Prüfung über die Nummer an. Die Kommunikationsseite von PSA (ein undatierter Eintrag) sagt, dass ihre „online Certification Verification page and PSA app allow customers to scan the barcode on their item and verify its authenticity“ (Online-Seite zur Zertifikatsprüfung und die PSA-App es Kunden ermöglichen, den Barcode auf ihrem Objekt zu scannen und seine Echtheit zu prüfen).38 Der Artikel von CGC über den Holder von 2020 schickte Sammler zu „CGCcards.com/verify“.36 Die Website von ACE bietet an: „Lookup an Ace Grading graded collectible by certification number“ (ein von Ace Grading bewertetes Sammlerstück über die Zertifikatsnummer nachschlagen), und ihre Seite zur Echtheit fordert Sammler, die ihre Labels scannen, auf, „check the URL in your browser“ (die URL im Browser zu prüfen), und nennt die Adresse: „https://acegrading.com“.4028 Beckett, SGC und TAG haben jeweils eine eigene Abfrageseite, die unten Firma für Firma beschrieben wird.311041
Welche Felder es gibt
Keine der hier gelesenen Seiten einer Firma führt jedes Feld ihres Labels auf. Die FAQ von Beckett und die Ankündigung von CGC aus dem Jahr 2023 nennen jeweils in einem Satz, was das Label trägt, die anderen nennen Felder nebenbei; die folgende Liste ist also aus dem zusammengesetzt, was die Seiten der einzelnen Firmen nennen, und der PSA-Teil ist meine Lesart ihrer Garantie.1262312
- Jahr und Set. Die Garantie von PSA schließt „mechanical errors“ (mechanische Fehler) aus, etwa ein Label, dessen Datum „does not match the date printed on the Item“ (nicht mit dem auf dem Objekt gedruckten Datum übereinstimmt), was ein Datum auf dem Label voraussetzt; die FAQ von Beckett sagt „Each label will feature the set name, the grade and a specific id and a bar coded serial number“ (Jedes Label trägt den Set-Namen, die Note sowie eine bestimmte ID und eine Seriennummer mit Barcode); der Zertifikatsdatensatz von ACE führt „Release Year“ (Erscheinungsjahr) und „Set“ auf.12612
- Die Karte, ihre Nummer und ihre Variante. Dieselbe PSA-Klausel deckt eine Falschbeschriftung „with respect to the Item’s specification, set, variation, or parallel“ (hinsichtlich Spezifikation, Set, Variante oder Parallelversion des Objekts) ab; das Label von CGC aus dem Jahr 2023 „provides a detailed description of the card“ (liefert eine ausführliche Beschreibung der Karte); der Datensatz von ACE führt „Name“, „Number“, „Language“ und „Variant“ auf.12312
- Die Note, als Wörter und als Zahl. Seit der Änderung von PSA vom 12. Februar 2008 gilt: „the grade number (8) will now appear directly below the description of the grade (NM-MT) on the right side of the label“ (die Notenzahl (8) erscheint nun direkt unter der Bezeichnung der Note (NM-MT) auf der rechten Seite des Labels).17
- Ein Qualifier oder ein Vermerk. OC, ST, PD, OF, MK und MC von PSA gehören zur Zahl, und das Glossar schreibt einen davon direkt an die Zahl, „Mint 9oc“; der Off-Center-Qualifier von ACE bedeutet „appending OC to the grade“ (OC an die Note anhängen); „AUTHENTIC“ von PSA steht dort, wo keine Zahl vergeben wird; CGC „will print Authentic Altered in the grade box“ (druckt Authentic Altered in das Notenfeld).163424
- Die Zertifikatsnummer und ein Barcode. Das Label von Beckett trägt „a bar coded serial number“ (eine Seriennummer mit Barcode); das von CGC „a unique certification number and barcode“ (eine eindeutige Zertifikatsnummer und einen Barcode); das Glossar von PSA sagt über die Zertifikatsnummer „It can be found on the PSA label“ (Sie steht auf dem PSA-Label), und seine App scannt „the barcode on their item“ (den Barcode auf ihrem Objekt).2625338 Auf welcher Seite des Labels die Nummer steht, sagt nur eine einzige gespeicherte Seite: der Artikel von CGC über den Holder von 2020, „On the back of the label, a unique certification number identifies a card.“ (Auf der Rückseite des Labels kennzeichnet eine eindeutige Zertifikatsnummer eine Karte.)36 Die Seiten von PSA, die FAQ von Beckett und die aktuelle Holder-Seite von CGC sagen es nicht; TAG setzt die Nummer „left of the QR code“ (links vom QR-Code).24262511
- Ein QR-Code auf der Rückseite des Labels bei PSA (seit dem Label von 2017) und auf dem aktuellen Label von CGC, wie dessen Holder-Seite es beschreibt; der Artikel von CGC aus dem Jahr 2020 nennt einen QR-Code, ohne ihn zu verorten.242536
Ich lese ein PSA-Label also so, dass es neben der Note und der Zertifikatsnummer mindestens ein Jahr, ein Set, die Karte und ihre Variante trägt; keine hier gelesene PSA-Seite liefert eine Feldliste.143
Die Felder, die die eigenen Seiten der Firmen nennen, als generische Kästen mit Platzhaltertext gezeichnet; TAG druckt in das Case statt auf Papier.44
2. Das Label jeder Firma, nach ihren eigenen Seiten
Ich habe die eigenen Seiten jeder Firma am 5. Oktober 2026 gelesen und gespeichert; wo die Seite einer Firma ein Skript ist, das seinen Text im Browser aufbaut (SGC), hat ein Headless-Browser sie gerendert. Seiten, die der Beitrag zur Zentrierung am Vortag gespeichert hatte, werden wiederverwendet und auf den 4. Oktober datiert.45 Vor dem Zitieren habe ich geprüft, wer jede Seite veröffentlicht: Die Seiten von PSA tragen „© 2026 Collectors Holdings, Inc.“; die von CGC „Certified Guaranty Company, LLC“ und „CGC is part of the Certified Collectibles Group“ (CGC gehört zur Certified Collectibles Group); die von SGC „SGC, LLC“; die Website von TAG gehört Technical Authentication & Grading; die von ACE der Ace Grading Ltd, eingetragen in England und Wales.45 Die Suchergebnisse brachten auch Sammlerwerkzeuge und Händlerseiten mit firmenähnlichen Namen zutage; sie sind nur Hinweise, und nichts im Folgenden stützt sich auf sie.46
Vier Arten von Seiten ließen sich nicht lesen. Die Website von Beckett ist offline, also wird Beckett aus seiner Statusseite und aus Kopien der Wayback Machine gelesen, jede mit ihrem Datum genannt. Die Recherchenotizen halten fest, dass die Zertifikatsseiten und der Population Report von PSA, die Zertifikatsabfrage von CGC sowie der Abfrageindex und der Population Report von ACE automatisierte Anfragen mit HTTP 403 und einer Bot-Prüfung von Cloudflare beantworteten; es wurde nichts unternommen, um sie zu umgehen, diese Seiten wurden also nicht erreicht, und der Ordner enthält keine Kopie dieser Challenge-Antworten. Die eine Datei, die unter dem Population Report von PSA gespeichert ist, ist eine andere Hürde: die Anmeldeseite von PSA, unten beschrieben. Das Abfrageformular von SGC trägt ein reCAPTCHA; sein Text wurde gelesen, das Formular nicht benutzt.4547484910
PSA
Wie eine Karte zu ihrem Label kommt. Der Ablauf von PSA in seinen eigenen Schritten: „Order ID stickers with unique certification numbers are placed on each Card Saver in the order“ (Aufkleber mit der Bestell-ID und eindeutigen Zertifikatsnummern kommen auf jeden Card Saver der Bestellung); „Your cards are researched so they can be properly identified on the PSA label“ (Ihre Karten werden recherchiert, damit sie auf dem PSA-Label korrekt bezeichnet werden können); „PSA’s LightHouse labels are printed showing each card’s information and grade“ (die LightHouse-Labels von PSA werden mit den Angaben und der Note jeder Karte gedruckt); „The card and LightHouse label are sonically sealed in PSA’s tamper-evident holder“ (Karte und LightHouse-Label werden per Ultraschall im manipulationssicheren Holder von PSA versiegelt), zur Sicherheit.38
Die Notenwörter. Die Standards von PSA stellen jeder Zahl einen kurzen Deskriptor zur Seite, und der Label-Artikel von PSA aus dem Jahr 2008 zeigt einen davon mit seiner Zahl auf dem Label: „the grade number (8) will now appear directly below the description of the grade (NM-MT)“ (die Notenzahl (8) erscheint nun direkt unter der Bezeichnung der Note (NM-MT)). Ich lese die folgende Liste daher als die Wörter, die ein PSA-Label mit der Zahl druckt:161715
| PSA-Note | Wörter |
|---|---|
| 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, und ein zweiter Eintrag, PR-FR |
Halbe Noten gibt es nur in einem Band: „Cards that exhibit high-end qualities within each particular grade, between PSA 2 and PSA 9, may achieve a half-point increase.“ (Karten, die innerhalb ihrer Note zwischen PSA 2 und PSA 9 Merkmale des oberen Bereichs zeigen, können einen halben Punkt mehr erhalten.)16 Ich lese das so, dass es bei PSA keine 9.5 gibt; FR 1.5 ist in der Liste oben eine eigene Note.16
Die sechs Qualifier. PSA definiert sechs Qualifier aus zwei Buchstaben, und vier davon teilen sich eine Regel.1615
- OC, off center (dezentriert): „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.“ (Dezentrierte Karten erhalten entweder den Vermerk „OC“ oder eine Zahlennote, die die für diese Note mindestens zulässige Zentrierung widerspiegelt.)16
- ST, staining (Flecken): „Cards with staining will either by designated “ST” or will have a numerical grade that reflects the minimum staining allowed for the grade.“ (Karten mit Flecken erhalten entweder den Vermerk „ST“ oder eine Zahlennote, die den für diese Note zulässigen Mindeststandard bei Flecken widerspiegelt.)16
- PD, print defect (Druckfehler): „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.“ (Karten mit Druckfehlern erhalten entweder den Vermerk „PD“ oder eine Zahlennote, die den für diese Note zulässigen Mindeststandard bei Druckfehlern widerspiegelt.)16
- OF, out of focus (unscharf): „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.“ (Unscharfe oder nicht passgenau gedruckte Karten erhalten entweder den Vermerk „OF“ oder eine Zahlennote, die den für diese Note zulässigen Mindeststandard bei der Schärfe widerspiegelt.)16
- MK, marks (Markierungen): „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.”“ (Alle Karten mit Schrift, Tinten- oder Bleistiftspuren usw. oder mit Spuren des Abdrucks, den das Schreiben hinterlässt, erhalten den Vermerk „MK“.)16
- MC, miscut (Fehlschnitt): „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.”“ (Alle Karten mit einem für die Ausgabe untypischen Schnitt, durch den Teile der Karte abgeschnitten sein oder mehr als eine Karte sichtbar sein können, erhalten den Vermerk „MC“.)16
Der eigene Text von PSA schwankt zwischen „by“ und „be“, und die Zitate behalten das bei. Das Glossar schreibt eine Note mit Qualifier so, dass die Buchstaben direkt an der Zahl hängen: Eine Karte, die den Standard für Mint 9 erfüllt, bei der Zentrierung aber zurückbleibt, „would be designated Mint 9oc“ (erhielte den Vermerk Mint 9oc).3 Es sagt nicht, mit welchem Abstand das Label sie setzt. Nach meiner Lesart beider Hälften der Regel zusammen ist eine PSA 9 mit OC eine andere Aussage als eine PSA 9 ohne: Die einfache 9 erfüllt die Zentrierung der 9, die Karte mit OC nicht.16
Wenn es keine Zahl gibt. Die Standards von PSA nennen zwei Ergebnisse ohne Zahlennote:16
- AUTHENTIC (Notencode N0): „This means that PSA is only certifying that the item is genuine, without a numerical grade.“ (Das bedeutet, dass PSA nur bescheinigt, dass das Objekt echt ist, ohne Zahlennote.) Derselbe Eintrag nennt die möglichen Gründe: „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.“ (Das kann an einer Veränderung liegen, ob in böser Absicht oder nicht, an einem schweren Mangel, oder der ursprüngliche Einsender hat PSA gebeten, die Karte ohne Note einzukapseln.) Und er fasst das Label zusammen: „The “Authentic” label means that the item, in our opinion, is real but nothing more.“ (Das Label „Authentic“ bedeutet, dass das Objekt nach unserem Urteil echt ist, aber nicht mehr.)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.“ (Das bedeutet, dass PSA zwar bescheinigt, dass das Objekt echt ist, es wegen vorhandener Veränderungen aber keine Zahlennote erhalten kann.) Solche Objekte sind „genuine with the presence of some type of alteration“ (echt, mit einer Veränderung irgendeiner Art), und der Vermerk „is used on a case-by-case basis, space permitting, and “AA” must be listed on the submission form as the desired minimum grade“ (wird von Fall zu Fall verwendet, sofern der Platz es zulässt, und „AA“ muss auf dem Einsendeformular als gewünschte Mindestnote angegeben sein).16
Die neun Codes ohne Note und was jeder für die Karte zulässt. PSA führt neun Codes auf, von N1 Evidence of Trimming (Spuren von Beschnitt) bis N9 Don’t Grade (nicht bewerten), unter einer gemeinsamen Überschrift: „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“ (Wenn Ihre Karte ohne Zahlennote in einer Card-Saver-Hülle zurückkommt, beruht diese Entscheidung auf einem der folgenden Gründe). Jeder Code ist also ein Grund, aus dem eine Karte unbewertet zurückkommt. Der Text jedes Codes sagt dann, ob die Karte trotzdem eingekapselt werden kann, und die neun teilen sich in vier Gruppen:1615
- Fünf können als Authentic Altered eingekapselt werden: N1 Evidence of Trimming, N2 Evidence of Restoration, N3 Evidence of Recoloration, N5 Altered Stock und N7 Evidence of Cleaning sagen jeweils, dass „this designation can qualify for encapsulation as “Authentic Altered”“ (dieser Vermerk für eine Einkapselung als „Authentic Altered“ infrage kommen kann), „at the grader’s discretion and if “AA” is listed on the submission form as the desired minimum grade“ (nach Ermessen des Graders und wenn „AA“ auf dem Einsendeformular als gewünschte Mindestnote angegeben ist).
- Zwei können als Authentic eingekapselt werden: N6 Minimum Size Requirement, eine Karte, die „significantly undersized according to factory specifications“ (nach den Werksvorgaben deutlich zu klein) ist, „can qualify for encapsulation as “Authentic” only“ (kann nur für eine Einkapselung als „Authentic“ infrage kommen), und N8 Miscut, bei dem „the factory cut is abnormal for the issue“ (der Werksschnitt für die Ausgabe nicht normal ist), „can qualify for encapsulation as “Authentic”“ (kann für eine Einkapselung als „Authentic“ infrage kommen), jeweils „at the grader’s discretion and if “Auth” is listed on the submission form as the desired minimum grade“ (nach Ermessen des Graders und wenn „Auth“ auf dem Einsendeformular als gewünschte Mindestnote angegeben ist).
- Einer nie: N4 Questionable Authenticity, eine Karte, die „appears to be counterfeit“ (gefälscht zu sein scheint), „would never qualify for encapsulation under any circumstance“ (käme unter keinen Umständen für eine Einkapselung infrage).
- Einer nicht, es sei denn, die Entscheidung wird revidiert: N9 Don’t Grade „does not qualify for encapsulation“ (kommt für eine Einkapselung nicht infrage), aber „If additional information from two or more verified or hobby-approved resources are provided for the issue, the decision could be reversed upon resubmittal.“ (Werden zusätzliche Informationen aus zwei oder mehr geprüften oder in der Sammlerszene anerkannten Quellen zu der Ausgabe vorgelegt, könnte die Entscheidung bei einer erneuten Einsendung revidiert werden.)
Die FAQ von PSA nennt den Standardfall für dieselben Codes: Ein Objekt, das wegen Beschnitt, Restaurierung, Nachfärbung, fraglicher Echtheit, verändertem Karton oder Reinigung abgelehnt wurde, „will be returned not encapsulated“ (wird nicht eingekapselt zurückgeschickt), und für Objekte mit N6, N8 oder N9 gilt: „will not be charged grading“ (die Bewertung wird nicht berechnet).35 Die Standards ergänzen den Weg, den die FAQ auslässt: Eine Karte, die unter sieben der neun Codes zurückkommt, kann in einen Holder gelangen, nach dem Urteil des Graders und auf Wunsch des Einsenders auf dem Formular. Keine der beiden Seiten sagt, ob der Code selbst auf ein solches Label gedruckt wird.1635
Was ein Label AUTHENTIC oder AUTHENTIC ALTERED daher bedeuten kann, in den Worten von PSA. Ein Label AUTHENTIC ist eine Karte, die PSA „real but nothing more“ (echt, aber nicht mehr) nennt, aus einem Grund, den die Texte von PSA nennen: „an alteration, one with malice or otherwise“ (eine Veränderung, ob in böser Absicht oder nicht), „a major defect“ (ein schwerer Mangel), der Wunsch eines Einsenders, „that PSA encapsulate the card without a grade“ (dass PSA die Karte ohne Note einkapselt), oder, über N6 und N8, eine Karte, die „significantly undersized according to factory specifications“ (nach den Werksvorgaben deutlich zu klein) ist, oder eine, deren „factory cut is abnormal for the issue“ (Werksschnitt für die Ausgabe nicht normal ist).16 Ein Label AUTHENTIC ALTERED ist eine Karte, die PSA als „genuine with the presence of some type of alteration“ (echt, mit einer Veränderung irgendeiner Art) beurteilt hat, der Weg, den N1, N2, N3, N5 und N7 offenlassen.16 Und das erste kann für das zweite stehen. Die Garantie von PSA „does not differentiate between the “Authentic” and “Authentic Altered” designations“ (unterscheidet nicht zwischen den Vermerken „Authentic“ und „Authentic Altered“), weil „PSA does not always print the term “Altered” on the label itself for technical reasons (e.g., such as character and spacing limitations)“ (PSA den Begriff „Altered“ aus technischen Gründen, etwa wegen Beschränkungen bei Zeichen und Abständen, nicht immer auf das Label selbst druckt), und sie sagt, dass als „Authentic“ beschriftete Objekte „must be viewed as potentially interchangeable with “Authentic Altered”“ (als potenziell austauschbar mit „Authentic Altered“ betrachtet werden müssen).1 Die Seite mit den Standards lässt das „potentially“ (potenziell) weg und behält den Geltungsbereich: Der Vermerk „Authentic“ allein „is to be considered interchangeable with “Authentic Altered”“ (ist als austauschbar mit „Authentic Altered“ anzusehen) für die Zwecke der Garantie von PSA.16 Ein Label AUTHENTIC allein sagt einem Sammler also nicht, ob die Karte verändert wurde, und nach meiner Lesart geben das „space permitting“ (sofern der Platz es zulässt) der Standards für AA und die „character and spacing limitations“ (Beschränkungen bei Zeichen und Abständen) der Garantie denselben Grund von zwei Seiten aus.161
Wie PSA Pokémon-Sets benennt. PSA veröffentlicht keine Benennungsregel, die ich gefunden hätte; dies ist also meine Lesart von drei seiner eigenen Seiten.505152
- CardFacts überschreibt seine Einträge zum Base Set mit „1999 Nintendo Pokemon Game“, und die Seite einer Karte aus diesem Set trägt eine Überschrift in Großbuchstaben, die mit „1999 POKEMON GAME 74“ beginnt und mit dem Namen der Karte und 1ST EDITION weitergeht: Jahr, Spiel, Nummer, Karte, Variante. Die Seite nennt das nicht Labeltext; ich lese es als den Wortlaut, den ein Label trägt.50
- Japanische Sets tragen „Japanese“ im Set-Namen, auf den eigenen Seiten von PSA in zwei Schreibweisen: CardFacts „2011 Nintendo Pokemon Japanese Black & White Psycho Drive“ und der Preisführer „2020 Pokémon Japanese S Promo“.5152
- Nach meiner Lesart der CardFacts-Überschrift ist der Set-Text eines PSA-Labels also nicht der gedruckte Name des Sets: Für das Base Set wäre er „Pokemon Game“, nicht „Base Set“. Eine App, die den Set-Text eines Labels mit englischen Set-Namen abgleicht, fände ihn für diese Sets nicht, was Abschnitt 6 im Code der App nachverfolgt.5053
Label-Generationen, nach den datierten Artikeln von PSA.171819202122
| Datum (Artikel von PSA) | Was sich laut PSA geändert hat |
|---|---|
| 12. Februar 2008 | Neue Labels, „to distinguish cards graded after the new half-point system launch from those graded previously“ (um Karten, die nach Einführung des neuen Halbpunktsystems bewertet wurden, von früher bewerteten zu unterscheiden); sie „contain the same general information“ (enthalten dieselben allgemeinen Angaben), mit der Notenzahl direkt unter den Notenwörtern, rechts |
| 12. November 2013 | Ein neuer Holder, dessen Oberteil „envelops the bottom“ (das Unterteil umschließt); die Rückseite des eingelegten Labels erhält „a reflective hologram“ (ein reflektierendes Hologramm) statt „the simple, silver foil stamp“ (des einfachen silbernen Folienprägestempels) |
| 14. Juni 2017 | Das LightHouse-Label: „The front of the label still features a red border“ (Die Vorderseite des Labels hat weiterhin einen roten Rand), mit „fugitive ink“ (Fugitive Ink) hinter dem Labeltext; das PSA-Hologramm der Vorderseite „has been upgraded to proprietary Lighthouse“ (wurde auf die eigene Lighthouse-)Technik umgestellt („Gone are the days of standard holograms“, die Zeit der Standardhologramme ist vorbei); ein UV-Logomuster und ein QR-Code auf der Rückseite |
| 1. Januar 2019 (Artikel vom 15. Februar 2019) | PSA/DNA wechselt nach „20 years of using blue labels“ (20 Jahren mit blauen Labels) zu „red labels across the board“ (roten Labels für alles); von PSA/DNA authentifizierte Objekte „will receive a red label with only a generic description of the item (i.e., TRADING CARD)“ (erhalten ein rotes Label mit nur einer allgemeinen Beschreibung des Objekts, etwa TRADING CARD) |
| 14. Mai 2024 | Ein neuer Standard-Holder, „Starting with sports card submissions this May with plans for a wider rollout“ (beginnend mit Sportkarten-Einsendungen in diesem Mai, eine breitere Einführung ist geplant): ein neues Polymer, „20% heavier“ (20 % schwerer), „no Mylar, no sleeve“ (kein Mylar, keine Hülle); der Artikel beschreibt das Label nicht als geändert |
| 19. Juni 2024 (Artikel vom 5. Juni 2024) | Ein blaues Label für reine Autogrammobjekte: „Blue PSA Label : autograph-only authentication and grading. Red PSA Label : item authentication and grading (Dual Service included).“ (Blaues PSA-Label: Authentifizierung und Bewertung nur des Autogramms. Rotes PSA-Label: Authentifizierung und Bewertung des Objekts, Dual Service inbegriffen.) |
Die Farbe des Labels sagt, was zertifiziert wurde. Rot ist das Objekt und seine Note; Blau, ab dem 19. Juni 2024, nur das Autogramm.22 Vor dem 1. Januar 2019 verwendete PSA/DNA auch für eingekapselte Autogramme blaue Labels; nach meiner Lesart hängt die Bedeutung eines blauen PSA-Labels also davon ab, wann es entstand.2022 Der Artikel von PSA aus dem Jahr 2019 ergänzt einen Test, der nach meiner Lesart auf rote Labels passt, die vom 1. Januar 2019 bis zum Beginn des blauen Labels am 19. Juni 2024 entstanden: „If they see an autographed card with the designation ‘trading card’ on the LightHouse label, that means that PSA has only authenticated the autograph.“ (Sehen sie eine signierte Karte mit dem Vermerk „trading card“ auf dem LightHouse-Label, bedeutet das, dass PSA nur das Autogramm authentifiziert hat.)20
Vor 2008. Keine PSA-Seite, die ich gefunden habe, beschreibt frühere Labels; der Artikel von 2008 sagt nur, dass die neuen Labels „contain the same general information“ (dieselben allgemeinen Angaben enthalten).17
Sicherheitsmerkmale, wie PSA sie veröffentlicht. Die Sicherheitsseite von PSA nennt für die Vorderseite des LightHouse-Labels ein „PSA LightHouse logo with on/off illumination effect“ (PSA-LightHouse-Logo mit An-/Aus-Leuchteffekt), „Classic PSA red trim connects to LightHouse“ (der klassische rote PSA-Rand geht in LightHouse über) und ein „Fugitive ink graphic pattern to prevent label washing“ (Fugitive-Ink-Muster gegen das Auswaschen des Labels); für die Rückseite ein „PSA logo with UV logo pattern“ (PSA-Logo mit UV-Logomuster), das LightHouse-Logo, die Fugitive Ink und einen „QR Code for instant access to Cert Verification“ (QR-Code für den sofortigen Zugang zur Zertifikatsprüfung).24 Der Artikel von 2017 erklärt die Tinte: „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.“ (Dieselbe Technik, die auf Schecks das Auswaschen verhindert: Fugitive Ink löst sich unter Reinigungschemikalien auf und wird ausgewaschen. Jedes Label trägt diese Tinte auf Vorder- und Rückseite.) Er fügt hinzu: „These features come in addition to other covert security features“ (Diese Merkmale kommen zu weiteren verdeckten Sicherheitsmerkmalen hinzu), die er nicht beschreibt.19 Die Sicherheitsseite datiert die Aufwertung des Labels: „In 2017, PSA enhanced the security features found on the label used inside the PSA holder.“ (2017 verbesserte PSA die Sicherheitsmerkmale des Labels im PSA-Holder.)24
Der Holder. „Tamper-evident means that if someone does attempt to violate the holder, it will leave some evidence that the holder has been compromised.“ (Manipulationssicher bedeutet: Versucht jemand, den Holder zu verletzen, bleiben Spuren zurück, dass der Holder beschädigt wurde.) PSA sagt, dass „Since 1991, PSA has utilized a tamper-evident holder“ (PSA seit 1991 einen manipulationssicheren Holder verwendet), um Sammlerstücke einzukapseln.35
Bilder im Datensatz. PSA fotografiert Karten und lädt die Aufnahmen „to its online Certification Verification site“ (auf seine Online-Seite zur Zertifikatsprüfung) hoch, was es als „extremely useful for collectors looking to verify the details of an item, including its cert number, before making a purchase“ (äußerst nützlich für Sammler, die vor dem Kauf die Angaben eines Objekts samt Zertifikatsnummer prüfen wollen) bezeichnet.35
Eine Nummer abfragen. Die Abfrageseite ist psacard.com/cert, verlinkt von 22 der 23 für diesen Beitrag gespeicherten PSA-Seiten; die 23. ist die unten beschriebene Datei des Population Reports, die überhaupt keine Links enthält.245415 Die eigenen Seiten von PSA verlinken einzelne Zertifikate als /cert/<number>: Die CardFacts-Seite einer Karte aus dem Base Set verlinkt in ihrer Tabelle der erfassten Verkäufe 231-mal auf diese Form, für 201 verschiedene Nummern, jede davon achtstellig.505415 Das ist eine Zählung auf einer gespeicherten Seite, kein Format, das PSA veröffentlicht. Eine längere Form, https://www.psacard.com/cert/<number>/psa, tauchte in Ergebnissen des Suchindex auf, die nicht gespeichert sind, und auf keiner gespeicherten PSA-Seite. Die Recherchenotizen halten fest, dass die Abfrageseite und eine Adresse der längeren Form eine automatisierte Anfrage am 5. Oktober 2026 mit HTTP 403 und einer Bot-Prüfung von Cloudflare beantworteten; von keiner der beiden Antworten wurde eine Kopie behalten, und hier wurde kein Zertifikatsdatensatz gelesen.47 PSA betreibt außerdem eine öffentliche API, die eine einzige Frage beantwortet: „We currently offer access to data from Cert Verification for single item searches by cert number.“ (Wir bieten derzeit Zugriff auf Daten der Zertifikatsprüfung für Einzelabfragen über die Zertifikatsnummer.) Sie braucht ein Token, das aus dem eigenen PSA-Login des Nutzers erzeugt wird; ihre Beispielnummer ist das achtstellige 00000000; und eine Nummer „containing non-numeric or too few characters“ (mit nicht numerischen oder zu wenigen Zeichen) kommt als „Invalid CertNo“ (ungültige Zertifikatsnummer) zurück.55
Ein falsches Label wird kostenlos berichtigt. „PSA will correct any mislabeled item(s) free of charge“ (PSA berichtigt falsch beschriftete Objekte kostenlos), über einen Label Correction Request (Antrag auf Labelkorrektur).35 Die Garantie selbst „does not cover clerical errors, or what we call “mechanical errors,”“ (deckt keine Schreibfehler ab, was wir „mechanische Fehler“ nennen), ein falsches Label ist also ein Fall für die Korrektur, nicht für einen Anspruch.1
Der Population Report. Die eigene Beschreibung von PSA, in einem undatierten Marktbericht von Joe Orlando: „a tally of every single card we have ever graded and encapsulated“ (eine Zählung jeder einzelnen Karte, die wir je bewertet und eingekapselt haben), aufgeschlüsselt „by set, player and grade“ (nach Set, Spieler und Note). Und seine Grenze: „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.“ (Die Populationszahlen stehen nicht für ALLE EXISTIERENDEN KARTEN, sondern nur für die von PSA bewerteten. Sie enthalten auch nicht alle Karten, die wegen Spuren von Veränderung, Restaurierung oder fraglicher Echtheit abgelehnt wurden.)56 Der Report selbst, unter psacard.com/pop, wurde nicht erreicht. Die Recherchenotizen halten fest, dass er eine automatisierte Anfrage mit HTTP 403 und einer Bot-Prüfung von Cloudflare beantwortete. Die eine unter seinem Namen gespeicherte Datei ist weder diese Antwort noch der Report: Sie ist die Anmeldeseite von PSA. Ihr eigener Inhalt sagt das: Die Route, die sie trägt, ist die der Anmeldeseite, signin?b=psa&r= gefolgt von der kodierten Adresse psacard.com/pop, die ich als die Adresse lese, zu der man nach der Anmeldung zurückkehrt; das Seitenskript, das sie lädt, ist das der Anmeldeseite; und sie hat keinen Titel und keinen sichtbaren Text. Der Report lag also hinter einer Bot-Prüfung, wie die Notizen es festhalten, oder hinter einer Anmeldung, wie die gespeicherte Datei es zeigt, und gelesen wurde er so oder so nicht.47
Beckett (BGS)
Die Website ist offline, also wird Beckett aus dem Archiv gelesen. Die Statusseite von Beckett, datiert auf den 2. Oktober 2026, sagt, dass „we detected suspicious technical activity and, out of caution, took our platforms offline“ (wir verdächtige technische Aktivität festgestellt und unsere Plattformen vorsorglich vom Netz genommen haben), dass „The extended downtime reflects the time needed to conduct a thorough forensic investigation“ (die verlängerte Ausfallzeit die Zeit widerspiegelt, die eine gründliche forensische Untersuchung braucht), und dass „Core certification, grade records, and historical population databases remain intact and uncompromised“ (die zentralen Zertifizierungs- und Notendaten sowie die historischen Populationsdatenbanken intakt und unversehrt sind).29 Die Dienste kehren in Phasen zurück, und die Abfrage gehört zur ersten: „Phase 1: Customer Accounts, Online Submission Center, Certificate Look-up and Pop Reports“ (Phase 1: Kundenkonten, Online-Einsendezentrum, Zertifikatsabfrage und Pop Reports).29 Anfragen vom 5. Oktober nach Becketts Bewertungsskala und Kartenabfrage wurden auf diese Wartungsseite umgeleitet.2945 Jede Angabe zu Beckett unten stammt daher aus einer Kopie der Wayback Machine, mit ihrem Datum genannt, und kann abweichen, wenn die Website zurückkehrt.
Was das Label sagt. Die FAQ von Beckett, in der Kopie vom 26. März 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.“ (Ein Label verläuft teilweise über den oberen Teil des Holders. Jedes Label trägt den Set-Namen, die Note sowie eine bestimmte ID und eine Seriennummer mit Barcode.)26 Die Gesamtnote ergibt sich aus „the 4 sub grades on the front label of the card holder“ (den 4 Unternoten auf dem vorderen Label des Holders); nach meiner Lesart trägt ein Beckett-Label mit Unternoten also fünf Zahlen, und die Gesamtnote ist die Note.26
Labelfehler sind der einzige Einspruch, den Beckett annimmt. „Disputed grades on cards are limited to typographical errors on the label (i.e., the wrong set name).“ (Einsprüche gegen Noten beschränken sich auf Tippfehler auf dem Label, etwa einen falschen Set-Namen.)26
Sicherheit, in Becketts Worten, ist ein einziger Satz: „Extreme precautions have been taken to prevent counterfeiting of the label and the holder.“ (Es wurden äußerste Vorkehrungen getroffen, um Fälschungen von Label und Holder zu verhindern.) Keine gespeicherte Beckett-Seite beschreibt die Merkmale.26
Das Black Label, ab dem 28. November 2014. Becketts Beitrag von diesem Tag, gelesen aus einer Kopie vom 16. August 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.“ (Eine Karte, die vier Unternoten von „10“ verdient, verdient ein besonderes Label. Ab heute erhält jede Karte, die dieses Vierfach-10-Niveau erreicht, ein besonderes schwarzes Label, das zeigt, dass die höchste Note erreicht ist.) Weiter heißt es: „The black label is for modern cards only“ (Das schwarze Label gilt nur für moderne Karten) und „not valid for any BVG cards (1980 and older)“ (nicht für BVG-Karten, also 1980 und älter).9 Der Beitrag stellt es „the elusive BGS Pristine 10“ (der schwer erreichbaren BGS Pristine 10) gegenüber, und Becketts Skala hat keine andere 10: Ihre obersten Noten sind „Pristine 10“ und „Gem Mint 9.5“.98 Nach meiner Lesart verläuft Becketts Trennung an der Spitze also zwischen zwei Labels für eine Note: ein Pristine 10 mit vier Unternoten von 10 auf Schwarz und ein Pristine 10 auf dem Standardlabel.98
Goldene und silberne Labels. Auf den gespeicherten Beckett-Seiten taucht eine andere Labelfarbe als Schwarz nur in einem Kommentarstrang auf, nicht in einem Beitrag: Unter dem Black-Label-Beitrag von 2014 sagt ein Kommentar, gezeichnet „Mike“ und datiert auf den 29. November 2014, „BGS 9.5’s and 10’s will always be Gold“ (BGS 9.5 und 10 werden immer Gold sein), es sei denn, eine 10 hat vier Unternoten von 10, was das schwarze Label bedeutet. Die Seite nennt die Identität des Kommentators nicht; derselbe Name zeichnet drei Kommentare in diesem Strang, einer davon beantwortet eine Frage zur Neubeschriftung für BGS, ein anderer lobt BGS. Über diesen Kommentar hinaus werden goldene Labels nur auf Seiten Dritter beschrieben, und keine gespeicherte Beckett-Seite erwähnt ein silbernes; dieser Beitrag legt daher kein Farbschema für Becketts übrige Noten dar.946
Geöffnete Grading-Dienste, in zwei gespeicherten Kopien der Wartungsseite. Auf die Frage „Which grading services are currently available?“ (Welche Grading-Dienste sind derzeit verfügbar?) antwortet die Kopie vom 19. September 2026: „Base (with subgrades), Standard, and Express are currently available through the temporary submission form.“ (Base (mit Unternoten), Standard und Express sind derzeit über das vorläufige Einsendeformular verfügbar.) Sie fügt hinzu: „Availability may change“ (Die Verfügbarkeit kann sich ändern).30 Dieselbe Seite, wie sie am 4. Oktober 2026 gespeichert wurde, als die Grading-Seiten von beckett.com auf sie umleiteten, beantwortet dieselbe Frage mit „Express is currently available through the temporary submission form“ (Express ist derzeit über das vorläufige Einsendeformular verfügbar) und auf die Frage, warum Base und Standard nicht verfügbar sind, mit „Base and Standard card grading submissions are temporarily paused as we focus on existing orders and maintaining estimated turnaround times“ (Einsendungen für Base und Standard sind vorübergehend ausgesetzt, da wir uns auf bestehende Aufträge und die Einhaltung der geschätzten Bearbeitungszeiten konzentrieren).57 Am 4. Oktober war also nur Express für neue Einsendungen offen. Ob die Labels von Standard und Express Unternoten tragen, sagt keine der beiden Kopien.3057
Eine Nummer abfragen. Die Kartenabfrage, in der Kopie vom 19. August 2026 noch in Betrieb: „Verify the validity of Beckett certificates by entering the cert number“ (Prüfen Sie die Gültigkeit von Beckett-Zertifikaten durch Eingabe der Zertifikatsnummer), mit einer Auswahl aus BGS, BVG oder BCCG und einer Einladung an Verkäufer: „You can link directly to this page from your auction ads of eBay and other auction sites.“ (Sie können aus Ihren Auktionsanzeigen bei eBay und anderen Auktionsseiten direkt auf diese Seite verlinken.)31 Die Seite ist ein Formular, dessen Felder im Quelltext item_type und item_id heißen; keine hier gelesene Beckett-Seite nennt eine Webadresse, die eine Zertifikatsnummer enthält.31
Format und Ort der Nummer: „a specific id and a bar coded serial number“ (eine bestimmte ID und eine Seriennummer mit Barcode). Keine hier gelesene Beckett-Seite nennt ihre Länge, und die FAQ sagt nicht, auf welcher Seite des Labels sie steht.26 (Der Test in meiner App verwendet einen zehnstelligen Platzhalter.)58
Der Population Report, in der FAQ von 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.“ (Unser Population Report ist ohne Aufpreis verfügbar. Von Beckett Grading Services bewertete Karten lassen sich auf unserer Abfrageseite für gegradete Karten prüfen.) Und: „It is updated daily“ (Er wird täglich aktualisiert).26
Die Noten reichen laut der archivierten Bewertungsskala vom 3. Mai 2026 von „Poor 1“ bis „Pristine 10“, mit „Gem Mint 9.5“ als Note unter der Spitze; Beckett hat kein Gem Mint 10. Das Black Label ist keine eigene Note, sondern ein Label für vier Unternoten von 10.89
CGC Cards
Das Label von 2023. Am 20. Juni 2023 kündigte die Certified Collectibles Group an: „In July, CCG will combine CGC Trading Cards® and Certified Sports Guaranty® (CSG®) into CGC Cards“ (Im Juli führt CCG CGC Trading Cards® und Certified Sports Guaranty® (CSG®) zu CGC Cards zusammen), mit „a sleek new label that blends seamlessly with cards“ (einem schlanken neuen Label, das nahtlos mit den Karten verschmilzt). Das Label „provides a detailed description of the card, along with its grade, its unique CGC certification number and a QR code to facilitate quick verification“ (liefert eine ausführliche Beschreibung der Karte, dazu ihre Note, ihre eindeutige CGC-Zertifikatsnummer und einen QR-Code für die schnelle Prüfung).23
Das Pristine-10-Label. Dieselbe Ankündigung versprach für Pristine 10 „a lux, gold label worthy of the chase grade“ (ein luxuriöses goldenes Label, das der begehrtesten Note würdig ist).23 Die heutige Skala: „All cards that merit a CGC Pristine 10 grade will receive a special CGC Cards Pristine 10 label.“ (Alle Karten, die eine CGC Pristine 10 verdienen, erhalten ein besonderes CGC-Cards-Pristine-10-Label.)4
CGC beschreibt seine Pristine 10 auf einer Seite auf zwei Arten. Der Abschnitt zum Label sagt, das Label sei für „cards that are flawless under 10-times magnification“ (Karten, die unter zehnfacher Vergrößerung makellos sind); der Notentext sagt „A Pristine 10 is a virtually flawless card to the naked eye.“ (Eine Pristine 10 ist eine Karte, die mit bloßem Auge praktisch makellos ist.) Beide Sätze stehen auf der gespeicherten Seite der Bewertungsskala; ich zitiere sie, wie sie dastehen, und gleiche sie nicht ab.4
Die Notenänderungen, die mit dem Label kamen. „Cards previously graded Gem Mint 9.5 are exactly equivalent to Gem Mint 10 under the updated grading scale“ (Karten, die zuvor mit Gem Mint 9.5 bewertet wurden, entsprechen nach der aktualisierten Skala genau Gem Mint 10); „The Perfect 10 grade, which was seldom used, will no longer be assigned“ (Die selten verwendete Note Perfect 10 wird nicht mehr vergeben); „Sub-Grades will also no longer be offered.“ (Auch Unternoten werden nicht mehr angeboten.)23 Die Skala behält einen Schlüssel für Altnoten: „CGC Trading Cards Gem Mint 9.5“ und „CSG Gem Mint 9.5“ entsprechen „CGC Cards Gem Mint 10“, und beide Perfect 10 sind eine „Retired grade; retains Perfect 10 status“ (ausgemusterte Note; behält den Status Perfect 10).4
Ein älteres CGC-Label kann also 9.5 zeigen und 10 bedeuten. Das Hilfecenter von CGC sagt, Sammler können ihre Gem Mint 9.5 behalten, „and they will be considered Gem Mint 10s in Verify CGC Cards Certification, the CGC Cards Population Report and the CGC Cards Registry“ (und sie gelten in der Zertifikatsprüfung von CGC Cards, im CGC Cards Population Report und in der CGC Cards Registry als Gem Mint 10), ohne neuen Holder.5
Und ein aktuelles CGC-Label kann 9.5 zeigen und etwas anderes bedeuten. Die heutige Skala hat ein eigenes Mint+ 9.5, „a card that displays premium eye appeal for a Mint card“ (eine Karte mit hervorragender optischer Wirkung für eine Mint-Karte), unterhalb von Gem Mint 10.4 „9.5“ auf einem CGC-Label ist also entweder ein Gem Mint, heute eine 10, oder ein Mint+, unter einer 10. Auf dem Label selbst zeigen die Wörter daneben, GEM MINT oder MINT+, welches es ist, und nach meiner Lesart auch die Art des Labels: Gem Mint 9.5 gehört zu den Labels von CGC Trading Cards und CSG, die laut CGC „are no longer being offered“ (nicht mehr angeboten werden), und seine Ankündigung von 2023 sagt, dass eine Gem Mint 9.5, die auf das neue CGC-Cards-Label umgesetzt wird, „will receive the CGC Cards Gem Mint 10 grade“ (die Note CGC Cards Gem Mint 10 erhält).523 Die aktuelle Liste von CGC mit zwanzig Noten für Standardkarten:415
| Wörter | Zahl |
|---|---|
| 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 |
Das Label von 2020. Der Artikel von CGC Trading Cards über den Holder vom 13. Juli 2020: „If requested, CGC Trading Cards provides Sub-Grades, which give a more nuanced description of a card’s condition“ (Auf Wunsch liefert CGC Trading Cards Unternoten, die den Zustand einer Karte differenzierter beschreiben); „On the back of the label, a unique certification number identifies a card“ (Auf der Rückseite des Labels kennzeichnet eine eindeutige Zertifikatsnummer eine Karte); „A QR code enables you to quickly look up a card and its images at CGCcards.com/verify.“ (Mit einem QR-Code können Sie eine Karte und ihre Bilder schnell unter CGCcards.com/verify nachschlagen.)36 Nach meiner Lesart kann ein CGC-Slab, der zwischen 2020 und der Änderung von 2023 beschriftet wurde, Unternoten tragen, und einer, der danach beschriftet wurde, nicht. Der Artikel von 2020 ist die einzige gespeicherte CGC-Seite, die sagt, auf welcher Seite die Zertifikatsnummer steht; die Ankündigung von 2023 und die heutige Holder-Seite nennen die Nummer, ohne sie zu verorten.362325
Vermerke statt einer Zahl. „Authentic AU“ wird „used for cards that are authentic and unaltered but cannot receive a numeric grade“ (für Karten verwendet, die echt und unverändert sind, aber keine Zahlennote erhalten können); für „Authentic Altered AA“ gilt: „CGC Cards will print Authentic Altered in the grade box if a card is authentic but has been altered“ (CGC Cards druckt Authentic Altered in das Notenfeld, wenn eine Karte echt, aber verändert ist); „Authentic ART“ wird „used for cards with custom art applied to the surface“ (für Karten verwendet, auf deren Oberfläche individuelle Kunst aufgebracht wurde).4
Die Farbe eines Labels trägt die Garantie. Die Garantie von CGC sagt, ein Sammlerstück „has not been overgraded“ (sei nicht zu hoch bewertet worden), und dieselbe Klausel macht eine Ausnahme nach Labelfarbe: „Grade is NOT guaranteed for cards encapsulated with CGC’s green Qualified Grade Label“ (Für Karten, die mit dem grünen Qualified Grade Label von CGC eingekapselt sind, wird die Note NICHT garantiert). (Die Garantie nennt auch andere Ausschlüsse, darunter für Autogramme.)59
Sicherheitsmerkmale, wie CGC sie veröffentlicht. „To prevent against counterfeiting, the CGC Cards label features microprinting, UV ink, holographic foil and a unique certification number and barcode.“ (Zum Schutz vor Fälschungen hat das CGC-Cards-Label Mikrodruck, UV-Tinte, Hologrammfolie sowie eine eindeutige Zertifikatsnummer und einen Barcode.) Das Case ist „ultrasonically-welded“ (ultraschallverschweißt) und „resists impacts and tampering“ (widersteht Stößen und Manipulation), und „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.“ (Auf der Rückseite des Labels können Sie über einen QR-Code eine Karte und ihre Bilder schnell auf der Website von CGC Cards nachschlagen.)25
Eine Nummer abfragen. Das Werkzeug liegt unter https://www.cgccards.com/certlookup/, und einzelne Zertifikate erscheinen in Suchindizes unter https://www.cgccards.com/certlookup/<number>/, mit einem zehnstelligen Beispiel in einem Titel aus dem Suchindex (der Titel wurde in Suchergebnissen gesehen, nicht auf einer gespeicherten Seite). Die Recherchenotizen halten fest, dass beide eine automatisierte Anfrage am 5. Oktober 2026 mit HTTP 403 und einer Bot-Prüfung von Cloudflare beantworteten; sie wurden nicht erreicht.48 Keine hier gelesene CGC-Seite nennt ein Zertifikatsformat.43
Der Population Report ist für Sammelkartenspiele „by game, era and set“ (nach Spiel, Ära und Set) gegliedert. Sein Hinweis: „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.“ (Census- und Population Reports geben nur Menge und Art der bisher von den CCG-Unternehmen bewerteten Sammlerstücke wieder und sind kein Indikator für Wert oder Seltenheit.)60 Wird eine Karte dort nicht gefunden, soll man laut CGC die Zertifikatsnummer in seinem Prüfwerkzeug eingeben, wo „Below the card images, you will find a link to see your card in the CGC Cards Population Report.“ (Sie unter den Kartenbildern einen Link finden, um Ihre Karte im CGC Cards Population Report zu sehen.)61
SGC
Zwei Zertifikatsformate, nach Labelfarbe. Die Abfrageseite von SGC: „For black labels, enter all 7 digits. For green and white labels, enter all 11 characters (XXXXXXX-XXX).“ (Bei schwarzen Labels geben Sie alle 7 Ziffern ein. Bei grünen und weißen Labels alle 11 Zeichen (XXXXXXX-XXX).)10
Die Abfrage ist ein Formular mit reCAPTCHA, unter gosgc.com/cert-code-lookup, und keine hier gelesene SGC-Seite nennt eine Webadresse, die einen Zertifikatscode enthält.10 Die App von SGC bietet dieselbe Prüfung an: „Use the Cert Verification feature to access high-resolution images and look up important information about your SGC cards.“ (Nutzen Sie die Funktion zur Zertifikatsprüfung, um hochauflösende Bilder abzurufen und wichtige Informationen zu Ihren SGC-Karten nachzuschlagen.)62
Labelfelder und Sicherheitsmerkmale: auf den gelesenen SGC-Seiten nicht beschrieben. Ich habe die Skala, die Dienste, die App, den Support und den Population Report von SGC gerendert, und keine dieser Seiten führt auf, was das Label druckt oder was es schützt. Beschreibungen des SGC-Holders und von Labelfarben über das Schwarz, Grün und Weiß der Abfrageseite hinaus finden sich nur auf Seiten Dritter, und dieser Beitrag lässt sie weg.2746
Die Notenwörter. Die Skala von SGC benennt ihre Noten als „10 PRI“ (Pristine), „10 GM“ (Gem), „9.5“ (MINT+), „8.5“ (NM/MT+), „7“ (NRMT) und so weiter; ihre beiden 10 sind getrennte Noten.6
Der Population Report ist eine Set-Suche, mit einem Hinweis: „With over 28 years of data included in the SGC Pop Report, inconsistencies may be present.“ (Da der SGC Pop Report Daten aus über 28 Jahren enthält, können Unstimmigkeiten vorkommen.)63
TAG
Kein Papierlabel. „Say goodbye to distracting paper flips. Instead, the TAG grades and data are permanently inscribed directly inside the slab.“ (Verabschieden Sie sich von störenden Papierlabels. Stattdessen werden Noten und Daten von TAG dauerhaft direkt im Inneren des Slabs eingeschrieben.)64 Die Prozessseite von TAG nennt es „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“ (UV-gehärteten Text im Inneren des Slabs sowie den QR-Code für den Zugang zum DIG-Bericht der Karte und zu den Proof-Authentication-Funktionen zur Echtheitsprüfung).37
Wo die Nummer steht und wie sie aussieht. „Simply locate the card’s CERT# (left of the QR code)“ (Suchen Sie einfach die CERT# der Karte, links vom QR-Code), und „The CERT# format is typically 1 Letter followed by 7 Numbers.“ (Das Format der CERT# ist in der Regel 1 Buchstabe gefolgt von 7 Ziffern.)11 Die Seite zur Zertifikatssuche sagt „Enter any card’s 8 digit CERT # below“ (Geben Sie unten die 8-stellige CERT # einer beliebigen Karte ein).41 Und das Hilfecenter von TAG: „All TAG Grading certification numbers are a mix of numbers and letters which are generated randomly.“ (Alle Zertifikatsnummern von TAG Grading sind eine zufällig erzeugte Mischung aus Ziffern und Buchstaben.)65 Diese drei Beschreibungen stammen alle von TAG selbst, und sie sind nicht ganz einheitlich: Ein Buchstabe und sieben Ziffern sind acht Zeichen, aber nicht acht Ziffern, und „a mix“ (eine Mischung) lässt andere Anordnungen zu.114165
Die Abfrageadresse. Die Seite zur Zertifikatssuche von TAG baut sie in ihrem eigenen Skript zusammen, const TAG = "https://my.taggrading.com/card/";, gefolgt von der eingegebenen Nummer.41 Für diesen Beitrag wurde kein Datensatz abgerufen.
Den Slab selbst prüfen. „Locate the Proof Mark on the back of the slab, directly behind the QR code“ (Suchen Sie die Proof Mark auf der Rückseite des Slabs, direkt hinter dem QR-Code), und scannen Sie sie mit der kostenlosen App Proof Authentication; „Every Proof Mark is confirmed & scanned before leaving the TAG facility.“ (Jede Proof Mark wird bestätigt und gescannt, bevor sie die Einrichtung von TAG verlässt.)11
Eine zurückgezogene Nummer sagt es. „This TAG Certification number is no longer active.“ (Diese TAG-Zertifikatsnummer ist nicht mehr aktiv.) Die Seite nennt sieben Gründe, von „The slab was tampered with or compromised.“ (Der Slab wurde manipuliert oder beschädigt.) bis „The certification was voluntarily surrendered.“ (Auf die Zertifizierung wurde freiwillig verzichtet.)3915
Zwei 10 und eine Skala mit 1.000 Punkten; nach meiner Lesart wird jede Karte darauf bewertet, und vollständig angezeigt wird der Wert mit einer Berichtsstufe. Die Skala von TAG gibt seiner Pristine 10 einen Wert von 990 bis 1000 und seiner Gem Mint 10 950 bis 989, und „Half points are included on every grade level except for between 9 and 10.“ (Halbe Punkte gibt es auf jeder Notenstufe außer zwischen 9 und 10.)7 TAG beschreibt sein Grading-System als Bewertung auf der 1.000-Punkte-Skala: Es „scores on a precise 1000 point scale & translates into an industry standard 1-10 Grade“ (bewertet auf einer präzisen 1000-Punkte-Skala und übersetzt das in eine branchenübliche Note von 1 bis 10), und seine Prozessseite sagt, das System erzeuge „overall scores for the card on a 1-10 and 1000-point TAG Score scale“ (Gesamtwerte für die Karte auf einer Skala von 1 bis 10 und auf der 1000-Punkte-Skala des TAG Score).6437 Was beim Besitzer ankommt, hängt von der Berichtsstufe ab, in den eigenen Worten der Startseite: „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.“ (Standard-DIGs konzentrieren sich auf die Kernmängel, die die Note beeinflusst haben, die sogenannten „DINGS“. DIG-Plus-Berichte schlüsseln die Karte mit präziser dreistelliger Bewertung weiter auf.) Dieselbe Seite sagt „Slabs graded with DIG Report Plus receive a precise 1000 pt TAG Score“ (Slabs, die mit DIG Report Plus bewertet werden, erhalten einen präzisen TAG Score von 1000 Punkten), und die DIG-Seite sagt, der Ranglistenplatz „is only available to cards which have been graded via the TAG S service as a 3 digit score is needed“ (ist nur für Karten verfügbar, die über den Dienst TAG S bewertet wurden, da ein dreistelliger Wert nötig ist).6466 TAG sagt nicht ausdrücklich, dass jede Karte einen Wert erhält oder dass ein Standardbericht den Wert verbirgt; beides ist meine Lesart dieser Sätze.
Der Population Report liegt unter my.taggrading.com/pop-report, mit einer Pokémon-Kategorie, die von den gespeicherten Seiten von taggrading.com verlinkt ist; er wurde nicht abgerufen.67
ACE
Drei Labelarten. ACE nennt die Labels „Standard“, „Colour Match“ und „Ace“ und sagt „Ace Labels are hand drawn exquisite addons for cards, which enhance the overall appearance of a collectible.“ (Ace-Labels sind handgezeichnete, erlesene Zusätze für Karten, die das Gesamtbild eines Sammlerstücks aufwerten.) Seine Zertifikatsseiten weisen die Population nach Labelart aus.4012
Was ein Zertifikatsdatensatz enthält. Die Datensatzseite von ACE führt „Label“, „Name“, „Release Year“, „Set“, „Number“, „Language“ und „Variant“ auf (bei einer Promo „Additional Information“), die Note mit ihrem Wort („MINT 9“ auf dem einen, „GEM MINT 10“ auf dem anderen) und vier Unternoten, für Surface, Centering, Edges und Corners (Oberfläche, Zentrierung, Kanten und Ecken).1213
Die Nummern von ACE sind kurz. Die beiden gelesenen Datensätze tragen sechs und fünf Ziffern, der zweite mit führender Null: #242548 und #02289. Keine hier gelesene ACE-Seite nennt ein Format.121343
Eine Nummer abfragen. Die Website von ACE bietet an: „Lookup an Ace Grading graded collectible by certification number.“ (Ein von Ace Grading bewertetes Sammlerstück über die Zertifikatsnummer nachschlagen.) Die Adresse eines Datensatzes ist https://acegrading.com/cert/<number>, und beide Datensätze antworteten normal. Die Recherchenotizen halten fest, dass die Indexseite /cert eine automatisierte Anfrage mit HTTP 403 und einer Bot-Prüfung von Cloudflare beantwortete, ebenso /pop, und keine von beiden wurde erreicht.401249
Ein gescanntes Label prüfen. „Please check the URL in your browser“ (Bitte prüfen Sie die URL in Ihrem Browser), gefolgt von der Adresse „https://acegrading.com“, „When scanning our authentication labels“ (wenn Sie unsere Echtheitslabels scannen). Kein anderes Sicherheitsmerkmal wird auf den gelesenen Seiten beschrieben.28
Die Qualifier von ACE stehen in seiner Bewertungsskala, die unter dieser Überschrift zwei Gruppen nennt: MC und OC, die eine Karte im Slab tragen kann, und A, C und QA (Altered, Counterfeit, Questionable Authenticity, also verändert, gefälscht, fragliche Echtheit) für Karten, die es ungekapselt zurückschickt.42 Off-Center: „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.“ (Der Off-Center-Zusatz wird einer Karte gegeben, deren Zentrierungsnote 2 oder mehr Noten unter der Gesamtnote liegt. Der Off-Center-Qualifier bedeutet, dass die Gesamtnote weniger stark betroffen ist und stattdessen OC an die Note angehängt wird.)42 Fehlschnitt: „Sometimes a miscut card can not fit in the Ace slab“ (Manchmal passt eine fehlgeschnittene Karte nicht in den Ace-Slab), und wenn eine Karte „cannot be encapsulated due to a miscut“ (wegen eines Fehlschnitts nicht eingekapselt werden kann), „it will be sent back raw“ (wird sie ungekapselt zurückgeschickt); die Seite sagt nicht, wie eine fehlgeschnittene Karte beschriftet wird, die doch passt.42 Die anderen drei Qualifier von ACE, Altered, Counterfeit und Questionable Authenticity, enden jeweils gleich: „The card will not be encapsulated and will be returned raw.“ (Die Karte wird nicht eingekapselt und ungekapselt zurückgeschickt.)42 Nach meiner Lesart gibt die Skala von ACE einer veränderten Karte also keinen Weg in einen Slab, während die von PSA fünf ihrer Codes ohne Note einen gibt.4216 Ihre Skala führt ganze Noten von 10 bis 1 und keine halben.42
3. Die sechs nebeneinander, und was sich wann geändert hat
| Label | Wo die Nummer steht | Nummernformat, in den Worten der Firma | Abfrage über Webadresse | Bot-Prüfung am 5. Oktober 2026, laut Recherchenotizen | |
|---|---|---|---|---|---|
| PSA | Papiereinlage: rot (das Objekt) oder blau (nur das Autogramm, ab dem 19. Juni 2024) | „on the PSA label“ (auf dem PSA-Label); welche Seite, wird nicht gesagt; QR-Code auf der Rückseite (Label von 2017) | Keines für Kartenlabels auf den gelesenen Seiten (die Autogrammaufkleber von PSA/DNA tragen „a unique, six-digit, alphanumeric certification number“, eine eindeutige, sechsstellige, alphanumerische Zertifikatsnummer); das Beispiel der API ist 00000000; eine gespeicherte CardFacts-Seite verlinkt 201 Nummern, alle achtstellig |
psacard.com/cert/<n>, so wie die eigene CardFacts-Seite von PSA verlinkt |
Cloudflare-Challenge (die gespeicherte Datei des Population Reports ist eine Anmeldeseite) |
| BGS | Papierlabel über den oberen Teil; Unternoten auf der Vorderseite; schwarz für ein Pristine 10 mit vier Unternoten von 10 (ab dem 28. November 2014) | „a bar coded serial number“ (eine Seriennummer mit Barcode) auf dem Label; welche Seite, wird nicht gesagt | Keines auf den gelesenen Seiten | Keine; ein Formular mit BGS, BVG oder BCCG | Website offline |
| CGC | Papierlabel; gold für Pristine 10 (ab 2023); grün ist das Qualified-Label | Rückseite des Labels beim Label von 2020; die heutigen Seiten nennen sie, ohne sie zu verorten; QR-Code auf der Rückseite | Keines auf den gelesenen Seiten; zehn Ziffern im indexierten Beispiel | cgccards.com/certlookup/<n>/ |
Cloudflare-Challenge |
| SGC | Schwarz, grün oder weiß | Auf den gelesenen SGC-Seiten nicht angegeben | „7 digits“ (7 Ziffern, schwarz); „11 characters (XXXXXXX-XXX)“ (11 Zeichen, grün, weiß) | Keine; ein Formular mit reCAPTCHA | Keine (nur das Widget des Formulars) |
| TAG | Kein Papier: Text und ein QR-Code im Inneren des Cases | „left of the QR code“ (links vom QR-Code) | „typically 1 Letter followed by 7 Numbers“ (in der Regel 1 Buchstabe gefolgt von 7 Ziffern); „8 digit“ (8-stellig); „a mix of numbers and letters“ (eine Mischung aus Ziffern und Buchstaben) | my.taggrading.com/card/<n> |
Keine |
| ACE | Standard, Colour Match oder Ace | Auf den gelesenen ACE-Seiten nicht angegeben | Keines auf den gelesenen Seiten; 5 und 6 Ziffern auf seinen eigenen Datensätzen | acegrading.com/cert/<n> |
Beim Abfrageindex und beim Population Report; die beiden Datensatzseiten antworteten normal |
Quellen: die in Abschnitt 2 zitierten Seiten.222433555544726931292359253648106411416540121349
Die Form des Zertifikats jeder Firma, Zeichen für Zeichen, verglichen mit der Folge von 7 bis 10 Ziffern, die der Leser meiner App sucht, und was dieser Leser für jede zurückgab.1444
Labeländerungen, mit dem eigenen Datum der Firma
Die Tabelle in Abschnitt 2 enthält die sechs datierten Änderungen von PSA. Mit denen von Beckett und CGC ergeben sie die Zeitleiste unten; eine Änderung ohne Datum auf einer Seite der Firma selbst fehlt, und vor dem 12. Februar 2008 gibt es kein PSA-Datum.17181920212293623
Labeländerungen, datiert nach den eigenen Ankündigungen der Firmen, die von Beckett nach einer Archivkopie seines Beitrags.44
Warum ein Labeldatum das eigene Wort der Firma braucht. Der Plan für diesen Beitrag nannte das LightHouse-Label von PSA zunächst eine Änderung von 2023. Der eigene Artikel von PSA datiert es auf den 14. Juni 2017, und die Sicherheitsseite von PSA sagt „In 2017, PSA enhanced the security features found on the label used inside the PSA holder.“ (2017 verbesserte PSA die Sicherheitsmerkmale des Labels im PSA-Holder.)1924 Eine auf 2023 datierte Umgestaltung des PSA-Labels habe ich auf psacard.com nicht gefunden; die Änderungen von PSA im Jahr 2024 waren ein neuer Holder (14. Mai 2024) und ein blaues Label für reine Autogrammobjekte (angekündigt am 5. Juni, gültig ab dem 19. Juni 2024).2122 Die Umgestaltung von 2023 gehört zu CGC, angekündigt am 20. Juni 2023 für Juli.23 Es gibt Sammlerleitfäden, die die „label styles“ (Labelstile) von PSA durchnummerieren oder anders datieren; ich habe sie nur als Hinweise genutzt.46
Zehn Seiten der Firmen hinter dem Beitrag zur Zentrierung haben sich nicht geändert
Der Beitrag zur Zentrierung stützt sich auf Seiten der Firmen, die am 4. Oktober 2026 gespeichert wurden. Zehn davon habe ich Zeile für Zeile mit Kopien vom 5. Oktober verglichen: die Bewertungsstandards von PSA (die einfache Seite) und sein Glossar, die Bewertungsskala von CGC und seine FAQ „other grading topics“ (weitere Grading-Themen), die Rubrik, die Skala und die DIG-Seite von TAG, die Bewertungsskala von ACE, die gerenderte Skala von SGC und die Statusseite von Beckett lauten alle „unchanged“ (unverändert), zehn von zehn Paaren.6815 Ein Teil wurde nicht erneut geprüft: Die Notentexte von PSA je Note liegen in einem Skriptpaket, das nicht erneut gerendert wurde, und die einfache Seite zeigt nur die Folie für PSA 10.68 Ebenso wenig die übrigen gespeicherten Seiten des Beitrags zur Zentrierung, darunter der Zentrierungsleitfaden von PSA, die FAQs von CGC und das Glossar von TAG, von denen dieser Beitrag keine zitiert; die FAQ und die Skala von Beckett, die beide Beiträge lesen, sind Archivkopien, durch ihr Datum festgelegt.68268
Zwei Befunde zum Beitrag zur Zentrierung
Dies sind Befunde dieses Beitrags; der Beitrag zur Zentrierung selbst ist unverändert.69
Becketts Ausfall begann vor der Mitteilung vom 2. Oktober. Der Beitrag zur Zentrierung datiert Becketts Ausfall ab dieser Mitteilung („Beckett’s site has been offline since a notice dated October 2, 2026“, Becketts Website ist seit einer auf den 2. Oktober 2026 datierten Mitteilung offline).69 Die Kopie der Wartungsseite von Beckett in der Wayback Machine vom 19. September 2026 lautet bereits: „Beckett’s digital platforms, including Beckett.com and the Beckett mobile app, remain temporarily offline while we complete infrastructure enhancements.“ (Becketts digitale Plattformen, darunter Beckett.com und die mobile App von Beckett, bleiben vorübergehend offline, während wir Verbesserungen an der Infrastruktur abschließen.)30 Seine Kartenabfrage lief in einer Kopie vom 19. August 2026 noch.31 Die Website ging also irgendwann in den 31 Tagen zwischen diesen beiden Kopien offline, mindestens 13 Tage vor der Mitteilung, und die Mitteilung vom 2. Oktober nennt den Grund für das, was sie „The extended downtime“ (die verlängerte Ausfallzeit) nennt.2915 Keine Beckett-Seite datiert den Beginn; das Zeitfenster stützt sich auf zwei Archivkopien.3031
Das System von TAG bewertet auf einer 1.000-Punkte-Skala; nach meiner Lesart wird jede Karte darauf bewertet, und der Besitzer sieht den Wert vollständig mit einer Berichtsstufe. Der Beitrag zur Zentrierung sagt, TAG „scores out of 1,000 to answer “how strong of a 10 is this”“ (bewertet auf 1.000 Punkte, um zu beantworten, „wie stark diese 10 ist“).69 Die eigenen Seiten von TAG beschreiben das System so: Es „scores on a precise 1000 point scale & translates into an industry standard 1-10 Grade“ (bewertet auf einer präzisen 1000-Punkte-Skala und übersetzt das in eine branchenübliche Note von 1 bis 10) und erzeugt „overall scores for the card on a 1-10 and 1000-point TAG Score scale“ (Gesamtwerte für die Karte auf einer Skala von 1 bis 10 und auf der 1000-Punkte-Skala des TAG Score).6437 Was der Besitzer erhält, ist an die Berichtsstufe gebunden (ein Preis dafür wird hier nicht genannt): „Standard DIGs focus on the core defects that impacted the grade“ (Standard-DIGs konzentrieren sich auf die Kernmängel, die die Note beeinflusst haben), während „DIG Plus Reports breakdown the card into further detail with precise 3 digit scoring“ (DIG-Plus-Berichte die Karte mit präziser dreistelliger Bewertung weiter aufschlüsseln); „Slabs graded with DIG Report Plus receive a precise 1000 pt TAG Score“ (Slabs, die mit DIG Report Plus bewertet werden, erhalten einen präzisen TAG Score von 1000 Punkten); und der Ranglistenplatz „is only available to cards which have been graded via the TAG S service as a 3 digit score is needed“ (ist nur für Karten verfügbar, die über den Dienst TAG S bewertet wurden, da ein dreistelliger Wert nötig ist).6466 Nach meiner Lesart wird also jede TAG-Karte auf der 1.000-Punkte-Skala bewertet, und der Wert wird mit dem Plus-Bericht vollständig angezeigt; dass ein Standardbericht ihn weglässt, sagt TAG nicht ausdrücklich. Das ist eine Einschränkung des Beitrags zur Zentrierung, kein Widerspruch: Die TAG-Seiten, die er zitiert, Rubrik, Skala und DIG-Seite, gehören zu den zehn und haben sich nicht geändert.6869
4. Einen Slab in der Hand lesen und prüfen
Das Folgende bringt die eigenen Aussagen der Firmen in die Reihenfolge, in der ein Sammler ihnen begegnet, wenn er einen Slab in der Hand hält. Die Reihenfolge ist meine; der Inhalt jedes Schritts ist der der Firma.
1. Firma und Zertifikatsnummer finden und die Nummer bei dieser Firma abfragen. Das ist der Schritt, den jede Firma anbietet, und der, von dem die Garantie von PSA abhängt: Die Karte muss „an active certification number on the cert lookup feature of the PSA website at the time it was purchased“ (zum Zeitpunkt des Kaufs eine aktive Zertifikatsnummer in der Zertifikatsabfrage der PSA-Website) gehabt haben, gekauft von der Person, die den Anspruch stellt.1 Suchen Sie die Nummer auf dem Label: Das Glossar von PSA sagt nur „It can be found on the PSA label“ (Sie steht auf dem PSA-Label), die FAQ von Beckett nennt sie „a bar coded serial number“ (eine Seriennummer mit Barcode), die aktuellen Seiten von CGC nennen sie neben einem Barcode, ohne die Seite anzugeben, und das CGC-Label von 2020 druckte sie auf die Rückseite. TAG setzt sie im Case „left of the QR code“ (links vom QR-Code), und die Abfrage von SGC will auf einem schwarzen Label alle sieben Ziffern und auf grünen und weißen alle elf Zeichen, Bindestrich eingeschlossen.32625361110 Wo eine Firma Bilder im Datensatz zeigt, vergleichen Sie sie mit der Karte in Ihrer Hand: PSA nennt seine Datensätze mit Bildern „extremely useful for collectors looking to verify the details of an item, including its cert number, before making a purchase“ (äußerst nützlich für Sammler, die vor dem Kauf die Angaben eines Objekts samt Zertifikatsnummer prüfen wollen), und die App von SGC bietet zu ihrer Prüfung „high-resolution images“ (hochauflösende Bilder).3562
2. Lesen, was der Datensatz sagt, nicht nur das Label. Eine zurückgezogene TAG-Nummer zeigt „This TAG Certification number is no longer active.“ (Diese TAG-Zertifikatsnummer ist nicht mehr aktiv.)39 CGC sagt, seine Zertifikatsabfrage zähle ein altes Gem Mint 9.5 als Gem Mint 10.5 Beckett, dessen Abfrage offline ist, sagt, seine „Core certification, grade records, and historical population databases remain intact and uncompromised“ (zentralen Zertifizierungs- und Notendaten sowie die historischen Populationsdatenbanken intakt und unversehrt sind), und nennt die Abfrage in seiner ersten Phase der Rückkehr.29
3. Die Wörter neben der Zahl lesen. Auf einem PSA-Label verändern OC, ST, PD, OF, MK oder MC, was die Zahl aussagt. AUTHENTIC bedeutet, dass PSA „only certifying that the item is genuine“ (nur bescheinigt, dass das Objekt echt ist), eine Karte, „real but nothing more“ (echt, aber nicht mehr), in den Worten von PSA, und es kann für eine veränderte Karte stehen, weil PSA „does not always print the term “Altered” on the label itself“ (den Begriff „Altered“ nicht immer auf das Label selbst druckt); fünf der Codes ohne Note von PSA für Veränderungen können dennoch zu einem Holder mit Authentic Altered führen.161 Auf einem CGC-Label braucht eine 9.5 ihre Wörter: GEM MINT (heute eine 10) oder MINT+ (unter einer 10).45 Bei CGC, SGC und TAG braucht auch eine 10 ihre Wörter: Pristine oder Gem Mint.467 Bei Beckett verteilen sich die Wörter anders: Seine einzige 10 ist Pristine, Gem Mint ist seine 9.5, und das Black Label kennzeichnet ein Pristine 10 mit vier Unternoten von 10.89 Bei ACE bedeutet ein an die Note angehängtes OC eine Zentrierung, die „2 grades or more below the overall card grade“ (2 oder mehr Noten unter der Gesamtnote der Karte) bewertet wurde.42
4. Die Farbe des Labels lesen, wo die Firma der Farbe eine Bedeutung gibt. PSA: Rot für das Objekt, Blau seit dem 19. Juni 2024 nur für das Autogramm (und Blau für Einkapselungen von PSA/DNA vor dem 1. Januar 2019).2220 Beckett: Schwarz für vier Unternoten von 10.9 CGC: Gold für Pristine 10 und Grün für eine Qualified-Note, die CGC nicht garantiert.2359 SGC: Schwarze Labels tragen siebenstellige Nummern, grüne und weiße elf Zeichen.10
5. Die Merkmale prüfen, die die Firma veröffentlicht, und nur diese. PSA beschreibt auf seinem aktuellen Label das LightHouse-Logo „with on/off illumination effect“ (mit An-/Aus-Leuchteffekt), ein „Fugitive ink graphic pattern to prevent label washing“ (Fugitive-Ink-Muster gegen das Auswaschen des Labels), ein „PSA logo with UV logo pattern“ (PSA-Logo mit UV-Logomuster) auf der Rückseite und einen QR-Code zu seiner Abfrage; sein Holder ist manipulationssicher, was PSA so definiert, dass er „some evidence that the holder has been compromised“ (Spuren hinterlässt, dass der Holder beschädigt wurde).2435 CGC nennt „microprinting, UV ink, holographic foil and a unique certification number and barcode“ (Mikrodruck, UV-Tinte, Hologrammfolie sowie eine eindeutige Zertifikatsnummer und einen Barcode) und ein Case, das „resists impacts and tampering“ (Stößen und Manipulation widersteht).25 Die Prüfung von TAG ist seine Proof Mark, gescannt mit der eigenen App: „Locate the Proof Mark on the back of the slab, directly behind the QR code.“ (Suchen Sie die Proof Mark auf der Rückseite des Slabs, direkt hinter dem QR-Code.)11 Die von ACE ist die Adresse, die ein gescanntes Label öffnet und die „https://acegrading.com“ lauten sollte.28 Die archivierte FAQ von Beckett gibt einen Satz und keine Liste, und die hier gelesenen SGC-Seiten beschreiben kein Merkmal; ein Sammler mit solchen Slabs hat von der Firma also die Abfrage und kaum etwas sonst.2627 Dieser Beitrag beschreibt nicht mehr, als die Firmen veröffentlichen, und nichts darüber, wie ein Label oder ein Case gefälscht werden könnte.
6. Wissen, was ein Labeldatum Ihnen sagt. Ein PSA-Label mit der Notenzahl unter den Notenwörtern stammt vom 12. Februar 2008 oder später; das LightHouse-Label mit Fugitive Ink vom 14. Juni 2017 an; ein blaues Label für reine Autogramme vom 19. Juni 2024 an, wobei Blau allein es nicht datiert: „Prior to January 1, 2019, PSA/DNA used blue labels“ (Vor dem 1. Januar 2019 verwendete PSA/DNA blaue Labels) auch für die Echtheitsprüfung von Autogrammen, ein blaues Label kann also von vor 2019 oder vom 19. Juni 2024 an stammen.17192220 Ein CGC-Cards-Label stammt aus der Zeit nach der Änderung von 2023, ein CGC-Trading-Cards-Label mit Unternoten aus der Zeit davor.2336 Das ist meine Lesart der datierten Ankündigungen der Firmen; keine ihrer hier gelesenen Seiten ist ein Leitfaden zur Datierung von Labels.
7. Einen Population Report als Zählung von Slabs lesen. Der Report von PSA zählt „every single card we have ever graded and encapsulated“ (jede einzelne Karte, die wir je bewertet und eingekapselt haben), nicht „ALL CARDS IN EXISTENCE“ (ALLE EXISTIERENDEN KARTEN) und nicht die Karten, die „for evidence of alteration, restoration or questionable authenticity“ (wegen Spuren von Veränderung, Restaurierung oder fraglicher Echtheit) abgelehnt wurden; CGC nennt seinen Report „not an indicator of value or rarity“ (kein Indikator für Wert oder Seltenheit); SGC warnt, dass „inconsistencies may be present“ (Unstimmigkeiten vorkommen können).566063 Nichts in diesem Beitrag ist eine Finanzberatung: Er beschreibt, was die Firmen drucken und veröffentlichen, und behauptet nichts darüber, was ein Slab wert ist.
8. Wenn eine Abfrageseite eine automatisierte Anfrage abweist, funktioniert die Seite. Mehrere dieser Abfragen stellen Skripten eine Prüfung in den Weg. Die Recherchenotizen halten fest, dass die Zertifikatsseiten und der Population Report von PSA, die Abfrage von CGC sowie der Abfrageindex und der Population Report von ACE meine Anfragen mit HTTP 403 und einer Cloudflare-Challenge beantworteten; die eine für den Population Report von PSA gespeicherte Datei ist die Anmeldeseite von PSA, dieser Report liegt also auch hinter einer Anmeldung; und das Formular von SGC trägt ein reCAPTCHA. Meine Skripte haben dort angehalten, und diese Seiten wurden nicht erreicht. Ein Sammler, der dieselben Seiten im Browser eines Telefons öffnet, ist der Nutzer, für den sie gebaut sind; ob jede davon dann einen Datensatz zeigt, wurde für diesen Beitrag nicht geprüft.47484910
5. Das Handwerk, als Regeln mit Zahlen
Dies sind die Regeln, die die Abschnitte oben stützen, jede mit ihrer Herkunft. Sie geben wieder, was die Firmen veröffentlichen und was gemessen wurde; sie sind keine Grading-Beratung.
| Element | Regel | Quelle |
|---|---|---|
| Der Schlüssel | Die Zertifikatsnummer ist der Schlüssel des Labels. PSA steht zu seinem Urteil, „as reflected on each PSA label“ (wie es auf jedem PSA-Label wiedergegeben ist); nach meiner Lesart ist die Abfrage über die Nummer der Weg, auf dem ein Käufer prüft, ob das Urteil noch gilt. Die Garantie von PSA, die Note und Echtheit einer Karte abdeckt, verlangt beim Kauf „an active certification number“ (eine aktive Zertifikatsnummer) und schließt manipulierte oder gefälschte Labels aus, „regardless of certification status“ (unabhängig vom Zertifizierungsstatus) | Garantie von PSA; meine Lesart |
| Die Prüfung | Einen Slab über seine Nummer abfragen, bevor man sich auf das Label verlässt; jede der sechs hier gelesenen Firmen veröffentlicht eine Abfrage; PSA, CGC, TAG und ACE ergänzen einen QR-Code oder eine Scan-Prüfung, TAG eine Proof Mark hinter seinem QR-Code | die Seiten der sechs Firmen |
| Zertifikatsformen | SGC: 7 Ziffern auf schwarzen Labels, 11 Zeichen (XXXXXXX-XXX) auf grünen und weißen. TAG: „typically 1 Letter followed by 7 Numbers“ (in der Regel 1 Buchstabe gefolgt von 7 Ziffern). ACE: 5- und 6-stellige Nummern auf seinen eigenen Datensätzen. Die hier gelesenen PSA-Seiten nennen keine für Kartenlabels (seine FAQ gibt den Autogrammaufklebern von PSA/DNA „a unique, six-digit, alphanumeric certification number“, eine eindeutige, sechsstellige, alphanumerische Zertifikatsnummer), und die von Beckett nennen keine; das API-Beispiel von PSA hat 8 Zeichen, und eine gespeicherte CardFacts-Seite von PSA verlinkt 201 Nummern, alle 8-stellig (eine Zählung, kein veröffentlichtes Format); die gesehene CGC-Nummer hat 10 Ziffern | SGC, TAG, ACE, FAQ, API und CardFacts-Links von PSA, CGC (Suchindex) |
| Eine 10 ist nicht eine Note | Die Pristine 10 von CGC getrennt von seiner Gem Mint 10, mit einem goldenen Label für Pristine (seit 2023); 10 PRI von SGC getrennt von 10 GM; Pristine von TAG bei einem Wert von 990 bis 1000 getrennt von Gem Mint bei 950 bis 989. Becketts einzige 10 ist Pristine (sein Gem Mint ist 9.5), und sein Black Label kennzeichnet ein Pristine 10 mit vier Unternoten von 10 (seit dem 28. November 2014) | CGC, SGC, TAG, Beckett (Archiv) |
| Eine 9.5 ist bei CGC nicht eine Note | Ein altes Gem Mint 9.5 entspricht dem heutigen Gem Mint 10; das heutige Mint+ 9.5 liegt darunter | Skala von CGC, Hilfecenter von CGC |
| Halbe Noten | Die von PSA liegen „between PSA 2 and PSA 9“ (zwischen PSA 2 und PSA 9), mit FR 1.5, also keine 9.5; die von TAG fehlen „between 9 and 10“ (zwischen 9 und 10); ACE führt nur ganze Noten; Beckett hat eine 9.5 | PSA, TAG, ACE, Beckett (Archiv) |
| Buchstaben neben der Zahl | PSA: OC, ST, PD, OF, MK, MC und AUTHENTIC oder ALTERED AUTHENTIC ohne Zahl. CGC: AU, AA, ART und ein grünes Label, dessen Note „is NOT guaranteed“ (NICHT garantiert ist). ACE: OC an die Note angehängt, wenn die Zentrierung „2 grades or more below the overall card grade“ (2 oder mehr Noten unter der Gesamtnote der Karte) liegt, und MC als Qualifier aufgeführt | PSA, CGC, ACE |
| Authentic bei PSA | „Real but nothing more“ (echt, aber nicht mehr), und es kann eine veränderte Karte sein: PSA „does not always print the term “Altered” on the label itself“ (druckt den Begriff „Altered“ nicht immer auf das Label selbst), aus technischen Gründen. Fünf der neun Codes ohne Note von PSA können dennoch als Authentic Altered eingekapselt werden und zwei als Authentic, nach Ermessen des Graders und wenn der Einsender es auf dem Formular verlangt; N4 nie, N9 nur, wenn die Entscheidung revidiert wird | Garantie, Standards und FAQ von PSA |
| Farbe bei PSA | Rot: das Objekt. Blau, ab dem 19. Juni 2024: nur das Autogramm; Blau kennzeichnete vor dem 1. Januar 2019 auch Einkapselungen von PSA/DNA | PSA, 2019 und 2024 |
| Die datierten Änderungen von PSA | 12. Februar 2008 (Note unter den Notenwörtern), 12. November 2013 (Hologramm auf der Rückseite der Einlage), 14. Juni 2017 (LightHouse, Fugitive Ink, UV, QR), 1. Januar 2019 (Rot für alle Einkapselungen), 14. Mai 2024 (neuer Holder, beginnend mit Sportkarten), 19. Juni 2024 (Blau nur für Autogramme) | Artikel von PSA |
| Die datierten Änderungen von CGC | 13. Juli 2020 (Label von CGC Trading Cards, Unternoten auf Wunsch); 20. Juni 2023 (CGC-Cards-Label für Juli, goldenes Pristine 10, keine Unternoten, Gem Mint 9.5 heute eine 10) | Artikel von CGC |
| Veröffentlichte Sicherheit | PSA: LightHouse-Logo, Fugitive Ink vorne und hinten, UV-Logomuster, QR, manipulationssicherer Holder. CGC: Mikrodruck, UV-Tinte, Hologrammfolie, Zertifikatsnummer und Barcode, Ultraschallverschweißung. TAG: Proof Mark. Beckett: ein Satz. SGC: keine auf den gelesenen Seiten. ACE: nur die Adressprüfung | die Seiten der Firmen |
| Population Reports | Zählen Slabs, nicht Karten: Die von PSA sind nicht „ALL CARDS IN EXISTENCE“ (ALLE EXISTIERENDEN KARTEN) und lassen die abgelehnten weg; die von CGC sind „not an indicator of value or rarity“ (kein Indikator für Wert oder Seltenheit); die von SGC können „inconsistencies“ (Unstimmigkeiten) enthalten | PSA, CGC, SGC |
| Die Set-Namen von PSA | Seine eigenen: „1999 Pokemon Game“ für das Base Set und „Japanese“ in japanischen Set-Namen, der Set-Text des Labels ist also nicht der gedruckte Set-Name | CardFacts und Preisführer von PSA; meine Lesart |
| Die App, gemessen | Von sechzehn synthetischen Labels aus den veröffentlichten Formaten (zwei in Layouts, die keine Seite einer Firma zeigt) liest der Leser meiner App 3 vollständig, trifft bei 6 die Note (oder ihr Fehlen), verliert aber ein Wort, das ihre Bedeutung ändert, und liegt bei 7 falsch: 1 Note verloren, 2 Zertifikate abgeschnitten, 4 Slabs übersehen | Python-Kopie des Lesers |
Quellen für die Tabelle: Garantie, Standards, FAQ, Glossar und Artikel von PSA;116353171819202122 Sicherheitsseite, API, CardFacts-Links und Population-Artikel von PSA;24555456 die Set-Seiten von PSA;505152 die archivierten Seiten von Beckett;2698 CGC;45233659256048 SGC;1066327 TAG;11741 ACE;12132842 und die Messung.1415
Zwei dieser Regeln tragen das meiste Gewicht. Die Schlüsselregel erklärt, warum ein mit dem Auge oder der Kamera gelesenes Label nur ein Verweis ist: PSA steht zu seinem Urteil, „as reflected on each PSA label“ (wie es auf jedem PSA-Label wiedergegeben ist), und nach meiner Lesart ist die Abfrage über die Nummer der Weg, auf dem ein Käufer prüft, ob das Urteil noch gilt.1 Und die Buchstabenregel erklärt, warum eine Note nie nur eine Zahl ist: Dieselbe „9“ auf einem PSA-Label ist mit und ohne OC zwei verschiedene Aussagen, und dieselbe „9.5“ auf einem CGC-Label ist je nach den Wörtern daneben zwei verschiedene Noten.164
6. Der Apple-Weg: was der Label-Leser von Kiradex heute tut
Kiradex ist meine App zum Kartensammeln, und ihr Scanner liest das Label eines Slabs über die Kamera und speichert Firma, Note und Zertifikatsnummer am Exemplar der Karte in der Sammlung. Was folgt, ist das, was der Code im Arbeitsverzeichnis tut, wie ich ihn am 5. Oktober 2026 gelesen habe, und dann, was er gegenüber den veröffentlichten Formaten der Firmen richtig und falsch macht. Der Code wurde gelesen, nicht auf einem Telefon oder im Simulator ausgeführt; die Messung unten lässt eine Python-Kopie des Lesers über getippten Text laufen, und das ist die ehrliche Grenze dessen, was dieser Abschnitt behaupten kann.3214
Den Text lesen
Der Scanner übergibt jedes Kamerabild an Vision. Ein VNRecognizeTextRequest läuft auf der Erkennungsstufe .accurate, auf Englisch (und für den japanischen Katalog auf Japanisch plus Englisch), mit abgeschalteter Sprachkorrektur; der Kommentar sagt, warum: „Card names are not dictionary words, and a “corrected” collector number is a wrong one.“ (Kartennamen sind keine Wörterbuchwörter, und eine „korrigierte“ Sammlernummer ist eine falsche.) Jede gefundene Zeile kommt mit ihrem Text, ihrer Höhe und ihrer Position zurück.70 Alles danach ist Stringverarbeitung auf diesen Zeilen.
Firma, Nummer und Note finden
Sechs Firmen. Der Typ Grader der App hat sechs Fälle, psa, bgs, cgc, sgc, tag, ace, angezeigt als „PSA“, „BGS“, „CGC“, „SGC“, „TAG“ und „ACE“.32
Die Firma, nach Namen. Jede Firma hat „marks“ (Kennwörter), die als ganze Wörter gesucht werden: Der Text des Bildes wird an allem getrennt, was kein Buchstabe, keine Ziffer und kein Punkt ist, und jedes Stück wird gefaltet, was Groß- und Kleinschreibung, Akzente und Punkte entfernt. Die Kennwörter sind psa; beckett oder bgs; cgc; sgc; taggrading oder tag; acegrading oder ace. Weil Karten selbst „TAG TEAM“ und „ACE SPEC“ drucken, tragen TAG und ACE ein Flag, isAlsoCardText, das für die ganze Firma gesetzt ist, und sein Kommentar sagt „Such a name only means a grader beside a certificate number.“ (Ein solcher Name bedeutet nur neben einer Zertifikatsnummer eine Firma.) Im Code lautet die Bedingung, dass das Bild irgendwo ein Zertifikat enthält (certNumber != nil), und sie gilt für jedes Kennwort der Firma, acegrading und taggrading eingeschlossen. Die erste Firma in dieser Reihenfolge, die besteht, gewinnt.3253
Das Zertifikat, nach Länge. „The certificate: the longest run of 7 to 10 digits“ (Das Zertifikat: die längste Folge von 7 bis 10 Ziffern), gefunden über das Muster (?:^|\D)(\d{7,10})(?!\d).32
Die Note, nach ihren Wörtern. „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.“ (Die Note: eine Zahl von 1 bis 10 auf oder direkt neben einer Zeile mit einem Notenwort („GEM MT 10“); andernfalls die höchste solche Zahl.) Die Notenwörter sind gem, mint, mt, nm, ex, vg, good, fair, poor, pristine; gm und pri von SGC gehören nicht dazu. Vor der Zahl darf kein Buchstabe, keine Ziffer, kein Unterstrich, kein Punkt, kein Schrägstrich und kein # stehen, und nach ihr kein Buchstabe, keine Ziffer, kein Unterstrich, kein Punkt und kein Schrägstrich, weshalb „9OC“ keine Note ergibt.3214
Mehrere Blicke, zusammengeführt. Ein Label wird über mehr als ein Bild gelesen: „A label is small print, and often read a look late“ (Ein Label ist Kleingedrucktes und wird oft einen Blick zu spät gelesen), also bekommt eine sicher gelesene Karte looksForALabel = 2 weitere Blicke, bevor der Schnellmodus sie für eine ungegradete Karte hält. Spätere Lesungen ergänzen, was frühere übersehen haben, wobei die spätere Note und das längere Zertifikat behalten werden, und nur, wenn die Firma dieselbe ist.7172
Das Label hilft, die Karte zu finden. Ein „#4“ im Stil von PSA zählt als lose Nummer („Numbers given without a set size: a grading label’s “#4”“, Nummern ohne Set-Größe: das „#4“ eines Grading-Labels), und das späteste gedruckte Jahr bewertet ein Set nach Jahr. Der Name eines Sets zählt nur, wenn der Text den englischen Set-Namen des Index enthält (oder, beim japanischen Katalog, seinen japanischen Namen).53
Was er behält und was er anbietet
Drei Felder. Ein Exemplar speichert graderRaw (leer bei einer ungegradeten Karte), grade („1 to 10 in halves; 0 when there is none“, 1 bis 10 in halben Schritten; 0, wenn es keine gibt) und certNumber, und das CloudKit-Schema trägt dieselben drei: CD_graderRaw, CD_grade, CD_certNumber.3373 Nichts sonst vom Label wird behalten: kein Qualifier, kein Vermerk, keine Unternoten, keine Labelart oder -farbe, kein Pristine oder Gem, kein Datum.33
Bearbeiten. Die Notenauswahl des Exemplar-Editors bietet für jede Firma „Grades as labels print them: 10 down to 1, in halves“ (Noten, wie Labels sie drucken: 10 bis 1, in halben Schritten) plus „Not noted“ (nicht angegeben), und das Zertifikatsfeld öffnet einen Ziffernblock.34
Ein Abfragelink je Firma, oder keiner. verificationURL(cert:) gibt für PSA https://www.psacard.com/cert/<cert> und für CGC https://www.cgccards.com/certlookup/<cert>/ zurück und für BGS, SGC, TAG und ACE nichts; sein Kommentar sagt, eine Firma bekomme nur einen Link, „if it has a public page that takes the number in its address“ (wenn sie eine öffentliche Seite hat, die die Nummer in ihrer Adresse aufnimmt). Der Editor zeigt eine Schaltfläche „Look Up at“ mit dem Namen der Firma nur, wenn ein Link existiert.3234
Duplikate. Ein Exemplar, dessen Firma und Zertifikat bereits zu einem Exemplar derselben Karte gehören, wird mit einer Toast-Meldung abgewiesen, die als "\(grader.name) \(details.certNumber) is already registered." zusammengesetzt ist. Die Prüfung sieht sich die Exemplare einer Karte an, nicht die ganze Sammlung.3374
Was das Scan-Blatt zeigt. Note und Nummer, wie im „PSA 10“ und „49392218“ des UI-Tests, und keine Zentrierungszeile für ein gegradetes Exemplar, weil „a case hides the card’s edges“ (ein Case die Kanten der Karte verdeckt).7576
Was belegt ist. Unit-Tests auf getipptem Text decken ein PSA-, ein Beckett- und ein CGC-Label ab, ungegradete Karten sowie die Schutzregeln für „TAG TEAM“ und „ACE SPEC“; ein UI-Test scannt ein gezeichnetes Fixture-Label mit dem Aufdruck „2026 KIRA BASE“, „PSA“, „GEM MT“, „10“ und „49392218“.58777876 Für das Telefon ist die Roadmap deutlich: „Focus distance, zoom, speed, glare on foil, and slabs behind plastic are all unproven; the Simulator has no camera.“ (Fokusabstand, Zoom, Geschwindigkeit, Spiegelungen auf Folie und Slabs hinter Kunststoff sind alle unbelegt; der Simulator hat keine Kamera.)79
Wo er falsch liegt, gemessen
Was ausgeführt wurde. Ein Python-Skript kopiert SlabLabel.init?(reading:) und Grader.verificationURL(cert:) Zeile für Zeile. Vor allem anderen prüft es sich an den eigenen Tests der App. Diese lesen ein Label achtmal in zwei Testdateien, und eine Lesung, „TAG TEAM“, steht in beiden Dateien, also führt das Skript sieben verschiedene Lesungen aus: die Labels von PSA, Beckett und CGC, die ungegradete Karte, „TAG TEAM“, „ACE SPEC“ und ein ACE-Label mit einer siebenstelligen Nummer (für das der Test der App nur prüft, dass die Firma ACE ist, und das Skript nur das vergleicht). Alle sieben bestehen. Zwei andere Erwartungen in diesen Dateien gehören nicht zu dieser Prüfung: die Abfrageadresse von PSA, die der PSA-Test prüft, und ein Test, der das ganze über den Scanner gelesene Label vergleicht. Dann baut es sechzehn synthetische Labels aus den veröffentlichten Formaten, zwei davon in Layouts, die keine Seite einer Firma zeigt (das OC von PSA getrennt von der Zahl geschrieben, wo das Glossar es angehängt schreibt, und das dritte ACE-Label unten): den Namen der Firma, „CARD NAME“, „SET NAME“, die Note so, wie diese Firma sie formuliert (das GEM MT 10 von PSA, wie seine CardFacts-Seite es schreibt, das „Mint 9oc“ des Glossars, die Notennamen von CGC, TAG und ACE, und das 10 GM von SGC sowie für seine 8, deren Notenname keine Buchstaben hat, das Qualitätswort daneben, NM/MT 8), und eine Zertifikatsnummer in der Form dieser Firma, mit dem API-Beispiel von PSA, dem zehnstelligen CGC-Beispiel, den beiden Formaten von SGC, zwei TAG-Formen (eine davon eine erfundene Mischung aus Buchstaben und Ziffern, da TAG „a mix of numbers and letters“ (eine Mischung aus Ziffern und Buchstaben) ohne feste Reihenfolge veröffentlicht) und den beiden veröffentlichten Datensätzen von ACE. Das dritte ACE-Label ergänzt den Namen der Website, ACEGRADING.COM, auf einer eigenen Zeile; die Echtheitsseite von ACE nennt diese Adresse als die, die ein gescanntes Label öffnen sollte, und sagt nicht, dass das Label sie druckt, dieses Layout ist also eine Annahme.141550628 Drei Grenzen: Dies ist eine Python-Kopie, nicht das Swift; die Eingabe ist getippter Text, als hätte die Kamera jedes Zeichen perfekt gelesen, keine Kameralesung; und wie jede Firma ihr Label gestaltet, ist nicht veröffentlicht, die Zeilen stehen also in einer plausiblen, keiner gemessenen Reihenfolge.14 Das Skript enthält außerdem einen eigenen Abschnitt, der einen Entwurf der vorgeschlagenen Regeln des Briefings (Abschnitt 7) ausführt, getrennt von der Messung des heutigen Lesers. Jeder seiner Läufe, alle am 5. Oktober 2026 außer denen vom 15. Oktober und jeder in der Fußnote aufgeführt, ergab für die sechzehn Labels dieselben Lesungen des heutigen Lesers.14
| Synthetisches Label (Quelle des Formats) | Die App liest | Urteil |
|---|---|---|
PSA, GEM MT 10, 00000000 (API-Beispiel von PSA) |
PSA, 10, 00000000 |
richtig |
PSA, MINT 9OC (das „Mint 9oc“ des Glossars) |
PSA, keine Note, 00000000 |
Note verloren; OC verloren |
PSA, MINT 9 OC |
PSA, 9, 00000000 |
OC verloren |
PSA, AUTHENTIC |
PSA, keine Note, 00000000 |
AUTHENTIC als „keine Note“ gespeichert |
CGC, PRISTINE 10, zehn Ziffern |
CGC, 10, 3732635008 |
Pristine verloren: gespeichert wie ein Gem Mint 10 |
CGC, GEM MINT 10, zehn Ziffern |
CGC, 10, 3732635008 |
richtig |
CGC, GEM MINT 9.5 (alt, heute eine 10) |
CGC, 9.5 | gespeichert wie ein aktuelles Mint+ 9.5 |
CGC, MINT+ 9.5 (aktuell) |
CGC, 9.5 | gespeichert wie ein altes Gem Mint 9.5 |
CGC, AUTHENTIC ALTERED |
CGC, keine Note | Vermerk als „keine Note“ gespeichert |
SGC, schwarzes Label, 10 GM, 1234567 |
SGC, 10, 1234567 |
richtig |
SGC, grünes oder weißes Label, NM/MT 8, 1234567-001 |
SGC, 8, 1234567 |
Zertifikat abgeschnitten |
TAG, A1234567 |
TAG, 10, 1234567 |
Buchstabe des Zertifikats verloren |
TAG, ein gemischter Code, K4X93B27 |
nichts | Slab übersehen: keine Folge von 7 bis 10 Ziffern, also wird TAG für Kartentext gehalten |
ACE, MINT 9, 242548 |
nichts | Slab übersehen: keine Folge von 7 bis 10 Ziffern, also wird ACE, mit jedem seiner Kennwörter, für Kartentext gehalten |
ACE, GEM MINT 10, 02289 |
nichts | Slab übersehen, aus demselben Grund |
ACE, MINT 9, 242548, mit ACEGRADING.COM auf einer eigenen Zeile (ein angenommenes Layout) |
nichts | Slab übersehen, aus demselben Grund; die Adresse ändert daran nichts |
Quelle: measure_slab_parser.out.txt, zuletzt erneut ausgeführt am 15. Oktober 2026.14
Sechzehn synthetische Labels aus den veröffentlichten Formaten, zwei davon in angenommenen Layouts, durch eine Python-Kopie des Lesers der App: 3 vollständig, 6 mit einem verlorenen bedeutungsändernden Wort, 7 falsch.141544
Die Zählung, über einen Nenner. Von den sechzehn kommen 3 (18,75 %) vollständig durch: Firma, Zertifikat, Note und jedes Wort, das die Bedeutung der Note verändert. Bei neun (56,25 %) sind Firma, Zertifikat und Note (oder, bei den zwei Vermerken, ihr Fehlen) richtig, und 6 dieser neun verlieren ein Wort, das verändert, was die Zahl bedeutet: OC, AUTHENTIC, PRISTINE, GEM MINT auf einer alten 9.5, MINT+ auf einer aktuellen 9.5 und AUTHENTIC ALTERED. Sieben (43,75 %) sind falsch: 1 Note verloren, 2 Zertifikate abgeschnitten und 4 Slabs (25 %) gar nicht als Slabs erkannt.15 Die eigene Zusammenfassungszeile des Skripts zählt denselben Lauf anders und kommt zum selben Ergebnis: „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 von 16 lesen Firma, Zertifikat und Notenzahl so, wie das Label sie angibt; 7 nicht; 7 Fälle verlieren einen Qualifier oder Vermerk, den das Label druckt), der siebte ist das angehängte „9OC“, das auch seine Note verlor.1415
Nach Firma, wie die Ausgabe es ausgibt.1415
- PSA, 4 Labels: 1 vollständig; 2 mit richtiger Note und einem verlorenen Wort (OC getrennt geschrieben, AUTHENTIC); 1 mit verlorener Note (OC angehängt, wie im Glossar). Jedes PSA-Zertifikat wurde richtig gelesen. Ob PSA OC an die Zahl angehängt oder getrennt druckt, ist auf den gelesenen Seiten nicht veröffentlicht, also wurden beide Schreibweisen ausgeführt.14
- Beckett: nicht ausgeführt, weil keine hier gelesene Beckett-Seite ein Zertifikatsformat nennt; der eigene Beckett-Test der App (zehn Ziffern, Unternoten auf einer Zeile, die 9.5 die höchste Zahl) besteht in der Kopie.1458
- CGC, 5 Labels: 1 vollständig (Gem Mint 10); 4 mit richtiger Zahl, aber ohne das Wort, das ihr die Bedeutung gibt (Pristine, altes Gem Mint 9.5, Mint+ 9.5, Authentic Altered). Jedes CGC-Zertifikat wurde richtig gelesen.14
- SGC, 2 Labels: das schwarze Label vollständig; das Zertifikat des grünen oder weißen Labels auf seine ersten sieben Ziffern gekürzt.14
- TAG, 2 Labels: der Code aus Buchstabe und sieben Ziffern auf seine Ziffern gekürzt; der gemischte Code nicht als Slab gelesen.14
- ACE, 3 Labels: keines als Slab gelesen.14
Die Abbildung der Zertifikatsformen in Abschnitt 3 zeichnet dieselben Fehler Zeichen für Zeichen: Das schattierte Band, eine Folge von 7 bis 10 Ziffern, ist die einzige Form, die der Leser behält.1444
Ein abgeschnittenes Zertifikat ist schlimmer als ein fehlendes. Die Fehler bei SGC und TAG liefern eine Nummer, und es ist die falsche.14
- Grüne und weiße SGC-Labels:
1234567-001wird als1234567gelesen. SGC sagt, man solle „enter all 11 characters“ (alle 11 Zeichen eingeben). Die App würde sieben speichern, und da ihre Duplikatprüfung die gespeicherte Nummer vergleicht, würden nach meiner Lesart zwei verschiedene Slabs mit grünem Label derselben Karte, die einen siebenstelligen Stamm teilen, als ein Case abgewiesen.1033 - TAG:
A1234567wird als1234567gelesen. TAG sagt, das Format sei „typically 1 Letter followed by 7 Numbers“ (in der Regel 1 Buchstabe gefolgt von 7 Ziffern), eine Abfrage der gespeicherten Nummer wäre also nicht die Nummer der Karte.11 - Der Exemplar-Editor zeigt die falsche Nummer ohne Warnung, über einer Fußzeile, die dem Sammler sagt, die Nummer „is printed on the case’s label“ (steht auf dem Label des Cases).34
Jeder ACE-Slab mit einer fünf- oder sechsstelligen Nummer, wie sie beide eigenen Datensätze von ACE tragen, wird als ungegradete Karte gelesen, und die Ursache ist die Länge der Nummer. Die Nummern von ACE auf seinen eigenen Seiten haben fünf und sechs Ziffern; der Leser behält nur eine Folge von sieben bis zehn. Gibt es im Bild nirgends eine solche Folge, ist certNumber nil, und die Schutzregel, die verhindert, dass Karten mit „ACE SPEC“ als ACE-Slabs gelesen werden, und die für die ganze Firma gesetzt ist, weist ACE mit jedem seiner Kennwörter ab. Genau das passiert mit allen drei ACE-Labels in der Python-Kopie, und es würde auch mit ungefalteter Adresse passieren: Die Schutzregel weist ACE ab, bevor es eine Rolle spielt, welches Kennwort passte.12133214 Das Falten ist eine zweite, kleinere Hürde. Es entfernt den Punkt, sodass „ACEGRADING.COM“ zu acegradingcom wird, was nicht das ganze Wort acegrading ist; das spielte nur bei einem Label eine Rolle, das die Adresse und kein alleinstehendes „ACE“ druckt, mit einer Nummer, die der Leser annimmt, und keine hier gelesene ACE-Seite sagt, dass ihr Label die Adresse überhaupt druckt.325328 Im Schnellmodus würde eine solche Karte nach ihren zwei weiteren Blicken als ungegradet registriert, mit dem Zustand, den der Scanner für ungegradete Karten notieren soll, und womöglich mit einer Zentrierungsmessung durch das Case hindurch.717475
„1999 POKEMON GAME“ benennt kein Set im Index. Nach meiner Lesart der CardFacts-Überschrift nennen die Labels von PSA das Base Set „Pokemon Game“, und die App bewertet ein Set nur dann nach Namen, wenn der englische Set-Name des Index im Text vorkommt; ein PSA-Label gibt dem Abgleich also nur sein Jahr und seine lose Nummer.5053 Der eigene Test der App hält das Ergebnis fest: Ein PSA-Label für Nummer 4 des Base Sets ist nicht sicher, und „The name, the number and the year together put Base Set first.“ (Name, Nummer und Jahr zusammen setzen das Base Set an die erste Stelle.)58 Nach meiner Lesart funktioniert das für eine Karte von 1999, deren Name und Nummer zu einem einzigen Set von 1999 gehören, kann zwei Drucke mit gleichem Namen und gleicher Nummer im selben Jahr nicht unterscheiden und hat keine Zuordnung von den Set-Namen von PSA zu den Sets des Index, auf die es zurückgreifen könnte; die Set-Liste von PSA ließ sich nicht lesen, um eine zu bauen, weil sein Population Report nicht erreicht wurde (eine Bot-Prüfung in den Recherchenotizen, eine Anmeldeseite in der gespeicherten Datei).5347
Eine Zahl, zwei Labels. Das gespeicherte Modell ist eine Firma, eine Note und eine Zertifikatsnummer, also fallen diese gedruckten Noten darin zusammen. Die Zusammenfassungszeile ist der Name der Firma und die Zahl, oder der Name allein, wo es keine Zahl gibt, sie lautet also für beide Glieder jedes Paars gleich, etwa CGC 10, CGC 9.5 oder PSA 9.3314
- CGC Pristine 10 und CGC Gem Mint 10, obwohl CGC der ersten ein eigenes goldenes Label gibt.23
- Das alte Gem Mint 9.5 von CGC und sein aktuelles Mint+ 9.5: Das eine ist heute eine 10, das andere liegt darunter.4
- SGC 10 PRI und SGC 10 GM.6
- TAG Pristine 10 (990 bis 1000) und TAG Gem Mint 10 (950 bis 989).7
- Beckett Pristine 10 mit vier Unternoten von 10, das Black Label, und Beckett Pristine 10 ohne.9
- PSA MINT 9 und PSA MINT 9 OC, die die Regel von PSA zu zwei verschiedenen Aussagen macht.16
- PSA AUTHENTIC und ein PSA-Exemplar ohne angegebene Note; ebenso CGC AUTHENTIC ALTERED und ein CGC-Exemplar ohne angegebene Note. Jedes Paar speichert seine Firma und die Note 0, und seine Zusammenfassung ist nur der Name der Firma.1643314
Die Auswahl bietet Noten an, die eine Firma nicht vergibt. Gemessen an der eigenen Skala jeder Firma, nach meiner Lesart: PSA hat keine 9.5, seine halben Noten liegen „between PSA 2 and PSA 9“ (zwischen PSA 2 und PSA 9); ACE führt nur ganze Noten; CGC, SGC und TAG haben jeweils zwei 10, die die Auswahl nicht unterscheiden kann; TAG hat keine 9.5 („Half points are included on every grade level except for between 9 and 10“, halbe Punkte gibt es auf jeder Notenstufe außer zwischen 9 und 10); Becketts 9.5 ist Gem Mint und seine einzige 10 ist Pristine, und das Black Label ist ein Label, keine Note.1642467834
Die Links, Firma für Firma.
- PSA: Die App baut
https://www.psacard.com/cert/<n>, und die eigenen Seiten von PSA verwenden diese Form: Die für diesen Beitrag gespeicherte CardFacts-Seite verlinkt in ihrer Tabelle der erfassten Verkäufe 231-mal auf/cert/<n>, für 201 verschiedene Nummern, und keiner ihrer Links fügt/psaan.325415 Die längere Formhttps://www.psacard.com/cert/<n>/psawurde nur in Ergebnissen des Suchindex gesehen, die nicht gespeichert sind. Die Recherchenotizen halten fest, dass beide Formen Skripten mit einer Cloudflare-Challenge antworteten; ob eine davon im Browser eines Telefons einen Datensatz zeigt, wurde also nicht geprüft.47 - CGC:
https://www.cgccards.com/certlookup/<n>/der App entspricht der indexierten Form, die laut Recherchenotizen für Skripte ebenfalls hinter einer Challenge liegt.3248 - TAG:
https://my.taggrading.com/card/<n>wird von der eigenen Seite von TAG gebaut; die App hat keinen TAG-Link.4132 - ACE:
https://acegrading.com/cert/<n>lieferte beide gelesenen Datensätze; die App hat keinen ACE-Link.1232 - SGC: ein Formular mit reCAPTCHA und keine Adresse für eine Nummer; die App hat keinen SGC-Link.10
- Beckett: ein Formular mit Auswahl aus BGS, BVG oder BCCG und der Nummer, offline seit vor dem 19. September 2026; die App hat keinen Beckett-Link.3130
Was es kostet
Nicht gemessen. Nichts in diesem Beitrag lief auf einem Telefon, es gibt also keine Zeit pro Label, keinen Akkuwert und keinen Wert für die Kamerapräzision. Die eigenen Tests der App wurden für diesen Beitrag gelesen, nicht ausgeführt. Das Einzige, was gegen die Logik der App ausgeführt wurde, war Python: die Kopie des Lesers und der Entwurf der Regeln des Briefings. Andere Skripte liefen auf den gespeicherten Seiten und Ausgaben, nicht auf der App: die Rechnung, die Linkzählung, der Seitenvergleich und die Abbildungsskripte.141554684479
7. Das Briefing: was Kiradex baut und welche Prüfungen es bestehen muss
Das Arbeitsverzeichnis hat sich bewegt, nachdem dieser Beitrag geschrieben wurde. Alles Folgende wurde gegen den Leser bei Commit 5a344e3f (5. Oktober 2026) geschrieben, und jeder Satz, der „heute“ sagt, meint diesen Stand; der neueste Commit, fc9d4876 (15. Oktober), trägt noch dieselbe SlabLabel.swift. Am 15. Oktober enthielt das Arbeitsverzeichnis von Kiradex nicht committete Änderungen am Leser, die einen Teil dieses Briefings umsetzen: eine Zertifikatsform je Firma ([A-Z]\d{7} für TAG, \d{7}(?:-\d{3})? für SGC, \d{4,7} für ACE, \d{7,9} für PSA) und einen Abfragelink für ACE unter acegrading.com/cert/; und, über dieses Briefing hinaus, ein read(code:), das den QR-Code des Labels liest. Seine ACE-Form, vier bis sieben Ziffern, ist weiter als die fünf oder sechs, die Punkt 1 verlangt; seine TAG-Form nimmt nur einen Buchstaben und sieben Ziffern, die Prüfung von Punkt 1 mit dem gemischten Code (K4X93B27) würde gegen sie also nicht bestehen; und seine PSA-Form hat sieben bis neun Ziffern, wo Punkt 1 sieben bis zehn beibehält. Sein verificationURL liefert außerdem nur für eine Nummer in der eigenen Form der Firma einen Link, während Punkt 3 die Schaltfläche für jede angegebene Nummer zeigt und die Form der Fußzeile aus Punkt 4 überlässt. Nicht committeter Code kann sich noch ändern oder nie ausgeliefert werden; das Briefing bleibt daher als Festhalten dessen, was verlangt wurde, und als Abnahmeprüfung bestehen; ein datierter Abschnitt mit Aufnahmen folgt, sobald ein Build die Änderung enthält.80
Die Aufgabe des Label-Lesers ist es, die eigenen Wörter der Firma genau in die Sammlung zu übernehmen und den Sammler dann zum Datensatz der Firma zu schicken. Er kann nicht beurteilen, ob ein Slab echt ist, und er sollte nie so klingen, als hätte er es getan. Die Garantie von PSA deckt Note und Echtheit einer Karte ab, sofern ihre Nummer in der Abfrage von PSA aktiv war, als der Anspruchsteller sie kaufte, und PSA steht zu seinem Urteil, „as reflected on each PSA label“ (wie es auf jedem PSA-Label wiedergegeben ist); nach meiner Lesart ist die Abfrage der Weg, auf dem ein Käufer prüft, ob das Urteil noch gilt, und die App hat nur Text gelesen.1 Es folgen sechs Punkte, jeder mit den Dateien, die er ändert, und einer Prüfung, die ein Unit-Test, ein UI-Test oder ein Skript ausführen kann. Neue Tests verwenden generische Platzhalter (CARD NAME, SET NAME) und keine Namen von Pokémon; die Kartennamen der bestehenden Tests bleiben, wie sie sind. Vorgeschlagene Formulierungen stehen in Codeschrift, um sie von Zitaten abzugrenzen.
1. Das Zertifikat je Firma lesen, in der veröffentlichten Form der Firma, und den Sammler es eintippen lassen
Zuerst die Firma finden, dann die Nummer in der Form dieser Firma, in Kiradex/Scanner/SlabLabel.swift:101165121332
| Firma | Annehmen | Quelle |
|---|---|---|
| SGC | zuerst \d{7}, ein Bindestrich und \d{3}, wobei jeder Strich als Bindestrich gelesen wird und Leerzeichen darum herum erlaubt sind; sonst ein Token, das \d{7} ist und dem nach Leerzeichen oder einem Strich keine weiteren Ziffern folgen |
„For black labels, enter all 7 digits. For green and white labels, enter all 11 characters (XXXXXXX-XXX).“ (Bei schwarzen Labels alle 7 Ziffern eingeben. Bei grünen und weißen Labels alle 11 Zeichen.) |
| TAG | eine Folge von 8 Zeichen aus Buchstaben und Ziffern mit mindestens einem von beiden, zuerst [A-Z]\d{7} |
„typically 1 Letter followed by 7 Numbers“ (in der Regel 1 Buchstabe gefolgt von 7 Ziffern); „a mix of numbers and letters“ (eine Mischung aus Ziffern und Buchstaben) |
| ACE | eine Folge von 5 oder 6 Ziffern, die allein auf ihrer Zeile steht | die Datensätze #02289 und #242548 von ACE |
| PSA, CGC, BGS | die heutigen 7 bis 10 Ziffern | kein Format auf den gelesenen Seiten |
Jede Form wird gegen das ganze Token geprüft, in dem sie steht, nie gegen einen Teil davon. Bei SGC wird zuerst jeder Strich, den eine Kamera liefern kann (U+2010 bis U+2015 und das Minuszeichen, U+2212), als Bindestrich gelesen, und sieben Ziffern, ein Bindestrich und drei Ziffern werden auch mit Leerzeichen um den Bindestrich als ein Code genommen und als 1234567-001 gespeichert. Die Form des schwarzen Labels von SGC, sieben Ziffern, ist der Anfang der Form des grünen Labels; sieben Ziffern, denen nach Leerzeichen oder einem Strich weitere Ziffern folgen, sind daher kein Code eines schwarzen Labels: 1234567 001 und 1234567-0012 haben keine der beiden Formen, und ebenso wenig eine Zeile, die auf sieben Ziffern endet, gefolgt von einer Zeile, die mit einem Strich beginnt oder mit drei Ziffern und keiner vierten, was derselbe Code ist, als zwei Zeilen geliefert; in jedem dieser Fälle bleibt die Nummer ungelesen, und das Scan-Blatt fragt danach (Punkt 4), statt 1234567 zu speichern, was nicht die Nummer des Labels ist. Die Regel hat zwei Nebenwirkungen: Eine Nummer eines schwarzen Labels mit der Note dahinter auf derselben Zeile (1234567 10) oder mit einer Zeile darunter, die mit einer dreistelligen Set-Nummer beginnt (025/198), bleibt ebenfalls ungelesen. Kein hier gelesenes Label zeigt einen dieser Fälle.1014 Zertifikate werden als Strings gespeichert, führende Nullen und Bindestriche eingeschlossen. Ein O für 0 und ein I für 1 der Kamera werden nur innerhalb einer Folge gefaltet, die bereits als Zertifikat erkannt ist, und, nach meiner Lesart von TAGs „a mix of numbers and letters“ (eine Mischung aus Ziffern und Buchstaben), nie innerhalb eines TAG-Codes, wo ein O oder ein I der Buchstabe sein kann, nach dem es aussieht.6553
Die Schutzregel folgt der Ursache. Heute geht jedes ACE-Label mit einer Nummer wie in den eigenen Datensätzen von ACE verloren, weil diese fünf- und sechsstelligen Nummern keine Folge von 7 bis 10 sind; certNumber ist also nil, und die Schutzregel isAlsoCardText weist ACE mit jedem seiner Kennwörter ab (Abschnitt 6). Die Schutzregel bleibt, da Karten „ACE SPEC“ und „TAG TEAM“ drucken, aber in der eigenen Form jeder Firma: ACE zählt, wenn eine alleinstehende Zeile 5 oder 6 Ziffern enthält und die Zeile, die es nennt, kein SPEC hat; TAG zählt, wenn sein 8-stelliger Code vorhanden ist.3214
Keine Änderung beim gefalteten Wort. acegrading innerhalb eines gefalteten Worts (acegradingcom) zu finden, gehört nicht zu diesem Punkt. Mit der Schutzregel oben wird jedes ACE-Label der Messung auch ohne sie gelesen, das mit der Adresse eingeschlossen, weil jedes auch „ACE“ druckt; und keine hier gelesene ACE-Seite sagt, dass ihr Label die Adresse druckt, die Änderung würde also für ein Layout gebaut, das niemand gezeigt hat. Sie entfällt. Taucht ein echtes ACE-Label mit der Adresse und ohne alleinstehendes „ACE“ auf, ist dieses Label der Test, gegen den die Änderung geschrieben wird.2814
Das Zertifikatsfeld nimmt Buchstaben und einen Bindestrich an. Das Zertifikatsfeld des Exemplar-Editors öffnet einen Ziffernblock (das Feld copy-certificate in Kiradex/Views/Card/CopyEditor.swift, mit .keyboardType(.numberPad)), ein Sammler kann also weder den Buchstaben von TAG noch den Bindestrich von SGC eintippen, während Punkt 4 und die Kernpunkte ihn auffordern, die Nummer einzutippen. Es wird auf .keyboardType(.asciiCapable) mit .textInputAutocapitalization(.characters) und .autocorrectionDisabled() umgestellt.341110
Prüfungen (neue Tests in KiradexTests/ScannerTests.swift, sofern nicht anders angegeben). Jedes Prüflabel unten trägt auch eine Zeile CARD NAME, wie die des Entwurfs. Abschnitt 4 der Messausgabe gibt für jede Leserprüfung unten die heutige Lesung neben der des Briefings aus: Die Zeilen für das grüne SGC-Label, TAG und ACE scheitern mit dem heutigen Leser, und die Zeilen für das schwarze SGC-Label und den Kartentext bestehen bereits und sollen weiter bestehen.14
- Die Form der Nummer, SGC: SGC + 10 GM + 1234567-001 ergibt das Zertifikat 1234567-001; SGC + 10 GM + 1234567 ergibt 1234567.
- Ein fehlerhafter SGC-Code bleibt ungelesen: SGC + NM/MT 8 + 1234567-0012 ergibt Firma SGC, Note 8 und kein Zertifikat, ebenso 1234567-01. Der heutige Leser speichert für beide 1234567.1014
- Ein Code eines grünen Labels, mit einem anderen Strich oder mit Leerzeichen gelesen, ist trotzdem ein Code: SGC + NM/MT 8 + 1234567 und 001, verbunden durch einen Halbgeviertstrich (U+2013), ergibt 1234567-001, ebenso 1234567 - 001; 1234567 001 ergibt kein Zertifikat, ebenso 1234567 mit -001 auf der nächsten Zeile. Der heutige Leser speichert für alle vier 1234567.1014
- Die Form der Nummer, TAG: TAG + GEM MINT 10 + A1234567 ergibt Firma TAG und Zertifikat A1234567; TAG + GEM MINT 10 + K4X93B27 ergibt Firma TAG und Zertifikat K4X93B27.
- Die Form der Nummer und die Schutzregel, ACE: ACE + MINT 9 + 242548 ergibt Firma ACE, Note 9, Zertifikat 242548; ACE + GEM MINT 10 + 02289 ergibt 02289, Null erhalten.
- Die Schutzregel hält weiter für Kartentext: Die bestehenden Fälle von wordsCardsPrintAreNotGraders geben weiter nil zurück, mit Platzhaltern geschrieben: CARD NAME + ACE SPEC + 153/162 und CARD NAME + TAG TEAM + 33/181.77
- Eine bestehende Erwartung ändert sich. Die dritte Erwartung desselben Tests (wordsCardsPrintAreNotGraders in KiradexTests/ScanSessionTests.swift) erwartet Firma ACE aus ACE + 10 + GEM MINT + einem Kartennamen + 1234567. Nach der neuen ACE-Regel ist eine siebenstellige Nummer kein ACE-Zertifikat, diese Lesung gibt also nil zurück, und die Zeile scheitert in ihrer jetzigen Form. Ihre Nummer wird zu 242548, dem sechsstelligen Datensatz von ACE, allein auf ihrer Zeile, und sie behält ihre Erwartung der Firma ACE.7712
- Die Tastatur, in KiradexUITests/KiradexUITests.swift, in einer eigenen neuen Testmethode, testTheCertificateFieldTakesLettersAndAHyphen, gestartet mit denselben Argumenten wie testScanningAGradedCardKeepsItsLabel (-fixtureCatalog, -scanFixture kira1-2, -scanSlab YES): Sie tippt auf Scan, wartet wie dieser Test auf den Fund (scan-found-name, dann scan-found-details), tippt dann auf scan-details, leert copy-certificate, tippt A1234567 ein und prüft, dass der Wert des Felds A1234567 ist; dann leert sie es, tippt 1234567-001 ein und prüft diesen Wert; und dort endet sie, ohne je auf scan-have zu tippen, sodass nichts, was sie eintippt, registriert wird. Sie gehört nicht in testScanningAGradedCardKeepsItsLabel: Der Editor, den das Scan-Blatt öffnet, ist an die eigenen Details des Blatts gebunden (ScanResultPanel übergibt $details an CopyEditor), scan-have registriert, was diese Details enthalten, und dieser Test prüft später, dass die Zeile des registrierten Exemplars 49392218 enthält, was eine über die gescannte Nummer getippte Nummer zerstören würde. Für diese Prüfung ändert sich keine bestehende Erwartung. Diese Prüfung betrifft nur die Änderung der Tastatur: Der Wert des Felds läuft nicht durch den Leser. Sie wurde nicht ausgeführt; besteht sie schon vor der Änderung, tippt der Lauf nicht über die Bildschirmtastatur, und die Prüfung braucht eine andere Form.76757434
- Ein Python-Entwurf dieser Regeln und der von Punkt 2, dem Messskript als eigener Abschnitt hinzugefügt (Abschnitt 4 von measure_slab_parser.out.txt, getrennt von der Messung des heutigen Lesers), liest 16 der 16 Labels mit richtiger Firma, richtigem Zertifikat und richtiger Notenzahl (der heutige Leser: 9 von 16) und alle 39 Prüflabels der Punkte 1 und 2 so, wie dieses Briefing es sagt, wobei die 15 Zusammenfassungsstrings, die Punkt 2 ausschreibt, seiner Zusammenfassungsregel entsprechen, und er führt alle 10 aufeinanderfolgenden Blicke von Punkt 2 so zusammen, wie Punkt 2 es sagt. Unter ihm halten 6 der 7 bestehenden Erwartungen, die die Portierungsprüfung ausführt, und die siebte ist die ACE-Erwartung, die sich ändert, oben; von zwei weiteren bestehenden Erwartungen, die er ausführt, ändert sich eine, wie Punkt 2 sagt. Der Entwurf ist nicht die App: Die Swift-Änderung muss die Tests oben selbst bestehen.1415
2. Die Wörter neben der Zahl behalten
SlabLabel sowie CopyDetails und CardCopy erhalten drei Felder, jedes mit einem Standardwert, wie CloudKit es verlangt; das Schema in docs/cloudkit-schema.ckdb erhält sie ebenfalls und wird vor der Veröffentlichung bereitgestellt:3373
gradeWords: die Wörter der Note wie gedruckt, in Großbuchstaben: die Zeile der Note ohne ihre Zahl und ohne jeden Qualifier, den die Firma aufführt (GEM MT,PRISTINE,MINT+,PRIoderGMvon SGC), oder die Zeile mit dem Notenwort daneben, wenn die Zahl allein steht; leer, wenn keine gelesen wurde. Die Notenwörter des Lesers werden zu jedem Wort der Notennamen der sechs Firmen, wie ihre gespeicherten Skalenseiten sie drucken: die heutigen zehn, plusexcellent,fr,gm,near,nrmt,perfect,pr,priundvery. So behalten das altePERFECTüber10von CGC und dasPRüber1von PSA ihre Wörter, die die heutige Liste verlieren würde. Vier der neuen Wörter zählen nur dort, wo die Skalen sie verwenden, damit eine kleine Zahl auf einer Set-Zeile nicht zur Note wird:nearnur vormint,verynur vorgood, undPRundFRvon PSA nur als ganze Deskriptorzeile oder direkt vor der Zahl, die PSA ihnen gibt, 1 und 1.5. Eine kleine Zahl nebenEXauf einer Set-Zeile wird heute als benannte Note gelesen und bleibt es; kein hier gelesenes Label zeigt das.3216846742qualifier: bei PSA einer von OC, ST, PD, OF, MK oder MC; bei ACE OC oder MC, die beiden seiner aufgeführten Qualifier, die eine Karte im Slab tragen kann; gelesen, wenn er mit der Zahl gedruckt ist, angehängt (9OC) oder getrennt (9 OC). Ein angehängter Code wird nur aus einem Token auf einer Zeile gelesen, die selbst ein Notenwort trägt, wieMINT 9OC; anderswo ist eine Zahl mit angehängten Buchstaben gar keine Note, wie beim heutigen Leser, sodass das1STeiner Zeile1ST EDITION, die die PSA-Lesung in den eigenen Tests der App trägt, weder Note 1 noch Qualifier ST ist. Und wo eine nackte Notenzahl auf derselben oder einer benachbarten Zeile benannt ist, hat sie Vorrang vor einer Zahl mit angehängtem Code, sodass eine Kamerazeile, die1ST EDITIONinGEM MTübergehen lässt, trotzdem die 10 ergibt;MINT 9OCallein wird weiterhin als 9 mit OC gelesen. Unter Zahlen mit angehängtem Code auf einer Zeile gewinnt die, die direkt auf ein Notenwort folgt, sodassMINT 9OCauf einer Zeile, die1ST EDITIONinMINT 9OCübergehen lässt,1STschlägt. ACE sagt, es hänge „OC to the grade“ (OC an die Note) an; wie es MC druckt, wird nicht gesagt, also wird MC auf Grundlage einer Annahme genauso gelesen. Andere Firmen bekommen keine Qualifier-Liste, da keine ihrer hier gelesenen Seiten eine nennt. Ein Code, den eine Firma nicht aufführt, etwa OC auf einem CGC-Label, ist für diese Firma kein Qualifier und wird nicht verworfen: Er bleibt ingradeWords, ob an die Zahl angehängt oder getrennt gedruckt, ohne die Zahl, sodass nichts verloren geht, was auf der Zeile der Note gedruckt ist.163425032designation: AUTHENTIC, ALTERED AUTHENTIC oder AUTHENTIC ALTERED, AUTHENTIC ART, gelesen, wo keine Zahl gedruckt ist.164
CopyDetails.summary zeigt sie wie gespeichert, in Großbuchstaben wie gelesen und nie in Titelschreibweise: Die Titelschreibweise würde GEM MT von PSA zu Gem Mt und NM/MT von SGC zu Nm/Mt machen, Schreibweisen, die keine gespeicherte Seite einer Firma verwendet, und das Scan-Blatt setzt seine Überschrift ohnehin in Großbuchstaben (die Überschrift in ScanResultPanel trägt .textCase(.uppercase)). Die Reihenfolge ist fest: die Firma, die Wörter der Note, die Zahl, der Qualifier; oder die Firma und der Vermerk, wo keine Zahl gedruckt ist. Die Zusammenfassungen lauten also PSA MINT 9 OC, CGC PRISTINE 10, CGC MINT+ 9.5 und PSA AUTHENTIC; die Reihenfolge ist die der App, nicht die jedes Labels, sodass 10 GM von SGC als SGC GM 10 erscheint. Nichts wird erschlossen und nichts umgeschrieben: Ein altes CGC-GEM MINT 9.5 lautet CGC GEM MINT 9.5, mit dem Hinweis CGC now counts this as Gem Mint 10, was der eigene Altnotenschlüssel von CGC ist, und wird nie in eine 10 verwandelt.4575506
Die Wörter reisen mit dem Label, durch vier Stellen, und jede muss sie mittragen:33727134
CopyDetails.init(label:)inKiradex/Models/CardCopy.swiftkopiert die drei neuen Felder aus dem Label.merged(with:)inKiradex/Scanner/Sighting.swiftbaut ein Label aus Firma, Note und Zertifikat neu auf, wenn ein späterer Blick einen früheren ergänzt. So wie es heute geschrieben ist, würde es die Wörter, die ein erster Blick gelesen hat, verwerfen, sobald ein zweiter Blick hinzukommt. Die neuen Felder werden nicht einzeln zusammengeführt: Die Aussage der Note, ihre Zahl,gradeWords,qualifierunddesignation, bewegt sich als Ganzes. Ein späterer Blick, der weder eine Zahl noch einen Vermerk liest, hat die Aussage nicht gelesen und lässt die frühere unangetastet. Ein späterer Blick mit einer anderen Zahl, oder mit einem Vermerk, wo der frühere eine Zahl hatte, oder umgekehrt, hat eine andere Aussage gelesen, und alle vier Felder übernehmen seine Werte, leere eingeschlossen, sodassMINT 9 OCgefolgt vonGEM MT 10zuPSA GEM MT 10wird, nie zuPSA GEM MT 10 OC. Ein späterer Vermerk, der den früheren enthält oder in ihm enthalten ist, behält den längeren: Ein Blick, der nurAUTHENTICliest, nach einem, derALTERED AUTHENTICgelesen hat, hat ein Wort übersehen und kein anderes Ergebnis gelesen. Ein Vermerk, der den früheren weder enthält noch in ihm enthalten ist, etwaAUTHENTIC ARTnachAUTHENTIC ALTERED, ist eine andere Aussage und ersetzt ihn. Ein späterer Blick mit derselben Zahl oder demselben Vermerk behält seine eigenen Wörter und seinen Qualifier, wo er sie gelesen hat, und die des früheren Blicks, wo er keine gelesen hat: Der Leser kann einen Blick, derOCübersehen hat, nicht von einem Label unterscheiden, das ohne gedruckt ist, und ein Blick, der die Buchstaben neben derselben Zahl gelesen hat, gilt als die vollständigere Lesung. Das Zertifikat behält wie heute die längere Lesung undsetText(Punkt 6) die erste.- Der memberweise Initialisierer von
CopyDetailsinCardCopy.swifterhält die drei als Parameter mit leeren Standardwerten. CardCopy.details, ebenfalls inCardCopy.swift, ist die berechnete Eigenschaft, deren Getter über diesen Initialisierer einCopyDetailsaus den gespeicherten Feldern baut und deren Setter sie zurückschreibt. Beide erhalten die drei neuen gespeicherten Felder. Die Zeile des Inspektors für ein Exemplar zeigtcopy.details.summary, und ihr Bezeichner istcopy-gefolgt von dieser Zusammenfassung (CopiesSectioninKiradex/Views/Card/CopyEditor.swift); ein unveränderter Getter würde ein gespeichertesPSA GEM MT 10also wieder inPSA 10verwandeln.
Prüfungen:
- PSA + MINT 9OC + 00000000 ergibt Note 9, Qualifier OC und die Zusammenfassung PSA MINT 9 OC; PSA + MINT 9 OC + 00000000 ergibt dasselbe.
- PSA + AUTHENTIC + 00000000 ergibt keine Note und den Vermerk AUTHENTIC sowie die Zusammenfassung PSA AUTHENTIC.
- CGC + PRISTINE 10 und CGC + GEM MINT 10 (jeweils mit 3732635008) ergeben verschiedene gradeWords und verschiedene Zusammenfassungen, CGC PRISTINE 10 und CGC GEM MINT 10, keine mit Hinweis.
- CGC + GEM MINT 9.5 + 3732635008 ergibt die Zusammenfassung CGC GEM MINT 9.5 mit dem Altnotenhinweis; CGC + MINT+ 9.5 + 3732635008 ergibt CGC MINT+ 9.5 ohne Hinweis.
- SGC + 10 PRI und SGC + 10 GM (jeweils mit 1234567) ergeben verschiedene gradeWords (PRI, GM) und die Zusammenfassungen SGC PRI 10 und SGC GM 10, sodass die beiden 10 von SGC getrennt bleiben.
- ACE + MINT 9 OC + 242548 ergibt Note 9 und Qualifier OC, und ACE + MINT 9OC + 242548 dasselbe. Unter den sechzehn gemessenen Labels war kein ACE-Label mit OC, und der heutige Leser würde es verfehlen, bevor der Qualifier eine Rolle spielte, da er kein ACE-Label mit der eigenen fünf- oder sechsstelligen Nummer von ACE liest; der Python-Entwurf liest beide, wie diese Prüfung es sagt.4214
- ACE + MINT 9 MC + 242548 ergibt Qualifier MC, unter der Annahme oben, wie ACE ihn druckt; CGC + MINT 9 OC + 3732635008 ergibt Note 9 und keinen Qualifier, da CGC keine aufführt, mit gradeWords MINT OC und der Zusammenfassung CGC MINT OC 9; CGC + MINT 9OC + 3732635008 ergibt dasselbe. Die Buchstaben sind für CGC kein Qualifier, und sie werden auch nicht verworfen: Sie bleiben ohne die Zahl in den Wörtern der Note, sodass die feste Reihenfolge der Zusammenfassung sie vor die Zahl setzt.42414
- PSA + CARD NAME + 1ST EDITION + GEM MT 10 + 00000000 ergibt Note 10, keinen Qualifier, gradeWords GEM MT und die Zusammenfassung PSA GEM MT 10; CGC + CARD NAME + 1ST EDITION + MINT 9 + 3732635008 ergibt Note 9, keinen Qualifier, gradeWords MINT und die Zusammenfassung CGC MINT 9. Die CardFacts-Überschrift von PSA für eine Erstausgabe endet auf 1ST EDITION, und die PSA-Lesung, die die Tests der App eintippen, trägt dieselbe Zeile, mit #4 zwischen ihr und den Wörtern der Note, diese Tests treffen also nicht auf diesen Fall. Ein Leser, der einen angehängten Code aus jeder Zahl nimmt, liest beide Labels als Note 1, das PSA-Label mit Qualifier ST; der heutige Leser liest beide richtig, weil sein Notenmuster keinen Buchstaben nach der Zahl annimmt, und der Python-Entwurf liest beide, wie diese Prüfung es sagt.50583214
- Lässt die Kamera die beiden Spalten ineinanderlaufen, gewinnt trotzdem die nackte Zahl: PSA + CARD NAME 1ST EDITION GEM MT 10 + 00000000 ergibt Note 10 und keinen Qualifier, ebenso PSA + 1ST EDITION GEM MT + 10 + 00000000. Mit der Regel für angehängte Codes allein tragen beide Zeilen ein Notenwort, 1ST zählt, und von zwei gleich hohen Zahlen wird die erste behalten, beide würden also als Note 1 mit Qualifier ST gelesen; der heutige Leser ergibt für beide 10. Die Prüfung stellt nur Note und Qualifier fest: Auf einer ineinandergelaufenen Zeile enthält gradeWords den Rest dieser Zeile wie gelesen, Kartentext eingeschlossen. Ob die Kamera die Spalten eines PSA-Labels je als eine Zeile liest, wurde nicht gemessen.3214
- Ineinandergelaufen neben einer Note mit Qualifier gewinnt der Code nach dem Notenwort: PSA + CARD NAME 1ST EDITION MINT 9OC + 00000000 ergibt Note 9 und Qualifier OC. Ohne diese Regel gibt es keine nackte Zahl, die Vorrang hätte, 1ST ist die erste von zwei gleich hohen Zahlen mit angehängtem Code, und das Label wird als Note 1 mit Qualifier ST gelesen; der heutige Leser liest daraus keine Note, da er keinen Buchstaben nach der Zahl annimmt.3214
- CGC + CARD NAME + PERFECT + 10 + 3732635008 ergibt gradeWords PERFECT und die Zusammenfassung CGC PERFECT 10; PSA + CARD NAME + PR + 1 + 00000000 ergibt gradeWords PR und PSA PR 1. Beide setzen die Wörter auf eine eigene Zeile über der Zahl, das Layout der eigenen PSA-Testlesung der App.4165814
- Die kleine Zahl einer Set-Zeile ist nicht die Note: PSA + 2007 POKEMON POP SERIES 5 + CARD NAME VERY + #4 + NM-MT + 8 + 00000000 ergibt Note 8 und gradeWords NM-MT, und PSA + 2019 POKEMON PR 5 + CARD NAME + #4 + MINT + 9 + 00000000 ergibt Note 9 und gradeWords MINT, wie beim heutigen Leser. Würden very und pr überall gezählt, wo sie vorkommen, würden beide als Note 5 gelesen.14
- Aufeinanderfolgende Blicke, in Unit-Tests von merged(with:), jedes Paar mit demselben Zertifikat: PSA MINT 9 OC, dann PSA GEM MT 10 ergibt PSA GEM MT 10 ohne Qualifier; GEM MT 10, dann MINT 9 OC ergibt PSA MINT 9 OC; MINT 9 OC, dann MINT 9 ergibt PSA MINT 9 OC; GEM MT 10, dann eine nackte 10 behält GEM MT; MINT 9 OC, dann ein Blick ohne gelesene Note behält PSA MINT 9 OC; MINT 9, dann AUTHENTIC ergibt keine Note, den Vermerk AUTHENTIC und PSA AUTHENTIC; AUTHENTIC, dann GEM MT 10 ergibt PSA GEM MT 10 ohne Vermerk; ALTERED AUTHENTIC, dann AUTHENTIC behält PSA ALTERED AUTHENTIC; CGC AUTHENTIC ALTERED, dann CGC AUTHENTIC ART ergibt CGC AUTHENTIC ART; und CGC GEM MINT 10, dann CGC PRISTINE 10 ergibt CGC PRISTINE 10. Kein zusammengeführtes Label trägt zugleich eine Note und einen Vermerk. Der Python-Entwurf führt alle zehn aus; unter der Regel, die dies ersetzt, bei der jedes Feld behalten wird, wo der spätere Blick eines hat, ergibt MINT 9 OC, dann GEM MT 10 das Ergebnis PSA GEM MT 10 OC, zwei weitere speichern einen Vermerk neben einer Note, und das Paar mit ALTERED AUTHENTIC verliert ALTERED.7214
- Gespeichert und zurückgelesen, in KiradexTests/CopyTests.swift: Ein Exemplar, das mit addCopy(of:details:) aus dem Label PSA + MINT 9OC + 00000000 hinzugefügt und dann über einen zweiten ModelContext auf demselben In-Memory-Container zurückgelesen wird, ergibt gradeWords MINT, Qualifier OC und die Zusammenfassung PSA MINT 9 OC; eines aus PSA + AUTHENTIC + 00000000 ergibt den Vermerk AUTHENTIC und die Zusammenfassung PSA AUTHENTIC. Das ist die Prüfung, dass CardCopy.details die Wörter speichert und zurückgibt.8133
- Ein Exemplar, das vor der Änderung gespeichert wurde und leere neue Felder hat, lautet weiterhin PSA 10: Die bestehende Erwartung an die Zusammenfassung in aRawCopyKeepsItsCentring in KiradexTests/CopyTests.swift besteht unverändert.8114
- Bestehende Erwartungen, die sich ändern. aGradedCardCarriesItsLabel in KiradexTests/ScanSessionTests.swift vergleicht das ganze Label mit einem aus Firma, Note und Zertifikat gebauten; seine Lesung druckt GEM MT 10, unter diesem Punkt trägt das Label also auch die gradeWords GEM MT, und das erwartete Label erhält sie (der Entwurf führt diese Erwartung aus und stellt fest, dass sie sich so ändert). In testScanningAGradedCardKeepsItsLabel in KiradexUITests/KiradexUITests.swift druckt das Fixture GEM MT neben 10. Nimmt der Leser sie als Wörter der Note, wie dieser Punkt es vorsieht, ändern sich zwei seiner Erwartungen. Die Überschrift des Scan-Blatts (scan-found-details), die laut Test PSA 10 enthalten soll, lautet PSA GEM MT 10 · Cert 49392218, der erwartete Text wird also PSA GEM MT 10. Die Zeile des Exemplars, deren Bezeichner aus der Zusammenfassung gebaut wird, wird zu copy-PSA GEM MT 10, die Schaltfläche, die der Test sucht, also ebenfalls. Seine Erwartung, dass scan-found-readings nicht existiert, ändert sich nicht: Punkt 4 hält diese Zeile für ein gegradetes Exemplar leer. Der Entwurf modelliert das gezeichnete Fixture nicht, da dessen Zeilenreihenfolge davon abhängt, wie die Kamera das Bild liest.777634757814
3. Die Abfrage jeder Firma anbieten, als Link und nur als Link
Grader.verificationURL(cert:) und die Schaltfläche Look Up at des Exemplar-Editors (in Kiradex/Views/Card/CopyEditor.swift, heute nur angezeigt, wenn ein Link existiert) werden geändert:3234
| Firma | Link | Schaltfläche |
|---|---|---|
| PSA | https://www.psacard.com/cert/<n>, unverändert: die Form, die die eigene CardFacts-Seite von PSA verlinkt |
Look Up at PSA |
| CGC | https://www.cgccards.com/certlookup/<n>/, unverändert |
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 (kopiert zuerst den Code) |
| BGS | https://www.beckett.com/grading/card-lookup |
Copy Number, Open Beckett Look-Up |
Quellen für die Links: die eigenen CardFacts-Links von PSA, die indexierte Form von CGC, das eigene Skript der Zertifikatssuche von TAG, die Datensatzseiten von ACE, die Abfrageseite von SGC und die archivierte Abfrage von Beckett.544841121031
Den Link von PSA behalten, solange ein Telefon ihn nicht scheitern zeigt. Der PSA-Link der App ist https://www.psacard.com/cert/<n>, die Form, die die eigene CardFacts-Seite von PSA für jedes verlinkte Zertifikat verwendet (231 Links, 201 Nummern, keiner mit /psa nach der Nummer).325415 Die Form /cert/<n>/psa stützt sich nur auf Ergebnisse des Suchindex, die nicht gespeichert sind. Die Recherchenotizen halten fest, dass beide Formen Skripten mit einer Bot-Prüfung antworteten, keine wurde also beim Erreichen eines Datensatzes gesehen.47 Nichts ändert sich, solange eine Prüfung auf einem Telefon die aktuelle Form nicht scheitern zeigt: https://www.psacard.com/cert/<n> in Safari auf einem Telefon mit einer Nummer öffnen, die dem Sammler gehört; zeigt die Seite den Datensatz, bleibt der Link, wie er ist; nur wenn sie es nicht tut und /cert/<n>/psa es tut, wechselt der Link. Der Link von Beckett leitet auf seine Wartungsseite um, bis seine Abfrage in „Phase 1“ zurückkehrt.29
Die App öffnet die Seite der Firma im Browser und ruft sie nie selbst ab. Die Recherchenotizen halten Bot-Prüfungen vor den Abfragen von PSA, CGC und ACE fest; die für den Population Report von PSA gespeicherte Datei ist eine Anmeldeseite; das Formular von SGC hat ein reCAPTCHA; und die API von PSA braucht ein Token aus dem eigenen PSA-Login des Sammlers.4748491055 Aus demselben Grund zeigt die App keinen eigenen Status „geprüft“: Sie hat nichts nachgeschlagen.
Prüfungen:
- Die Aktion der Schaltfläche ist eine einzige Funktion, Grader.lookUp(cert:), die die zu öffnende Seite und gegebenenfalls den zu kopierenden Text zurückgibt; die Schaltfläche schreibt diesen Text in die Zwischenablage und öffnet dann die Seite. Ein Unit-Test dieser Funktion prüft die Seite jeder Firma für eine Beispielnummer, darunter 02289 (ACE, Null erhalten) und A1234567 (TAG); dass die Seiten von SGC und BGS keine Nummer tragen und ihr zu kopierender Text das Zertifikat wie angegeben ist (1234567-001, 0012345678); und dass die anderen vier Firmen nichts kopieren. Die Schaltfläche erscheint für jede angegebene Nummer, gleich welcher Form, und der Test prüft auch das: Eine Nummer in der Form einer anderen Firma, etwa 49392218 unter SGC, bekommt trotzdem die Seite von SGC und wird wie angegeben kopiert. Die Fußzeile aus Punkt 4, nicht die Schaltfläche, markiert eine Nummer in der falschen Form.
- Ein eigener neuer UI-Test, testTheGraderPickerOffersEachGradersLookUp, gestartet mit denselben Argumenten wie testScanningAGradedCardKeepsItsLabel (-fixtureCatalog, -scanFixture kira1-2, -scanSlab YES), tippt auf Scan, wartet wie dieser Test auf den Fund (scan-found-name, dann scan-found-details), tippt dann auf scan-details, wo das PSA-Label des Fixtures bereits 49392218 in das Zertifikatsfeld gesetzt hat (die Abfrageschaltfläche erscheint nur, wenn eine Nummer angegeben ist), stellt die Grader-Auswahl auf SGC und prüft, dass eine Schaltfläche mit dem Titel Copy Number, Open SGC Look-Up existiert; dann stellt er sie auf BGS und prüft Copy Number, Open Beckett Look-Up. Er tippt nie auf scan-have, das Exemplar wird also nicht registriert. Er gehört nicht in testScanningAGradedCardKeepsItsLabel, aus dem Grund, der bei der Tastaturprüfung von Punkt 1 genannt ist: Die Auswahl schreibt in die eigenen Details des Scan-Blatts, dieser Test würde also ein BGS-Exemplar registrieren, und seine Suche nach der Zeile copy-PSA GEM MT 10 (Punkt 2) würde scheitern. Für diese Prüfung ändert sich keine bestehende Erwartung. Er tippt nicht auf die Schaltfläche: Das Tippen öffnet die Seite über openURL, was die App in den Browser schickt, also wird das Kopierte im Unit-Test oben geprüft und nicht im UI-Test aus der Zwischenablage zurückgelesen.767534
- Eine Skriptprüfung schlägt fehl, wenn irgendeine Swift-Datei unter Kiradex/ URLSession mit dem Host einer Firma aufruft (psacard.com, beckett.com, cgccards.com, gosgc.com, taggrading.com, acegrading.com).
- Der PSA-Link bleibt https://www.psacard.com/cert/<n> (die bestehende Link-Prüfung in aPSALabelGivesGraderGradeAndCertificate in KiradexTests/ScannerTests.swift besteht unverändert); ein Wechsel zu /cert/<n>/psa wird nur ausgeliefert, wenn die Beschreibung der Änderung einen Vermerk enthält, der die Prüfung auf dem Telefon, ihr Datum, das Scheitern der aktuellen Form und das Anzeigen des Datensatzes durch die andere nennt.58
4. Sagen, was gelesen wurde und was nicht
Jeder neue String hat genau einen Ort, und keiner wiederholt, was sein Bildschirm bereits zeigt. Die Lesezeile des Scan-Blatts bleibt, was sie heute ist, eine Zeile nur für ungegradete Karten: readings in ScanResultPanel gibt für jedes Exemplar mit Firma nil zurück, also kommt dort kein String für gegradete Exemplare hin. Jeder String stammt aus einer Funktion, die die Ansicht aufruft, so wie die Zentrierungsfußzeile des Editors heute aus CenteringNote.text(for:) stammt, damit ein Unit-Test ihn prüfen kann.75347471
| Situation | Wohin | Text | Warum |
|---|---|---|---|
| Ein gegradetes Exemplar mit seiner Nummer, gelesen oder eingetippt | die Fußzeile des Exemplar-Editors für ein gegradetes Exemplar, nach dem Satz, den sie heute zeigt | Check the number at PSA before you rely on the label. Die Überschrift des Scan-Blatts zeigt Note und Nummer bereits (PSA MINT 9 OC · Cert 00000000), dieser String wiederholt sie also nicht |
Die Garantie von PSA läuft über die Abfrage |
| Firma gelesen, Nummer nicht | die Überschrift des Scan-Blatts, nach der Zusammenfassung, wo die Nummer stünde | PSA 10 · Cert not read. Type it from the label, or hold the case closer. |
Die Nummer ist der Schlüssel |
| Firma und Nummer gelesen, weder Note noch Vermerk | die Überschrift des Scan-Blatts, nach der Nummer | PSA · Cert 00000000 · Grade not read. Pick it as the label prints it. |
Das angehängte „9OC“ verliert heute seine Note |
| Eine angegebene Nummer in einer Form, die die Firma nicht verwendet | die Fußzeile des Exemplar-Editors für ein gegradetes Exemplar | This number doesn't match TAG's certificate format (8 letters and numbers, typically a letter and 7 numbers). Check it against the label. Geprüft wird mit der eigenen Form aus Punkt 1 für die Firma, die Fußzeile erscheint also nur bei einer Nummer, die auch der Leser abweisen würde: bei TAG alles außer 8 Buchstaben und Ziffern mit mindestens einem von beiden |
Die veröffentlichten Formen von TAG: „typically“ (in der Regel) ein Buchstabe und 7 Ziffern, und „a mix of numbers and letters“ (eine Mischung aus Ziffern und Buchstaben) |
| Nichts gelesen nach den Blicken für ein Label | die Lesezeile des Scan-Blatts für ein ungegradetes Exemplar, nach der Zentrierungszeile im Wortlaut, den das Briefing zur Zentrierung ihr gibt, sobald die Blicke für ein Label (ScanSession.looksForALabel) ohne Ergebnis vorbei sind |
No grading label read. If this card is in a case, add the grader and number by hand. |
ACE-Slabs heute |
| Eine Nummer, die schon auf einer anderen Karte steht | die Warnungs-Toast-Meldung, die ScanView heute für eine bereits registrierte Nummer zeigt, anstelle ihres Wortlauts |
PSA 00000000 is already on CARD NAME in your collection. |
Die Duplikatprüfung betrachtet nur eine Karte |
Quellen für die Gründe: die Garantie von PSA, die Messung, die TAGD-Seite von TAG und die Duplikatprüfung der App.1141133
Was die bestehenden UI-Tests sehen. Auf dem Fixture-Label werden Note und Nummer beide gelesen, dieser Punkt fügt seiner Überschrift also nichts hinzu. In testScanningAGradedCardKeepsItsLabel ändern sich die Erwartungen an scan-found-details nur so, wie Punkt 2 es sagt, und die Erwartung, dass scan-found-readings nicht existiert, gilt unverändert. In testScanningACardRegistersIt, einer ungegradeten Karte, verlangen die beiden Erwartungen an scan-found-readings, dass sie up to a 10 und not judged enthält. Die erste zu ändern ist Sache des Briefings zur Zentrierung, nicht dieses Briefings: Jenes Briefing streicht „Allows up to a“ und „ceiling“ aus den Strings der App, die Zeile des Scan-Blatts eingeschlossen, und setzt die veröffentlichte Vorderseitenzahl der Firma an ihre Stelle; dieses Briefing übernimmt also jenen Wortlaut für die Zeile, und die Erwartung wird zu front figure, der Formulierung im Ersatz jenes Briefings für „Allows up to a 9“ („Inside PSA’s and SGC’s published front figure for a 9“, innerhalb der veröffentlichten Vorderseitenzahl von PSA und SGC für eine 9) und in seinem Wortlaut für eine 10 („within PSA’s published 55/45 front figure for a 10“, innerhalb der veröffentlichten Vorderseitenzahl 55/45 von PSA für eine 10), den jenes Briefing anstelle von „PSA 10 centering“ vorgibt; dass der Wortlaut für die 10 die Zeile ist, die eine exakt mittig gezeichnete Karte trüge, ist meine Lesart. Die Erwartung von not judged bleibt: Jenes Briefing streicht es nicht. Der Satz dieses Punkts steht nach der Zeile, wie auch immer sie lautet, und fügt dem Blatt eines gegradeten Exemplars nichts hinzu.69 Die neuen UI-Prüfungen der Punkte 1 und 3 ändern nichts davon, da jede eine eigene Testmethode ist, die nie ein Exemplar registriert; die einzige Prüfung, die dieses Briefing innerhalb von testScanningAGradedCardKeepsItsLabel hinzufügt, die aus Punkt 6, liest nur ein Feld und tippt nichts hinein.7675
„Verified“, „authentic“, „genuine“ und „certified“ bleiben aus der eigenen Stimme der App heraus, außerhalb des Vermerks, den sie vom Label zitiert: Die App hat Text gelesen, keinen Datensatz geprüft. Und alles, was mit Wert zu tun hat, bleibt ebenfalls heraus.
Prüfungen:
- Unit-Tests bauen jede Situation aus synthetischen Lesungen oder Exemplardetails und prüfen den String der Funktion, die ihn platziert.
- Eine Skriptprüfung schlägt bei „verified“ oder „authentic“ als ganzen Wörtern fehl, groß oder klein geschrieben, in jedem Swift-Stringliteral unter Kiradex/, mit einer benannten Ausnahme: der eigenen Vermerkliste des Lesers in Kiradex/Scanner/SlabLabel.swift, in die Punkt 2 AUTHENTIC, ALTERED AUTHENTIC, AUTHENTIC ALTERED und AUTHENTIC ART setzt. Die Prüfung liest nur Stringliterale, keinen Code: Eine einfache Zeilensuche würde über den Fall .verified von StoreKit in Kiradex/Services/PatronStore.swift stolpern, der Code ist und kein Text.82 Der Vermerk, den eine Zusammenfassung zeigt, stammt aus dem gespeicherten Feld, nicht aus einem Literal, und die Authentic-Einträge der Auswahl (Punkt 5) liegen in mitgelieferten Daten, nicht in Swift. Kein Swift-Stringliteral unter Kiradex/ enthält heute eines der beiden Wörter, laut einer Suche im Arbeitsverzeichnis vom 5. Oktober 2026, wie bei 5a344e3f committet. Das Arbeitsverzeichnis vom 15. Oktober fügt das Literal "Professional Sports Authenticator" hinzu, den vollen Namen von PSA, den eine Suche nach ganzen Wörtern durchlässt und eine Suche nach Teilstrings nicht; eine Suche nach ganzen Wörtern in diesem Stand findet keines der beiden Wörter.80
- isRegistered erhält eine Variante, die jedes CardCopy nach Firma und Nummer durchsucht; ein Test registriert PSA 00000000 auf einer Karte und erwartet die Warnung, wenn dieselbe Nummer einer anderen hinzugefügt wird.33
5. Die Noten anbieten, die jede Firma vergibt
Die Notenauswahl des Exemplar-Editors (die Auswahl Grade in CopyEditor.swift, die heute für jede Firma CopyEditor.grades anbietet, 10 bis 1 in halben Schritten) bezieht ihre Liste von der Firma:34
- PSA: 10, 9, 8.5 bis 2, dann 1.5 und 1, ohne 9.5, dazu Authentic und Altered Authentic, die beiden Ergebnisse, die Punkt 2 als Vermerke liest.16
- BGS: halbe Schritte von 1 bis 10, die 10 Pristine und die 9.5 Gem Mint benannt, wie die Skala von Beckett sie nennt; das Black Label ist keine Note und steht nicht in der Liste.89
- CGC: seine zwanzig Noten für Standardkarten, Pristine 10 und Gem Mint 10 getrennt; die Vermerke AU, AA und ART; und die Noten des Altnotenschlüssels, CGC Trading Cards und CSG Gem Mint 9.5 (die CGC als Gem Mint 10 zählt) und Perfect 10 (eine „Retired grade; retains Perfect 10 status“, ausgemusterte Note, die den Status Perfect 10 behält), jede als alt gekennzeichnet, damit ein älteres Label wie gedruckt eingegeben werden kann und eine alte 9.5 nie in Mint+ 9.5 oder Gem Mint 10 gezwungen wird.4
- SGC: die Noten seiner Skala, 10 PRI und 10 GM getrennt.6
- TAG: halbe Schritte ohne 9.5, Pristine 10 und Gem Mint 10 getrennt.7
- ACE: ganze Noten von 1 bis 10.42
Die Listen werden als mitgelieferte Daten mit der Quelladresse und dem Lesedatum gehalten, so wie das Briefing zur Zentrierung seine Toleranzen hält, damit eine geänderte Skala eine Datenänderung und ein Test ist.69
Prüfung: Ein Test lädt die Daten und prüft, dass PSA keine 9.5 hat und seine beiden Vermerke hat, ACE keine halben Noten hat, CGC, SGC und TAG jeweils ein Pristine 10 und ein Gem Mint 10 als getrennte Einträge haben (CGC zusätzlich seine beiden alten Perfect 10, die von CGC Trading Cards und die von CSG), CGC AU, AA und ART hat und seine Alteinträge jeweils als alt gekennzeichnet sind, und jede Liste eine source und ein read-Datum hat.
6. Den Set-Text von PSA wie gedruckt behalten
Vorerst keine Änderung am Abgleich. Immer wenn ein PSA-Label gelesen wird, wird der Set-Text des Labels wörtlich im bestehenden Feld notes des Exemplars festgehalten (CopyDetails.notes und CardCopy.notes), damit sich später aus echten Labels eine Zuordnung von den Set-Namen von PSA zu den Sets des Index bauen lässt. Diese Zuordnung nicht aus Listen Dritter bauen.50533346
Welche Zeile der Set-Text ist. Die erste Zeile der Lesung, die mit einer vierstelligen Jahreszahl, einem Leerzeichen und einem Buchstaben beginnt (^\d{4} [A-Z]). Auf dem Fixture-Label ist das 2026 KIRA BASE, die erste der sechs Zeilen, die es zeichnet; das Zertifikat des Fixtures, 49392218, beginnt ebenfalls mit vier Ziffern, aber ohne Leerzeichen danach, zählt also nicht. Auf dem PSA-Label, das die Tests der App eintippen, ist es 1999 POKEMON GAME. Ein Label ohne eine solche Zeile hält nichts fest.785877
Wie er zum Exemplar gelangt. SlabLabel trägt die Zeile als setText, nur für PSA; CopyDetails.init(label:) schreibt sie in notes; und merged(with:) behält die des ersten Blicks, wo ein späterer Blick keine hat, so wie Punkt 2 es für die Wörter vorsieht. Kein neues gespeichertes Feld kommt hinzu. Das Feld Notes in CopyEditor hat heute keinen Bedienungshilfen-Bezeichner; die Änderung gibt ihm copy-notes, für die Prüfung unten. Da aGradedCardCarriesItsLabel das ganze Label vergleicht und seine Lesung mit 1999 POKEMON GAME beginnt, erhält sein erwartetes Label dieses setText ebenso wie die Wörter aus Punkt 2. Der Python-Entwurf modelliert diesen Punkt nicht.3372347714
Die Regel greift bei jedem PSA-Label, nicht nur bei einem unsicheren Treffer, damit die Prüfung unten nicht davon abhängt, wie sicher der Treffer des Fixtures ist. Nach meiner Lesart von CardIndex.match(_:), wo ein Treffer sicher ist, wenn genau eine über ihre Nummer gelesene Karte auch ihren Namen gelesen hat, trifft die Fixture-Karte, deren Name und vollständige Sammlernummer beide auf ihr gezeichnet sind, sicher; eine Regel, die auf unsichere Treffer beschränkt wäre, würde bei ihr nie greifen. Diese Lesart wurde nicht ausgeführt.5378
Prüfung: Das Scannen des Fixture-Labels mit -scanSlab YES setzt 2026 KIRA BASE in die notes des gescannten Exemplars; der UI-Test testScanningAGradedCardKeepsItsLabel prüft an der Stelle, an der er bereits die Details öffnet (scan-details) und das Zertifikatsfeld kontrolliert, auch, dass das Feld copy-notes 2026 KIRA BASE enthält. Er liest das Feld nur, tippt nichts ein und tippt auf nichts anderes, das Exemplar, das dieser Test anschließend registriert, ist also das, was der Scanner gelesen hat, und die Zusammenfassung, von der seine spätere Zeilensuche abhängt, enthält die Notizen nicht.767834
Nicht in diesem Briefing
- Den Datensatz einer Firma aus der App heraus abrufen. Bot-Prüfungen, eine Anmeldeseite, ein reCAPTCHA und Konto-Tokens stehen vor den Abfragen von PSA, CGC und SGC, und die von Beckett ist offline; die beiden Datensätze von ACE antworteten normal, und kein TAG-Datensatz wurde versucht, und das Briefing behandelt diese beiden Firmen genauso, als Links.474810552912
- Beurteilen, ob ein Slab oder ein Label echt ist. Die App kann sagen, was sie gelesen hat, und den Sammler zur Firma schicken.
- Andere Firmen als die sechs in
Grader; für sie wurden keine Seiten gelesen. - Preise oder Populationszahlen in der App. Ein Population Report zählt Slabs, nicht Karten, und ist „not an indicator of value or rarity“ (kein Indikator für Wert oder Seltenheit), in den Worten von CGC.60
- Logos der Firmen, Labelfarben oder Bilder von Slabs, in der App oder in irgendetwas, das sie zeigt.
Die Kernpunkte
Wenn Sie sammeln
- Fragen Sie jeden Slab über seine Zertifikatsnummer bei der Firma ab, die ihn erstellt hat. PSA steht zu seinem Urteil, „as reflected on each PSA label“ (wie es auf jedem PSA-Label wiedergegeben ist); nach meiner Lesart ist die Abfrage der Weg, auf dem ein Käufer prüft, ob das Urteil noch gilt, und die Garantie von PSA verlangt, dass die Nummer in der Abfrage von PSA aktiv war, als der Anspruchsteller die Karte kaufte.12
- Lesen Sie die Wörter, nicht nur die Zahl. OC, ST, PD, OF, MK und MC von PSA verändern, was eine Zahl aussagt; AUTHENTIC kann eine veränderte Karte sein; eine CGC 9.5 ist ein altes Gem Mint (heute eine 10) oder ein aktuelles Mint+ (darunter); CGC, SGC und TAG vergeben ein Pristine 10 getrennt von einem Gem Mint 10; und bei Beckett, dessen einzige 10 Pristine ist und dessen Gem Mint eine 9.5 ist, kennzeichnet das Black Label ein Pristine 10 mit vier Unternoten von 10.161456789
- Tippen Sie die ganze Nummer ein. Grüne und weiße SGC-Labels verlangen alle elf Zeichen, Bindestrich eingeschlossen, und die Nummern von TAG tragen einen Buchstaben.1011
- Prüfen Sie nur, was die Firma veröffentlicht: das LightHouse-Logo, die Fugitive Ink und das UV-Muster von PSA; Mikrodruck, UV-Tinte und Hologrammfolie von CGC; die Proof Mark von TAG mit seiner App; die Adresse von ACE, wenn sich ein gescanntes Label öffnet. Für Beckett und SGC ist die Abfrage die Prüfung.242511282627
- Lesen Sie einen Population Report als Zählung von Slabs, nicht von Karten und nicht von Wert.5660
Wenn Sie die App bauen
- Zuerst die Firma finden, dann die Nummer in der Form dieser Firma lesen, und das Zertifikatsfeld Buchstaben und einen Bindestrich annehmen lassen; der heutige Leser liest 3 von 16 synthetischen Labels aus den veröffentlichten Formaten vollständig, und seine einzige Regel „7 to 10 digits“ (7 bis 10 Ziffern) schneidet die Nummern von SGC und TAG ab und verfehlt, weil die eigenen Datensätze von ACE kürzer sind, jeden ACE-Slab, der wie diese Datensätze nummeriert ist.14153234
- Ein falsches Zertifikat ist schlimmer als ein fehlendes: Zertifikate als Strings speichern, Nullen und Bindestriche eingeschlossen, und eine Nummer markieren, deren Form die Firma nicht verwendet.141011
- Die Wörter der Note, den Qualifier und den Vermerk neben der Zahl speichern; eine Firma, eine Zahl und ein Zertifikat können ein Pristine 10 nicht von einem Gem Mint 10 unterscheiden und die 9 von PSA nicht von seiner 9 OC.3314
- Auf die eigene Abfrage jeder Firma verlinken und sie nie abrufen: Bot-Prüfungen, eine Anmeldeseite, ein reCAPTCHA und Konto-Tokens stehen vor den Abfragen von PSA, CGC und SGC, und die von Beckett ist offline.4748105529
- Eine Labeländerung nur nach der eigenen Ankündigung der Firma datieren: Der eigene Plan dieses Beitrags datierte das LightHouse-Label von PSA auf 2023, und der Artikel von PSA datiert es auf den 14. Juni 2017; die Umgestaltung von 2023 war die von CGC.1923
Häufige Fragen
Wie prüfe ich einen Slab von PSA, CGC oder Beckett?
Fragen Sie die Zertifikatsnummer bei der Firma ab, die den Slab erstellt hat. Die Abfrage von PSA liegt unter psacard.com/cert, und seine App kann den Barcode des Labels scannen; die von CGC liegt unter cgccards.com/certlookup, und der QR-Code seines Labels schlägt die Karte auf der Website von CGC nach; die Kartenabfrage von Beckett ist ein Formular mit Auswahl aus BGS, BVG oder BCCG, zum Zeitpunkt des Schreibens offline und für die erste Phase der Rückkehr von Beckett vorgesehen. Die Garantie von PSA hängt davon ab, dass die Nummer in seiner Abfrage aktiv war, als der Anspruchsteller die Karte kaufte, und schließt manipulierte oder gefälschte Holder und Labels aus, „regardless of certification status“ (unabhängig vom Zertifizierungsstatus).38242531291
Was bedeutet OC auf einem PSA-Label?
Off center, also dezentriert. Die Standards von PSA sagen, dass dezentrierte Karten „will either by designated “OC” or will have a numerical grade that reflects the minimum centering allowed for the grade“ (entweder den Vermerk „OC“ erhalten oder eine Zahlennote, die die für diese Note mindestens zulässige Zentrierung widerspiegelt), und das Beispiel seines Glossars ist eine Karte, die den Standard für Mint 9 bis auf die Zentrierung erfüllt und „would be designated Mint 9oc“ (den Vermerk Mint 9oc erhielte). PSA definiert fünf weitere: ST (Flecken), PD (Druckfehler) und OF (unscharf) nach derselben Entweder-oder-Regel, und MK (Markierungen) und MC (Fehlschnitt), die für „Any and all cards“ (alle Karten) mit Schrift oder einem untypischen Schnitt gelten.163
Was bedeutet „Authentic“ auf dem Label einer gegradeten Karte?
Bei PSA bedeutet „AUTHENTIC“, dass „PSA is only certifying that the item is genuine, without a numerical grade“ (PSA nur bescheinigt, dass das Objekt echt ist, ohne Zahlennote); in der Zusammenfassung von PSA „is real but nothing more“ (ist das Objekt echt, aber nicht mehr). PSA nennt die Gründe, aus denen eine Karte es erhalten kann: eine Veränderung, „a major defect“ (einen schweren Mangel) oder den Wunsch eines Einsenders. Seine Codes ohne Note für eine zu kleine Karte (N6) und einen Fehlschnitt ab Werk (N8) können ebenfalls dazu führen, und fünf weitere, für Beschnitt, Restaurierung, Nachfärbung, veränderten Karton und Reinigung, können zu „Authentic Altered“ führen; jeweils nur nach Ermessen des Graders und wenn der Einsender es auf dem Formular verlangt. Die Garantie von PSA sagt, dass als „Authentic“ beschriftete Objekte „must be viewed as potentially interchangeable with “Authentic Altered,”“ (als potenziell austauschbar mit „Authentic Altered“ betrachtet werden müssen), weil PSA „does not always print the term “Altered” on the label itself“ (den Begriff „Altered“ nicht immer auf das Label selbst druckt); seine Seite mit den Standards nennt den Vermerk „Authentic“ allein für die Zwecke dieser Garantie „interchangeable“ (austauschbar) mit Authentic Altered, ohne das „potentially“ (potenziell). Bei CGC gilt „Authentic AU“ für Karten, die echt und unverändert sind, aber keine Zahlennote erhalten können, und Authentic Altered wird in das Notenfeld gedruckt. Bei ACE wird eine veränderte Karte laut seiner Skala gar nicht eingekapselt: Sie „will be returned raw“ (wird ungekapselt zurückgeschickt).161442
Ist eine CGC 9.5 dasselbe wie eine CGC 10?
Das hängt von den Wörtern daneben ab. Ein altes „Gem Mint 9.5“ von CGC Trading Cards oder CSG ist nach der aktualisierten Skala von CGC „exactly equivalent to Gem Mint 10“ (genau gleichwertig mit Gem Mint 10), und die Abfrage, der Population Report und die Registry von CGC zählen es als 10. Ein aktuelles „Mint+ 9.5“ ist eine Note unter Gem Mint 10.2354
Wann hat PSA sein Label geändert?
Die eigenen Artikel von PSA datieren sechs Änderungen: 12. Februar 2008 (die Notenzahl unter den Notenwörtern), 12. November 2013 (ein Hologramm auf der Rückseite der Einlage, mit einem neuen Holder), 14. Juni 2017 (das LightHouse-Label mit Fugitive Ink, einem UV-Logomuster und einem QR-Code), 1. Januar 2019 (rote Labels auch für Einkapselungen von PSA/DNA), 14. Mai 2024 (ein neuer Holder, beginnend mit Sportkarten) und 19. Juni 2024 (ein blaues Label für reine Autogrammobjekte). Eine auf 2023 datierte Umgestaltung des PSA-Labels habe ich nicht gefunden.171819202122
Wie viele Stellen hat eine Zertifikatsnummer von TAG, SGC oder ACE?
SGC: „For black labels, enter all 7 digits. For green and white labels, enter all 11 characters (XXXXXXX-XXX).“ (Bei schwarzen Labels alle 7 Ziffern eingeben. Bei grünen und weißen Labels alle 11 Zeichen.) TAG: „typically 1 Letter followed by 7 Numbers“ (in der Regel 1 Buchstabe gefolgt von 7 Ziffern), und sein Hilfecenter sagt, seine Nummern „are a mix of numbers and letters which are generated randomly“ (sind eine zufällig erzeugte Mischung aus Ziffern und Buchstaben). Keine hier gelesene ACE-Seite nennt ein Format; seine eigenen Datensätze tragen sechs und fünf Ziffern, der zweite mit führender Null.1011651213
Warum ist die Zertifikatsabfrage von Beckett ausgefallen?
Die Statusseite von Beckett, datiert auf den 2. Oktober 2026, sagt, Beckett habe „detected suspicious technical activity and, out of caution, took our platforms offline“ (verdächtige technische Aktivität festgestellt und seine Plattformen vorsorglich vom Netz genommen), und dass „Core certification, grade records, and historical population databases remain intact and uncompromised“ (die zentralen Zertifizierungs- und Notendaten sowie die historischen Populationsdatenbanken intakt und unversehrt sind); die Abfrage gehört zur ersten Phase der Rückkehr. Archivkopien zeigen die Website am 19. September 2026 bereits offline und ihre Abfrage am 19. August noch in Betrieb.293031
Verwandt auf dieser Website: Wie die Zentrierung von Karten bewertet wird und wie man sie misst ist der Begleitbeitrag zu denselben sechs Firmen: ihre veröffentlichten Zentrierungstoleranzen und die Anzeige in Kiradex, die sie misst; Pokémon-Karten: Seltenheit und Set-Symbole, Englisch und Japanisch liest die eigene untere Zeile der Karte, den Teil, den Set und Nummer eines Labels zusammenfassen; Ihre App für das iPhone Duo vorbereiten ist die Schritt-für-Schritt-Anleitung, die Kiradex vorgestellt hat; und Pixel-Art-Welten auf dem iPhone, Pixel-Art-Menschen: Figuren und ein Editor auf dem iPhone und Pixel-Art-Bauten: Häuser, Hallen und Innenräume auf dem iPhone behandeln Kiradex World, die Pixelstadt, in der die Sammlung lebt.
Quellen
-
Collectors Holdings (PSA), „PSA Guarantee“ (finanzielle Garantie), https://www.psacard.com/financialguarantee, abgerufen am 5. Oktober 2026 und als
psa-guarantee.txtim Belegordner des Autors für diesen Beitrag gespeichert. Enthält im ersten Absatz die „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“ (Zusicherung, dass PSA zu seinem Urteil über Echtheit und/oder Note jedes eingekapselten Objekts steht, wie es auf jedem PSA-Label wiedergegeben ist); die Bedingung „active certification number on the cert lookup feature“ (aktive Zertifikatsnummer in der Zertifikatsabfrage), den Ausschluss manipulierter oder gefälschter Holder und Labels „regardless of certification status“ (unabhängig vom Zertifizierungsstatus), den Absatz über „unscrupulous people“ (skrupellose Personen), die Klausel zu „mechanical errors“ (mechanischen Fehlern; ein Labeldatum, das „does not match the date printed on the Item“, nicht mit dem auf dem Objekt gedruckten Datum übereinstimmt; eine Falschbeschriftung von „specification, set, variation, or parallel“, Spezifikation, Set, Variante oder Parallelversion) und den Absatz zu „Authentic“ und „Authentic Altered“ (die Garantie „does not differentiate between“, unterscheidet nicht zwischen ihnen, und als „Authentic“ beschriftete Objekte „must be viewed as potentially interchangeable with “Authentic Altered”“, müssen als potenziell austauschbar mit „Authentic Altered“ betrachtet werden). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Die Abfragen der sechs Firmen, wie für diesen Beitrag gelesen: PSA, https://www.psacard.com/cert (verlinkt von 22 der 23 für diesen Beitrag gespeicherten PSA-Seiten, allen außer der Datei des Population Reports; gezählt von
r1_psa_cert_links.py); Beckett, https://www.beckett.com/grading/card-lookup (Kopie der Wayback Machine vom 19. August 2026); CGC, https://www.cgccards.com/certlookup/; SGC, https://www.gosgc.com/cert-code-lookup (gerendert am 5. Oktober 2026); TAG, https://taggrading.com/pages/cert-search; ACE, https://acegrading.com/cert/. Jede wird unten mit ihrer eigenen Seite zitiert. ↩↩↩ -
Collectors Holdings (PSA), Glossar „Collecting Lingo“, https://www.psacard.com/Resources/Lingo, abgerufen am 5. Oktober 2026 (
psa-lingo-20261005.txt; identisch mit der Kopie vom 4. Oktober, die der Beitrag zur Zentrierung verwendete). Enthält den Eintrag zu OC und sein Beispiel, „would be designated Mint 9oc“ (erhielte den Vermerk Mint 9oc), und den Eintrag Certification Number, „PSA gives every graded card a certification number. It can be found on the PSA label“ (PSA gibt jeder gegradeten Karte eine Zertifikatsnummer. Sie steht auf dem PSA-Label), der nicht sagt, auf welcher Seite. ↩↩↩↩↩↩↩↩↩↩ -
CGC Cards, „Grading Scale“, https://www.cgccards.com/card-grading/grading-scale/, abgerufen am 5. Oktober 2026 (
cgc-grading-scale-20261005.txt; identisch mit der Kopie vom 4. Oktober). Enthält den Abschnitt zum Pristine-10-Label („flawless under 10-times magnification“, makellos unter zehnfacher Vergrößerung) und den Notentext („virtually flawless card to the naked eye“, eine mit bloßem Auge praktisch makellose Karte), die zwanzig Noten für Standardkarten mit Mint+ 9.5, die Vermerke Authentic AU, Authentic Altered AA und Authentic ART sowie den Legacy Grade Key (Altnotenschlüssel). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Hilfecenter von CGC Cards, FAQ „CGC Cards Merger“, https://www.cgccards.com/about/help-center-faqs/about-cgc-cards/cgc-cards-merger/, abgerufen am 5. Oktober 2026 (
cgc-faq-merger.txt). Enthält in Zeile 210, dass „the original CGC Trading Cards and CSG labels are no longer being offered“ (die ursprünglichen Labels von CGC Trading Cards und CSG nicht mehr angeboten werden) und dass solche Karten „must be reholdered with the CGC Cards label“ (mit dem CGC-Cards-Label in einen neuen Holder müssen); sowie „they will be considered Gem Mint 10s in Verify CGC Cards Certification, the CGC Cards Population Report and the CGC Cards Registry“ (sie gelten in der Zertifikatsprüfung von CGC Cards, im CGC Cards Population Report und in der CGC Cards Registry als Gem Mint 10). ↩↩↩↩↩↩↩↩↩↩ -
SGC, „Grading Scale“, https://gosgc.com/card-grading/scale, alle zwanzig Reiter angeklickt und gespeichert von
render_sgc_tabs.pydes Beitrags zur Zentrierung (sgc-grade-tabs.txt, gerendert am 5. Oktober 2026, 05:22 UTC); die gerenderte Seite unverändert verglichen mit einem zweiten Rendering vom 5. Oktober (sgc-scale-20261005.rendered.txt). Enthält die Notennamen „10 PRI“ (Pristine), „10 GM“ (Qualität „GEM“), 9.5 MINT+, 8.5 NM/MT+, 8 mit der Qualität NM/MT, 7 NRMT und die übrigen. ↩↩↩↩↩↩↩↩↩↩↩ -
TAG Grading, „Grading Scale“, https://taggrading.com/pages/scale, abgerufen am 5. Oktober 2026 (
tag-scale-20261005.txt; identisch mit der Kopie vom 4. Oktober), mit den Wertebereichen der Rubrik (tag-rubric-extracted.txt, aus https://taggrading.com/pages/rubric, 4. Oktober 2026). Enthält Pristine 10 bei 990 bis 1000, Gem Mint 10 bei 950 bis 989 und „Half points are included on every grade level except for between 9 and 10.“ (Halbe Punkte gibt es auf jeder Notenstufe außer zwischen 9 und 10.) ↩↩↩↩↩↩↩↩↩ -
Beckett Grading Services, „Grading Scale“, https://www.beckett.com/grading/scale, gelesen aus der Kopie der Wayback Machine vom 3. Mai 2026, https://web.archive.org/web/20260503161916/https://www.beckett.com/grading/scale, gespeichert vom Beitrag zur Zentrierung (
bgs-grading-scale-wayback-20260503.txt). Enthält „Pristine 10“ und „Gem Mint 9.5“ als die beiden obersten Noten, ohne andere 10, bis hinunter zu „Poor 1“. ↩↩↩↩↩↩↩↩↩↩↩ -
Beckett, „Introducing BGS Black“ (Nachrichtenbeitrag vom 28. November 2014), https://www.beckett.com/news/introducing-bgs-black/, gelesen aus der Kopie der Wayback Machine vom 16. August 2022, https://web.archive.org/web/20220816001507/https://www.beckett.com/news/introducing-bgs-black/ (
bgs-news-introducing-black-wayback-20220816.txt). Enthält „the elusive BGS Pristine 10“ (die schwer erreichbare BGS Pristine 10), das Black Label für vier 10, „for modern cards only“ (nur für moderne Karten) und „not valid for any BVG cards (1980 and older)“ (nicht für BVG-Karten, also 1980 und älter). Sein Kommentarstrang enthält in Zeile 451 des gespeicherten Textes einen Kommentar, gezeichnet „Mike“ und datiert auf den 29. November 2014: „BGS 9.5’s and 10’s will always be Gold“ (BGS 9.5 und 10 werden immer Gold sein), es sei denn, eine 10 hat vier Unternoten von 10, was er das schwarze Label nennt. Die Seite nennt die Identität des Kommentators nicht; derselbe Name zeichnet Kommentare in den Zeilen 405 und 423, der erste beantwortet eine Frage zur Neubeschriftung für BGS, der zweite lobt BGS. Keine gespeicherte Beckett-Seite erwähnt ein silbernes Label. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
SGC, „Cert Code Lookup“, https://www.gosgc.com/cert-code-lookup, gerendert in Headless Chromium am 5. Oktober 2026, 14:14 UTC (
sgc-cert-lookup.rendered.txtund.html; das HTML trägt das reCAPTCHA-Widget, und das Formular wurde nicht benutzt). Enthält „For black labels, enter all 7 digits. For green and white labels, enter all 11 characters (XXXXXXX-XXX).“ (Bei schwarzen Labels alle 7 Ziffern eingeben. Bei grünen und weißen Labels alle 11 Zeichen.) Fußzeile: „SGC, LLC“. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
TAG Grading, Seite „TAGD“ (mit der Überschrift „YOUR CARDS ARE TAG’D“), https://taggrading.com/pages/tagd, abgerufen am 5. Oktober 2026 (
tag-tagd.txt). Enthält „locate the card’s CERT# (left of the QR code)“ (die CERT# der Karte suchen, links vom QR-Code), „The CERT# format is typically 1 Letter followed by 7 Numbers“ (Das Format der CERT# ist in der Regel 1 Buchstabe gefolgt von 7 Ziffern) und die Schritte zur Proof Mark, darunter „Every Proof Mark is confirmed & scanned before leaving the TAG facility.“ (Jede Proof Mark wird bestätigt und gescannt, bevor sie die Einrichtung von TAG verlässt.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
ACE Grading, Zertifikatsdatensatz #242548, https://acegrading.com/cert/242548, abgerufen am 5. Oktober 2026 mit normaler Antwort (
ace-cert-242548.txt). Enthält die Datensatzfelder „Label“, „Name“, „Release Year“, „Set“, „Number“, „Language“ und „Variant“, die Note „MINT 9“, vier Unternoten und die Population nach Labelart (Standard, Colour Match, Ace). Kartennamen aus dem Datensatz werden hier nicht wiedergegeben. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
ACE Grading, Zertifikatsdatensatz #02289, https://acegrading.com/cert/02289, abgerufen am 5. Oktober 2026 mit normaler Antwort (
ace-cert-02289.txt). Enthält eine fünfstellige Nummer mit führender Null, die Note „GEM MINT 10“, vier Unternoten und „Additional Information“ anstelle von „Variant“ für eine Promo. ↩↩↩↩↩↩↩↩ -
Messung:
measure_slab_parser.py, Ausgabemeasure_slab_parser.out.txt, im Belegordner des Autors für diesen Beitrag. Eine zeilengetreue Python-Kopie vonSlabLabel.init?(reading:)undGrader.verificationURL(cert:)(ausKiradex/Scanner/SlabLabel.swiftdes Kiradex-Repositorys, Zeilen 54 bis 102 und 41 bis 49; jede in dieser Fußnote genannte Kiradex-Zeile wurde am 5. Oktober 2026 um 16:53 und erneut um 17:15 PDT gelesen, mit HEAD bei Commitcf3beb1e, und um 17:28 und 17:29 PDT, mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3f, jede Zeile unverändert, während das Arbeitsverzeichnis an diesem Tag bearbeitet wurde), zuerst an den Tests der App geprüft:KiradexTests/ScannerTests.swift(Zeilen 243 bis 277) undKiradexTests/ScanSessionTests.swift(Zeilen 196 bis 201) lesen zusammen achtmal ein Label, und die Lesung TAG TEAM steht in beiden Dateien (ScannerTests Zeile 276, ScanSessionTests Zeile 199), also führt das Skript sieben verschiedene Lesungen aus, die alle bestehen. Nicht Teil dieser Prüfung: die in ScannerTests Zeile 250 geprüfte Abfrageadresse und die Label-Erwartung vonaGradedCardCarriesItsLabel(ScanSessionTests Zeile 192), die das ganze über den Scanner gelesene Label vergleicht; Abschnitt 4d der Ausgabe führt diese unter den Regeln des Briefings aus. Das Skript führt dann sechzehn synthetische Labels aus, gebaut aus dem veröffentlichten Zertifikatsformat und dem Notenwortlaut jeder Firma, mit den Platzhaltern „CARD NAME“ und „SET NAME“. Seine Läufe: am 5. Oktober 2026 der erste Lauf der Recherche; ein erneuter Lauf für den Entwurf, identisch mit der gespeicherten Ausgabe (geprüft mitcmp); und erneute Läufe, die für die ACE-Erwartung nur die Firma verglichen, daScanSessionTests.swiftZeile 200 nur?.grader == .aceprüft; die den beiden SGC-Labels die eigenen Notennamen von SGC gaben (10 GM,NM/MT 8); die Abschnitt 4 hinzufügten, einen Python-Entwurf der Punkte 1 und 2 des Briefings, getrennt von den Abschnitten 1 bis 3, mit seiner Zusammenfassungsregel und seinen Prüfungen; die Abschnitt 4d für zwei bestehende Erwartungen an das ganze Label oder die Zusammenfassung hinzufügten; und die die Regel für einen Zwei-Buchstaben-Code ausschrieben, den eine Firma nicht aufführt. Am 15. Oktober 2026 prüften erneute Läufe die späteren Regeln des Briefings: angehängte Codes und eine Zeile1ST EDITION, einschließlich Zeilen, die die Kamera ineinanderlaufen lässt; SGC-Codes, gelesen mit fehlerhaftem Ende, einem anderen Strich oder Leerzeichen, oder als zwei Zeilen geliefert; Notenwörter, gelesen aus den gespeicherten Skalenseiten der sechs Firmen und nur dort gezählt, wo diese Skalen sie verwenden; und einen Abschnitt 4e, der aufeinanderfolgende Blicke zusammenführt. Jede frühere Version des Skripts und seiner Ausgabe liegt daneben, und jeder Lauf ab der Hinzufügung von Abschnitt 4 wurde aus einer Arbeitskopie mit byte-identischer Ausgabe wiederholt. Unter dem Entwurf: 16 von 16 Labels richtig, alle 39 Prüflabels des Briefings, wie es sie beschreibt, 15 von 15 Zusammenfassungsstrings, 10 von 10 aufeinanderfolgenden Blicken wie im Briefing zusammengeführt, 6 der 7 Erwartungen der Portierungsprüfung gehalten (die siebte ist die Änderung in Zeile 200), und in Abschnitt 4d ändert sich die Erwartung in Zeile 192, währendCopyTests.swiftZeile 175 hält. Was der heutige Leser für die sechzehn Labels zurückgibt, ist in jedem Lauf gleich. Das Swift wurde nicht ausgeführt; die Eingaben sind getippter Text, keine Kameralesungen; Labellayouts sind nicht veröffentlicht, die Zeilenreihenfolge ist also angenommen.K4X93B27ist ein erfundenes Beispiel für TAGs „a mix of numbers and letters“ (eine Mischung aus Ziffern und Buchstaben). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Rechnung des Autors:
arith.py, Ausgabearith.out.txt, neben dem Entwurf des Beitrags abgelegt, ausgeführt am 5. Oktober 2026 und erneut am 15. Oktober 2026. Leitet jede Zählung und jeden Anteil im Beitrag aus Dateien auf der Festplatte ab, über einen angegebenen Nenner für den Leserlauf (sechzehn synthetische Labels): 3 vollständig (18,75 %), 9 mit richtiger Firma, richtigem Zertifikat und richtiger Note (56,25 %), 6 davon mit einem verlorenen bedeutungsändernden Wort, 7 falsch (43,75 %: 1 Note verloren, 2 Zertifikate abgeschnitten, 4 Slabs übersehen, 25 %) und je Firma wie ausgegeben; es prüft auch, dass die eigene Zusammenfassungszeile der Ausgabe übereinstimmt. Aus den gespeicherten Seiten zählt es die sechs Qualifier und neun Codes ohne Note von PSA, die zwölf Notendeskriptoren von PSA, die zwanzig Noten für Standardkarten von CGC, die sieben Gründe für den Entzug der Zertifizierung bei TAG (die Listeneinträge intag-decertified.html) und die zehn unveränderten Seitenpaare; und es berechnet die Abstände zwischen datierten Ereignissen (31 Tage zwischen den Kopien von Beckett vom 19. August und 19. September; 13 Tage vom 19. September bis zur Mitteilung vom 2. Oktober). Es ordnet außerdem die neun Codes ohne Note von PSA nach dem, was der Text jedes Codes sagt (5 können als „Authentic Altered“ eingekapselt werden, 2 als „Authentic“, 1 nie, 1 nur, wenn die Entscheidung revidiert wird), liest die Zählungen zu den Regeln des Briefings erneut aus Abschnitt 4 der Messausgabe (4a getrennt von 4d; 39 Prüflabels, 16 für Punkt 1 und 23 für Punkt 2; 15 Zusammenfassungsstrings; 10 Prüfungen aufeinanderfolgender Blicke in 4e) und zählt Portierungsprüfungen nur in Abschnitt 1. Zuletzt ausgeführt am 15. Oktober 2026; seine Ausgabe ist unter den Hash-Seeds 0, 1 und 7 identisch. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Collectors Holdings (PSA), „PSA Grading Standards“, https://www.psacard.com/gradingstandards. Die Notenliste ist ein Karussell; ihre Texte liegen in einem Nachrichtenpaket, das die Seite lädt, gespeichert vom Beitrag zur Zentrierung am 4. Oktober 2026 (
psa-grade-messages-1.json, ein von psacard.com ausgelieferter Next.js-Chunk), aus demextract_psa_messages.pydie Texte zu Qualifiern, Codes ohne Note, „Authentic“ und halben Punkten inpsa-qualifiers-extracted.txtausgab (am 5. Oktober 2026 zweimal erneut ausgeführt, jedes Mal per SHA-256 byte-identisch mit der vor jedem erneuten Lauf gespeicherten Kopie). Die Notendeskriptoren (GEM-MT bis PR sowie PR-FR) sind die Wertedescriptordes Pakets. Die am 5. Oktober abgerufene einfache Seite (psa-gradingstandards-20261005.txt, unverändert gegenüber dem 4. Oktober) enthält dieselben neun Codes ohne Note, N1 bis N9, mit denselben Klauseln zur Einkapselung. Enthält den Eintrag AUTHENTIC (N0) mit seinen Gründen, „real but nothing more“ (echt, aber nicht mehr), und seine Aussage, dass der Vermerk „Authentic“ allein „is to be considered interchangeable with “Authentic Altered”“ (als austauschbar mit „Authentic Altered“ anzusehen ist) für die Zwecke der PSA Financial Grade Guarantee (authentic.description1unddescription2des Pakets); den Eintrag ALTERED AUTHENTIC (AA) mit „space permitting“ (sofern der Platz es zulässt); die Überschrift „If your card is returned without a numeric grade in a card saver sleeve“ (Wenn Ihre Karte ohne Zahlennote in einer Card-Saver-Hülle zurückkommt); und, Code für Code, „can qualify for encapsulation as “Authentic Altered”“ (kann für eine Einkapselung als „Authentic Altered“ infrage kommen; N1, N2, N3, N5, N7), „as “Authentic”“ (als „Authentic“; N6, N8), „would never qualify“ (käme nie infrage; N4) und „does not qualify“ (kommt nicht infrage) mit „could be reversed upon resubmittal“ (könnte bei erneuter Einsendung revidiert werden; N9). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
PSA, „UPDATE: New PSA Labels“, 12. Februar 2008, https://www.psacard.com/articles/articleview/5242/update-new-psa-labels, abgerufen am 5. Oktober 2026 (
psa-article-5242-new-labels.txt). Enthält den Grund der Änderung mit den halben Punkten, „the same general information“ (dieselben allgemeinen Angaben) und die Notenzahl „directly below the description of the grade (NM-MT) on the right side of the label“ (direkt unter der Bezeichnung der Note (NM-MT) auf der rechten Seite des Labels). ↩↩↩↩↩↩↩↩↩ -
PSA, „PSA Introduces Safety and Security Improvements to Its Holders“, 12. November 2013, https://www.psacard.com/Articles/ArticleView/7946/psa-introduces-safety-security-improvements-its-holders, abgerufen am 5. Oktober 2026 (
psa-article-7946-holder-security.txt). Enthält den Holder, dessen Oberteil „envelops the bottom“ (das Unterteil umschließt), und das „reflective hologram“ (reflektierende Hologramm) des eingelegten Labels, das „the simple, silver foil stamp“ (den einfachen silbernen Folienprägestempel) ersetzt. ↩↩↩↩↩ -
PSA, „PSA Labels Get New Look, New Technology“, 14. Juni 2017, https://www.psacard.com/articles/articleview/9234/psa-labels-get-new-look-technology, abgerufen am 5. Oktober 2026 (gespeichert als
psa-label-2023-article.txt, ein Dateiname, der älter ist als die Datumsprüfung; das eigene Datum des Artikels ist der 14. Juni 2017). Enthält den beibehaltenen roten Rand, „fugitive ink“ (Fugitive Ink), das auf Lighthouse-Technik umgestellte Hologramm der Vorderseite („Gone are the days of standard holograms“, die Zeit der Standardhologramme ist vorbei), das UV-Logomuster, den QR-Code auf der Rückseite, die Erklärung der Fugitive Ink und „other covert security features“ (weitere verdeckte Sicherheitsmerkmale). ↩↩↩↩↩↩↩↩↩ -
Terry Melia, PSA, „PSA News Update: PSA Moves to Red Labels Across the Board“, 15. Februar 2019, https://www.psacard.com/articles/articleview/9801/psa-news-update-moves-red-labels-across-board, abgerufen am 5. Oktober 2026 (
psa-red-labels.txt). Enthält die ab dem 1. Januar 2019 gültige Änderung nach „20 years of using blue labels“ (20 Jahren mit blauen Labels), die „generic description of the item (i.e., TRADING CARD)“ (allgemeine Beschreibung des Objekts, etwa TRADING CARD) und den Test mit „trading card“. ↩↩↩↩↩↩↩↩↩ -
PSA, „Meet The New Standard“, 14. Mai 2024, https://www.psacard.com/articles/articleview/11060/meet-the-new-standard, abgerufen am 5. Oktober 2026 (
psa-article-11060-new-holder.txt). Enthält „Starting with sports card submissions this May with plans for a wider rollout“ (beginnend mit Sportkarten-Einsendungen in diesem Mai, eine breitere Einführung ist geplant; Zeile 61), das neue Polymer, „20% heavier“ (20 % schwerer) und „no Mylar, no sleeve“ (kein Mylar, keine Hülle); der Artikel beschreibt keine Labeländerung. ↩↩↩↩↩↩ -
PSA, „New Blue PSA Label for Autograph-Only Authentication“, 5. Juni 2024, https://www.psacard.com/articles/articleview/11062/new-blue-psa-label-for-autograph-only-authentication, abgerufen am 5. Oktober 2026 (
psa-article-11062-blue-label.txt). Enthält „Beginning June 19“ (ab dem 19. Juni) und die Definitionen des roten und des blauen Labels. ↩↩↩↩↩↩↩↩↩↩↩ -
Certified Collectibles Group, „CGC Trading Cards and CSG Will Combine to Become the World’s Second-largest Card Grading Service“, 20. Juni 2023, https://www.cgccomics.com/news/article/11754/cgc-cards-merger/ (die kanonische Adresse der gespeicherten Seite liegt auf cgcgrading.com), abgerufen am 5. Oktober 2026 (
cgc-merger-2023.txt). Enthält „In July“ (im Juli), das „sleek new label“ (schlanke neue Label), was das Label liefert, das goldene Pristine-10-Label, Gem Mint 9.5 als „exactly equivalent to Gem Mint 10“ (genau gleichwertig mit Gem Mint 10), das Ende von Perfect 10 und von Unternoten sowie das Angebot für neue Holder, nach dem „any cards with a grade of Gem Mint 9.5 will receive the CGC Cards Gem Mint 10 grade“ (alle Karten mit der Note Gem Mint 9.5 die Note CGC Cards Gem Mint 10 erhalten; Zeile 75). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Collectors Holdings (PSA), „PSA Security“, https://www.psacard.com/security, abgerufen am 5. Oktober 2026 (
psa-security.txt). Enthält die Merkmale der Vorder- und Rückseite des LightHouse-Labels, „In 2017, PSA enhanced the security features found on the label used inside the PSA holder“ (2017 verbesserte PSA die Sicherheitsmerkmale des Labels im PSA-Holder) und den Link auf psacard.com/cert. ↩↩↩↩↩↩↩↩↩↩↩↩ -
CGC Cards, „Holder and Label“, https://www.cgccards.com/card-grading/holder-label/, abgerufen am 5. Oktober 2026 (
cgc-holder-label.txt). Enthält „microprinting, UV ink, holographic foil and a unique certification number and barcode“ (Mikrodruck, UV-Tinte, Hologrammfolie sowie eine eindeutige Zertifikatsnummer und einen Barcode), das „ultrasonically-welded“ (ultraschallverschweißte) Case, das „resists impacts and tampering“ (Stößen und Manipulation widersteht), und den QR-Code auf der Rückseite des Labels; es sagt nicht, auf welcher Seite die Zertifikatsnummer steht. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Beckett Grading Services, „Grading FAQ“, https://www.beckett.com/grading/faq, gelesen aus der Kopie der Wayback Machine vom 26. März 2025, https://web.archive.org/web/20250326181354/https://www.beckett.com/grading/faq, gespeichert vom Beitrag zur Zentrierung (
bgs-faq-wayback-20250326.txt). Enthält die Beschreibung des Labels, „the 4 sub grades on the front label of the card holder“ (die 4 Unternoten auf dem vorderen Label des Holders), die Einspruchsregel für Tippfehler, den einsätzigen Hinweis zur Sicherheit und den Absatz zum Population Report. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
SGC-Seiten, gerendert am 5. Oktober 2026 und auf Labelfelder und Sicherheitsmerkmale hin gelesen, ohne Fund: die Bewertungsskala (
sgc-scale-20261005.rendered.txt), die TCG-Dienste (sgc-tcg-services.rendered.txt), das Karten-Grading (sgc-card-grading.rendered.txt), die App-Seite (sgc-app.rendered.txt), der Sammler-Support (sgc-collector-support.rendered.txt) und der Population Report (sgc-pop-report.rendered.txt). ↩↩↩↩↩ -
ACE Grading, „Authentication“, https://acegrading.com/auth, abgerufen am 5. Oktober 2026 (
ace-auth.txt). Enthält „Please check the URL in your browser“ (Bitte prüfen Sie die URL in Ihrem Browser), „https://acegrading.com“ und „When scanning our authentication labels“ (wenn Sie unsere Echtheitslabels scannen). Sie nennt die Adresse, die ein gescanntes Label öffnen sollte; sie sagt nicht, dass das Label die Adresse druckt. ↩↩↩↩↩↩↩↩↩ -
Beckett, „Tech Updates“, datiert October 2nd, 2026, https://maintenance.beckett.com/techupdates, abgerufen am 5. Oktober 2026 (
bgs-techupdates-20261005.txt; unverändert gegenüber der Kopie vom 4. Oktober). Enthält den Satz zur „suspicious technical activity“ (verdächtigen technischen Aktivität), „The extended downtime“ (die verlängerte Ausfallzeit), die intakten Zertifizierungs- und Populationsdaten und die drei Phasen, deren erste „Customer Accounts, Online Submission Center, Certificate Look-up and Pop Reports“ (Kundenkonten, Online-Einsendezentrum, Zertifikatsabfrage und Pop Reports) ist. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Wartungsseite von Beckett, https://maintenance.beckett.com/, gelesen aus der Kopie der Wayback Machine vom 19. September 2026, https://web.archive.org/web/20260919125301/https://maintenance.beckett.com/, mit curl abgerufen, nachdem das Archiv das erste Abrufwerkzeug gedrosselt hatte, umgewandelt von
html2txt.py(bgs-maintenance-wayback-20260919.txt). Enthält „Beckett’s digital platforms, including Beckett.com and the Beckett mobile app, remain temporarily offline while we complete infrastructure enhancements“ (Becketts digitale Plattformen, darunter Beckett.com und die mobile App von Beckett, bleiben vorübergehend offline, während wir Verbesserungen an der Infrastruktur abschließen) und unter „Which grading services are currently available?“ (Welche Grading-Dienste sind derzeit verfügbar?) „Base (with subgrades), Standard, and Express are currently available through the temporary submission form“ (Base (mit Unternoten), Standard und Express sind derzeit über das vorläufige Einsendeformular verfügbar), mit „Availability may change“ (Die Verfügbarkeit kann sich ändern). Sie sagt nicht, ob die Labels von Standard und Express Unternoten tragen. ↩↩↩↩↩↩↩ -
Beckett, „Beckett Graded Card Lookup - BGS | BVG | BCCG“, https://www.beckett.com/grading/card-lookup, gelesen aus der Kopie der Wayback Machine vom 19. August 2026, https://web.archive.org/web/20260819092524/https://www.beckett.com/grading/card-lookup (
bgs-card-lookup-wayback-20260819.txtund.html, dessen Formularfelderitem_typeunditem_idheißen). Enthält „Verify the validity of Beckett certificates by entering the cert number“ (Prüfen Sie die Gültigkeit von Beckett-Zertifikaten durch Eingabe der Zertifikatsnummer), die Auswahl aus BGS, BVG und BCCG und die Einladung, aus Auktionsanzeigen zu verlinken. ↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Scanner/SlabLabel.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 4 bis 21 (die sechs Firmen und ihre Namen), 23 bis 33 (die Kennwörter), 35 bis 39 (isAlsoCardText, wahr für ganz TAG und ganz ACE, mit seinem Kommentar), 41 bis 49 (verificationURL(cert:), nur PSA und CGC), 54 bis 102 (SlabLabelundinit?(reading:)), 60 bis 61 (die Notenwörter), 73 (der Text, getrennt an allem außer Buchstabe, Ziffer oder Punkt, dann gefaltet), 75 bis 79 (das Zertifikatsmuster), 81 bis 84 (die erste Firma mit einem Kennwort gewinnt, und TAG oder ACE nur beicertNumber != nil), 87 bis 101 (die Note; in 95 ihr Muster, das nach der Zahl keinen Buchstaben, keine Ziffer, keinen Punkt und keinen Schrägstrich annimmt, und in 101 die höchste benannte Zahl, bei Gleichstand die erste; Zeilen 54 bis 102 am 15. Oktober 2026 erneut gelesen, wie bei5a344e3fcommittet, aus den gespeicherten Objekten des Repositorys, ohne einen git-Befehl auszuführen). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Models/CardCopy.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeile 64 (CopyDetails.notes), Zeilen 69 bis 73 (CopyDetails.init(label:), das Firma, Note und Zertifikat kopiert), 75 bis 86 (der memberweise Initialisierer vonCopyDetails), 91 bis 106 (CopyDetails.summary, „PSA 10“; Zeile 95 baut den Namen der Firma und die Zahl, oder den Namen allein), 110 bis 113 (gradeText), 133 bis 138 (graderRaw,grade„1 to 10 in halves; 0 when there is none“ (1 bis 10 in halben Schritten; 0, wenn es keine gibt),certNumberundnotes), 153 bis 175 (CardCopy.details: Der Getter, 154 bis 164, baut über den memberweisen Initialisierer einCopyDetailsaus den gespeicherten Feldern, und der Setter, 165 bis 174, schreibt sie zurück), 189 bis 194 (isRegistered, das die Exemplare einer Karte betrachtet). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Kiradex,
Kiradex/Views/Card/CopyEditor.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 9 (@Binding var details), 16 bis 17 (grades, 10 bis 1 in halben Schritten), 41 bis 45 (die AuswahlGrader, gebunden andetails.grader), 46 bis 51 (die AuswahlGradeund „Not noted“), 52 bis 54 (das Zertifikatsfeld,.keyboardType(.numberPad)in Zeile 53, Bezeichnercopy-certificatein 54), 55 bis 59 (die Schaltfläche „Look Up at“, nur angezeigt, wenn eine Nummer angegeben ist und ein Link existiert, dieopenURLaufruft), 70 bis 74 (die Fußzeile, deren Satz für gegradete Exemplare in 73 steht), 86 bis 87 (das Feld Notes, ohne Bedienungshilfen-Bezeichner), 117 bis 122 (CenteringNote.text(for:), der Text der Zentrierungsfußzeile), 124 bis 195 (CopiesSection), 156 und 166 (die Zeile jedes Exemplars zeigtcopy.details.summary, und ihr Bezeichner istcopy-gefolgt von dieser Zusammenfassung), 158 bis 161 („Cert“ und Nummer der Zeile). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Collectors Holdings (PSA), „FAQ“, https://www.psacard.com/support/faq, abgerufen am 5. Oktober 2026 (
psa-faq.txt). Enthält die Definition von manipulationssicher und „Since 1991“ (seit 1991), das Fotografieren von Karten „to its online Certification Verification site“ (für seine Online-Seite zur Zertifikatsprüfung), kostenlose Labelkorrekturen, die Textsuche der App nach „the unique number found on your PSA-graded label“ (der eindeutigen Nummer auf Ihrem PSA-Label), den Autogrammaufkleber von PSA/DNA mit „a unique, six-digit, alphanumeric certification number“ (einer eindeutigen, sechsstelligen, alphanumerischen Zertifikatsnummer; Zeile 223) und den Eintrag „No Grade“: Wegen N1 bis N5 oder N7 abgelehnte Objekte „will be returned not encapsulated“ (werden nicht eingekapselt zurückgeschickt), und für Objekte mit N6, N8 oder N9 gilt „will not be charged grading“ (die Bewertung wird nicht berechnet). ↩↩↩↩↩↩↩↩↩↩ -
CGC Trading Cards, „CGC Trading Cards Holder“, 13. Juli 2020, https://www.cgccards.com/news/article/8436/cgc-trading-cards-holder/ (kanonische Adresse auf cgcgrading.com), abgerufen am 5. Oktober 2026 (
cgc-tc-holder-2020.txt). Enthält Unternoten „If requested“ (auf Wunsch), „On the back of the label, a unique certification number identifies a card“ (Auf der Rückseite des Labels kennzeichnet eine eindeutige Zertifikatsnummer eine Karte; die einzige gespeicherte CGC-Seite, die sagt, auf welcher Seite die Nummer steht) und den QR-Code zu „CGCcards.com/verify“. ↩↩↩↩↩↩↩↩↩↩↩ -
Hilfecenter von 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, abgerufen am 5. Oktober 2026 (
tag-help-process.txt). Enthält beim Schritt Kauf und Einsendung „Unique ID numbers are assigned to both the cards and the order in this step“ (In diesem Schritt werden den Karten und der Bestellung eindeutige ID-Nummern zugewiesen; es sagt nicht, dass diese ID die Zertifikatsnummer ist); den „UV-cured text inside the slab“ (UV-gehärteten Text im Inneren des Slabs) und seinen QR-Code; und die Bildverarbeitungsstufe, die „overall scores for the card on a 1-10 and 1000-point TAG Score scale“ (Gesamtwerte für die Karte auf einer Skala von 1 bis 10 und auf der 1000-Punkte-Skala des TAG Score) erzeugt. ↩↩↩↩ -
Collectors Holdings (PSA), Kommunikationsseite, https://www.psacard.com/communication, abgerufen am 5. Oktober 2026 (
psa-communication.txt). Enthält die Schritte des Grading-Ablaufs (Aufkleber mit Bestell-ID, Recherche, Druck der LightHouse-Labels, Ultraschallversiegelung) und einen undatierten Eintrag, nach dem die Seite zur Zertifikatsprüfung und die PSA-App „allow customers to scan the barcode on their item and verify its authenticity“ (es Kunden ermöglichen, den Barcode auf ihrem Objekt zu scannen und seine Echtheit zu prüfen). ↩↩↩↩↩ -
TAG Grading, „Decertified“, https://taggrading.com/pages/decertified, abgerufen am 5. Oktober 2026 (
tag-decertified.txtund.html). Enthält „This TAG Certification number is no longer active.“ (Diese TAG-Zertifikatsnummer ist nicht mehr aktiv.) und eine Liste von sieben Gründen. Die Recherchenotizen zu diesem Beitrag zählten sechs; die Liste der gespeicherten Seite hat sieben Einträge, darunter „Ownership disputed or flagged as stolen“ (Eigentum strittig oder als gestohlen gemeldet), und der Beitrag folgt der Seite. ↩↩↩ -
ACE Grading, Startseite, https://acegrading.com/, abgerufen am 5. Oktober 2026 (
ace-home.txt). Enthält die Labels Standard, Colour Match und Ace, „Ace Labels are hand drawn exquisite addons for cards, which enhance the overall appearance of a collectible“ (Ace-Labels sind handgezeichnete, erlesene Zusätze für Karten, die das Gesamtbild eines Sammlerstücks aufwerten) und den Menüeintrag „Lookup an Ace Grading graded collectible by certification number“ (ein von Ace Grading bewertetes Sammlerstück über die Zertifikatsnummer nachschlagen). ↩↩↩↩ -
TAG Grading, „Cert Search“, https://taggrading.com/pages/cert-search, abgerufen am 5. Oktober 2026 (
tag-cert-search.txtund.html). Enthält „Enter any card’s 8 digit CERT #“ (Geben Sie die 8-stellige CERT # einer beliebigen Karte ein) und im eigenen Skript der Seiteconst TAG = "https://my.taggrading.com/card/";. Es wurde kein Datensatz abgerufen. ↩↩↩↩↩↩↩↩ -
ACE Grading, „Grading Scale“, https://acegrading.com/grading-scale, abgerufen am 4. Oktober 2026 vom Beitrag zur Zentrierung (
ace-grading-scale.txt) und erneut am 5. Oktober (ace-grading-scale-20261005.txt, unverändert). Enthält ganze Noten von „10 - GEM MINT“ bis „1 - POOR“; die Qualifier MC und OC, mit dem Off-Center-Zusatz, der „appending OC to the grade“ (OC an die Note anhängt), und der fehlgeschnittenen Karte, die „can not fit in the Ace slab“ (nicht in den Ace-Slab passt) und „sent back raw“ (ungekapselt zurückgeschickt) wird; sowie die Ergebnisse Altered, Counterfeit und Questionable Authenticity, jeweils „will not be encapsulated and will be returned raw“ (wird nicht eingekapselt und ungekapselt zurückgeschickt). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Am 5. Oktober 2026 nicht gefunden oder nicht erreichbar, laut den Recherchenotizen zu diesem Beitrag: eine Feldliste für das Label von PSA (die Felder sind aus der Garantie von PSA, dem Artikel von 2008 und einer CardFacts-Überschrift erschlossen); eine Regel von PSA zur Benennung von Sets; ein Zertifikatsformat für die Kartenlabels von PSA (die FAQ von PSA nennt ein Format nur für die Autogrammaufkleber von PSA/DNA) oder von Beckett, CGC oder ACE; die Zertifikatslänge von Beckett, andere Labelfarben als Schwarz (über einen Kommentar von 2014 unter seinem Black-Label-Beitrag hinaus) und das aktuelle Layout; die Labelfelder und Sicherheitsmerkmale von SGC; Labelsicherheit bei ACE über die Adressprüfung hinaus; jede auf 2023 datierte Labeländerung von PSA; und jedes PSA-Datum für Labels vor dem 12. Februar 2008. ↩↩↩
-
Abbildungen: gezeichnet von
make_figures.py(mitsvgkit.py), den Abbildungsskripten neben dem Entwurf des Beitrags, 5. Oktober 2026. Das Feldschema prüft die Quellen jedes Felds vor dem Zeichnen gegen ein wörtliches Fragment der gespeicherten Seite der Firma und bricht ab, wenn eines fehlt; das Leserraster und das Raster der Zertifikatsformen werden ausmeasure_slab_parser.out.txtgeparst; die Zeitleiste prüft jedes Datum gegen ein wörtliches Fragment der Seite der Firma, und ihre Notiz nennt die Änderung von PSA vom 1. Januar 2019 als gemeldet im Artikel vom 15. Februar 2019, dem Datum, das dieser Artikel trägt, nicht als Ankündigungsdatum. Kein Logo, keine Labelgrafik, kein Foto eines Slabs, kein Kartenbild und kein echter Kartenname wird verwendet; jedes Label besteht aus generischen Kästen und Platzhaltertext. ↩↩↩↩↩↩ -
Recherchenotizen zu diesem Beitrag, zusammengestellt am 5. Oktober 2026: jede an diesem Tag (UTC) abgerufene Seite, als HTML und Text gespeichert oder in Headless Chromium gerendert, wo die Seite ihren Text in einem Skript aufbaut (SGC); die gespeicherten Seiten des Beitrags zur Zentrierung, wiederverwendet mit ihrem Datum vom 4. Oktober; die Identität des Herausgebers vor dem Zitieren aus der Fußzeile oder dem Rechtstext jeder Seite geprüft (PSA „© 2026 Collectors Holdings, Inc.“; CGC „Certified Guaranty Company, LLC“ und „CGC is part of the Certified Collectibles Group“; SGC „SGC, LLC“; TAG „Technical Authentication & Grading, LLC“; ACE „Ace Grading ® Ltd“, eingetragen in England und Wales); und der HTTP-Status jeder Anfrage, wie beim Abruf festgehalten, einschließlich der Umleitungen (302) der Grading-Seiten von beckett.com auf maintenance.beckett.com am 5. Oktober (der Beitrag zur Zentrierung speicherte dieselbe Umleitung am 4. Oktober als
bgs-live-maintenance.txt). ↩↩↩↩ -
Nur Hinweise, für keine Tatsache in diesem Beitrag herangezogen: Sammlerwerkzeuge und Händlerseiten mit firmenähnlichen Namen aus Suchen (darunter cardgrade.io, pregradecards.com, figoca.com, blacklabelgrading.com, banktcg.com und allvintagecards.com), Beschreibungen Dritter zu den goldenen und silbernen Labels von Beckett (https://allvintagecards.com/beckett-card-grading-guide/) und zum Holder und zu den Labels von SGC (https://hobbycardindex.com/guides/sgc-grading-guide/) sowie die Nummerierung von PSA-„label styles“ (Labelstilen) durch einen Sammler (https://www.banktcg.com/tools/psa-label-museum), alle gesehen am 5. Oktober 2026. ↩↩↩↩↩
-
Die Zertifikats- und Populationsseiten von PSA, angefragt am 5. Oktober 2026: https://www.psacard.com/cert, https://www.psacard.com/cert/92176757/psa (eine Adresse der in Suchergebnissen gesehenen Form, dort betitelt mit „Cert Verification“ plus der Nummer) und https://www.psacard.com/pop antworteten laut Recherchenotizen jeweils mit HTTP 403 und einer Challenge-Seite von Cloudflare; es wurde nichts unternommen, um sie zu umgehen, und die Seiten wurden nicht erreicht. Der Ordner enthält keine Kopie dieser Challenge-Antworten. Die eine unter dem Namen des Population Reports gespeicherte Datei,
psa-pop.html(21.219 Bytes), ist weder der Report noch eine Challenge-Seite: Nach ihrem eigenen Inhalt ist sie die Anmeldeseite von PSA. Ihr Router-Zustand trägt die Routesignin?b=psa&r=, gefolgt von https://www.psacard.com/pop, zweifach URL-kodiert; sie lädt das Seitenskriptapp/(auth)/signin/page-3fb4febd59cd3148.jsund einSignInLayout; sie hat keinen Titel und keinen sichtbaren Text; und sie ist die einzige gespeicherte PSA-Seite ohne Link auf /cert. Den Parameterrals die Adresse zu lesen, zu der man nach der Anmeldung zurückkehrt, ist die Lesart des Autors. Ob /pop in dem Moment, den die Notizen festhielten, mit 403 antwortete oder auf die Anmeldung umleitete, lässt sich aus dem Ordner nicht sagen; gelesen wurde der Report so oder so nicht. ↩↩↩↩↩↩↩↩↩↩↩ -
Die Abfrage von CGC Cards, angefragt am 5. Oktober 2026: https://www.cgccards.com/certlookup/ und https://www.cgccards.com/certlookup/3732635008/ (eine Adresse der in Suchindizes gesehenen Form, betitelt „Verify Trading Card Certification“) antworteten laut Recherchenotizen mit HTTP 403 und einer Cloudflare-Challenge; nicht erreicht. Das zehnstellige Beispiel und die Form der Adresse stammen aus einem Titel im Suchindex. ↩↩↩↩↩↩↩↩↩↩
-
Abfrageindex und Population Report von ACE Grading, angefragt am 5. Oktober 2026: https://acegrading.com/cert und https://acegrading.com/pop antworteten laut Recherchenotizen mit HTTP 403 und einer Cloudflare-Challenge; nicht erreicht. Die beiden Datensatzseiten antworteten normal und sind gespeichert. ↩↩↩↩↩
-
PSA CardFacts, die Seite für Karte 74 von „1999 Nintendo Pokemon Game“ (1st Edition), https://www.psacard.com/cardfacts/non-sports-cards/1999-nintendo-pokemon-game/item-finder-1st-edition-74/605468, abgerufen am 5. Oktober 2026 (
psa-cardfacts-item-finder.txt). Enthält die Set-Überschrift „1999 Nintendo Pokemon Game“ und eine Überschrift in Großbuchstaben, die mit „1999 POKEMON GAME 74“ beginnt und mit dem Namen der Karte und 1ST EDITION weitergeht (die Seite nennt das nicht Labeltext), sowie eine Tabelle der erfassten Verkäufe, deren Spalte Cert die Nummer jedes Slabs als/cert/<n>verlinkt (gezählt vonr1_psa_cert_links.py; kein Preis und kein Verkauf von der Seite wird verwendet). ↩↩↩↩↩↩↩↩↩↩↩ -
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, abgerufen am 5. Oktober 2026 (
psa-cardfacts-jp-psycho-drive.txt). ↩↩↩ -
PSA-Preisführer, „2020 Pokémon Japanese S Promo“, https://www.psacard.com/priceguide/non-sports-tcg-card-values/2020-poke-mon-japanese-s-promo/3370, abgerufen am 5. Oktober 2026 (
psa-priceguide-jp-s-promo.txt). Nur auf den Set-Namen hin gelesen; kein Preis daraus wird verwendet. ↩↩↩ -
Kiradex,
Kiradex/Scanner/CardIndex.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 291 bis 297 (fold, das nur Buchstaben und Ziffern behält, Punkte also entfernt), 394 (match(_:)), 415 bis 432 (darin ist ein Treffer sicher, wenn genau eine über ihre Nummer gelesene Karte auch ihren Namen gelesen hat), 559 bis 595 (ein Set wird nach seinem Kennzeichen bewertet, nach seinem englischen Namen „as a grading label gives it“ (wie ein Grading-Label ihn angibt) oder, beim japanischen Katalog, nach seinem japanischen Namen, und nach dem spätesten gedruckten Jahr), 625 bis 629 (lose Nummern, „a grading label’s “#4”“, das „#4“ eines Grading-Labels), 677 bis 681 (das Muster für#-Nummern). ↩↩↩↩↩↩↩↩↩ -
Messung:
r1_psa_cert_links.py, Ausgaber1_psa_cert_links.out.txt, im Belegordner des Autors für diesen Beitrag, ausgeführt am 5. Oktober 2026 und vonarith.py(Abschnitt 9) erneut abgeleitet. Es liest jede gespeicherte PSA-Seite (psa-*.html, 23 Dateien) und zählt die Links auf den Pfad/certvon psacard.com. Die CardFacts-Objektseite (psa-cardfacts-item-finder.html) enthält 231 Links der Form/cert/<n>, für 201 verschiedene Nummern, alle achtstellig, und keinen der Form/cert/<n>/psa; 22 der 23 Seiten verlinken die Abfrageseite selbst, undpsa-pop.htmlverlinkt nichts. Das ist eine Zählung von Links auf gespeicherten Seiten, kein Zertifikatsformat, das PSA veröffentlicht. Es wurde keine Seite abgerufen, und kein Preis und kein Verkauf von der CardFacts-Seite wird verwendet. ↩↩↩↩↩↩↩↩ -
Collectors Holdings (PSA), „PSA Public API Documentation“, https://www.psacard.com/publicapi/documentation, abgerufen am 5. Oktober 2026 (
psa-publicapi-docs.txt). Enthält nur Einzelabfragen von Zertifikaten, das auf dem Login beruhende Zugriffstoken, die Beispielnummer00000000und die Antwort „Invalid CertNo“ für „non-numeric or too few characters“ (nicht numerische oder zu wenige Zeichen). ↩↩↩↩↩↩ -
Joe Orlando, „Market Report: Population Perspective“, PSA, auf der gespeicherten Kopie undatiert, https://www.psacard.com/articles/articleview/3631/market-report-population-perspective, abgerufen am 5. Oktober 2026 (
psa-article-3631-pop.txt). Enthält, was der Population Report zählt und was nicht. ↩↩↩↩ -
Beckett, Wartungsseite, https://maintenance.beckett.com/, wie am 4. Oktober 2026 anstelle der Grading-Seiten von beckett.com ausgeliefert, die auf sie umleiteten, und vom Beitrag zur Zentrierung gespeichert (
bgs-live-maintenance.txt, betitelt „Express Submissions Remain Open“, Express-Einsendungen bleiben offen). Unter „Which grading services are currently available?“ (Welche Grading-Dienste sind derzeit verfügbar?; Zeile 33) enthält sie „Express is currently available through the temporary submission form“ (Express ist derzeit über das vorläufige Einsendeformular verfügbar; Zeile 35) und unter „Why are Base and Standard temporarily unavailable?“ (Warum sind Base und Standard vorübergehend nicht verfügbar?; Zeile 38) „Base and Standard card grading submissions are temporarily paused“ (Einsendungen für Base und Standard sind vorübergehend ausgesetzt; Zeile 40). Sie sagt nicht, ob Express-Labels Unternoten tragen. ↩↩ -
Kiradex,
KiradexTests/ScannerTests.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 241 bis 285 (aPSALabelGivesGraderGradeAndCertificatein 243, seine Lesung beginnt in 245 mit „1999 POKEMON GAME“, mit „1ST EDITION“ und dann „#4“ vor „GEM MT“ (am 15. Oktober 2026 erneut gelesen, wie bei5a344e3fcommittet, aus den gespeicherten Objekten des Repositorys, ohne einen git-Befehl auszuführen) und der in 250 geprüften Abfrageadresse; die Labeltests für Beckett und CGC; der Test für ungegradete Karten, mit TAG TEAM in 276; und die lose Nummer des PSA-Labels mit „The name, the number and the year together put Base Set first.“ (Name, Nummer und Jahr zusammen setzen das Base Set an die erste Stelle.)). Für diesen Beitrag nicht ausgeführt. ↩↩↩↩↩↩↩↩ -
Certified Collectibles Group, „Guarantee“, https://www.cgcgrading.com/legal/guarantee/, abgerufen am 5. Oktober 2026 (
cgc-guarantee.txt). Enthält die Klausel, dass ein Sammlerstück „has not been overgraded“ (nicht zu hoch bewertet wurde), mit ihrer Ausnahme „Grade is NOT guaranteed for cards encapsulated with CGC’s green Qualified Grade Label“ (Für Karten, die mit dem grünen Qualified Grade Label von CGC eingekapselt sind, wird die Note NICHT garantiert), sowie weitere Ausschlüsse, darunter die Note von Autogrammen. ↩↩↩↩ -
CGC Cards, „Population Report“, https://www.cgccards.com/population-report/, abgerufen am 5. Oktober 2026 (
cgc-pop.txt). Enthält die Gliederung „by game, era and set“ (nach Spiel, Ära und Set) und den Hinweis „not an indicator of value or rarity“ (kein Indikator für Wert oder Seltenheit). ↩↩↩↩↩ -
Hilfecenter von CGC Cards, FAQ „CGC Cards Pop Report“, https://www.cgccards.com/about/help-center-faqs/cgc-cards-website/cgc-cards-pop-report/, abgerufen am 5. Oktober 2026 (
cgc-faq-pop.txt). Enthält den Weg vom Prüfwerkzeug zum Population Report. ↩ -
SGC, „SGC Grading App“, https://gosgc.com/sgc-grading-app, gerendert am 5. Oktober 2026, 14:15 UTC (
sgc-app.rendered.txt). Enthält die Funktion zur Zertifikatsprüfung und ihre „high-resolution images“ (hochauflösenden Bilder). ↩↩ -
SGC, „Pop Report“, https://gosgc.com/pop-report, gerendert am 5. Oktober 2026, 14:15 UTC (
sgc-pop-report.rendered.txt). Enthält „With over 28 years of data included in the SGC Pop Report, inconsistencies may be present.“ (Da der SGC Pop Report Daten aus über 28 Jahren enthält, können Unstimmigkeiten vorkommen.) ↩↩↩ -
TAG Grading, Startseite, https://taggrading.com/, abgerufen am 5. Oktober 2026 (
tag-home.txt). Enthält „Say goodbye to distracting paper flips“ (Verabschieden Sie sich von störenden Papierlabels), die Noten, „permanently inscribed directly inside the slab“ (dauerhaft direkt im Inneren des Slabs eingeschrieben), „Slabs graded with DIG Report Plus receive a precise 1000 pt TAG Score“ (Slabs, die mit DIG Report Plus bewertet werden, erhalten einen präzisen TAG Score von 1000 Punkten), das Grading-System, das „scores on a precise 1000 point scale & translates into an industry standard 1-10 Grade“ (auf einer präzisen 1000-Punkte-Skala bewertet und das in eine branchenübliche Note von 1 bis 10 übersetzt), und unter 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.“ (Standard-DIGs konzentrieren sich auf die Kernmängel, die die Note beeinflusst haben, die sogenannten „DINGS“. DIG-Plus-Berichte schlüsseln die Karte mit präziser dreistelliger Bewertung weiter auf.) ↩↩↩↩↩↩ -
Hilfecenter von TAG Grading, „Are sequential TAG Grading certification numbers available?“, https://help.taggrading.com/en/articles/10566747-are-sequential-tag-grading-certification-numbers-available, abgerufen am 5. Oktober 2026 (
tag-help-sequential.txt). Enthält „All TAG Grading certification numbers are a mix of numbers and letters which are generated randomly.“ (Alle Zertifikatsnummern von TAG Grading sind eine zufällig erzeugte Mischung aus Ziffern und Buchstaben.) ↩↩↩↩↩↩ -
TAG Grading, Seite „DIG“, https://taggrading.com/pages/dig, abgerufen am 5. Oktober 2026 (
tag-dig-20261005.txt; identisch mit der Kopie vom 4. Oktober). Enthält den Ranglistenplatz, der „is only available to cards which have been graded via the TAG S service as a 3 digit score is needed“ (nur für Karten verfügbar ist, die über den Dienst TAG S bewertet wurden, da ein dreistelliger Wert nötig ist). ↩↩ -
Population Report von TAG Grading, https://my.taggrading.com/pop-report/Pok%C3%A9mon, verlinkt von den am 5. Oktober 2026 gespeicherten Seiten von taggrading.com (zum Beispiel
tag-cert-search.html); nicht abgerufen. ↩ -
Messung:
measure_page_drift.py, Ausgabemeasure_page_drift.out.txt, im Belegordner des Autors für diesen Beitrag; ausgeführt am 5. Oktober 2026 und für den Entwurf mit identischer Ausgabe erneut ausgeführt. Vergleicht auf nicht leeren Textzeilen zehn am 4. Oktober gespeicherte Seiten der Firmen mit Kopien vom 5. Oktober: die Bewertungsstandards von PSA (einfacher Abruf) und sein Glossar, die Bewertungsskala von CGC und seine FAQ „other grading topics“ (weitere Grading-Themen), die Rubrik, die Skala und die DIG-Seite von TAG, die Bewertungsskala von ACE, die gerenderte Skala von SGC und die Statusseite von Beckett; alle zehn „unchanged“ (unverändert). Das Paket von PSA mit den Texten je Note wurde nicht erneut gerendert, und die übrigen gespeicherten Seiten des Beitrags zur Zentrierung (darunter der Zentrierungsleitfaden von PSA, die FAQs von CGC und das Glossar von TAG) wurden nicht verglichen. ↩↩↩↩↩ -
Blake Crosley, „How Card Centering Is Judged, and How to Measure It“, blakecrosley.com, 5. Oktober 2026, https://blakecrosley.com/blog/how-card-centering-is-judged, gelesen am 5. Oktober 2026. Seine FAQ datiert Becketts Ausfall ab der Mitteilung vom 2. Oktober („Beckett’s site has been offline since a notice dated October 2, 2026“, Becketts Website ist seit einer auf den 2. Oktober 2026 datierten Mitteilung offline), sein Abschnitt zu TAG sagt, TAG „scores out of 1,000“ (bewerte auf 1.000 Punkte), und sein Briefing hält die Toleranzen der Firmen als mitgelieferte Daten mit Quelle und Lesedatum. Sein Briefing streicht außerdem „Allows up to a“ und „ceiling“ vom Scan-Blatt und sagt stattdessen für eine 9 „Inside PSA’s and SGC’s published front figure for a 9“ (innerhalb der veröffentlichten Vorderseitenzahl von PSA und SGC für eine 9) und für eine 10 „within PSA’s published 55/45 front figure for a 10“ (innerhalb der veröffentlichten Vorderseitenzahl 55/45 von PSA für eine 10) und fügt eine Prüfung hinzu, die „searches the app’s Swift sources for the same four phrases in string literals“ (die Swift-Quellen der App in Stringliteralen nach denselben vier Formulierungen durchsucht; Zeilen 495, 498 und 505 der veröffentlichten Datei, erneut gelesen am 15. Oktober 2026). Die TAG-Seiten, die er zitiert, sind die Rubrik, die Skala und die DIG-Seite. Durch diesen Beitrag nicht bearbeitet. ↩↩↩↩↩↩
-
Kiradex,
Kiradex/Scanner/CardReader.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 10 bis 15 (die Erkennungssprachen für jeden Katalog) und 28 bis 45 (VNRecognizeTextRequest,.accurate, die Erkennungssprachen, abgeschaltete Sprachkorrektur mit ihrem Kommentar und Text, Höhe und Position jeder Zeile). ↩ -
Kiradex,
Kiradex/Scanner/ScanSession.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 42 bis 45 (looksForALabel = 2und „A label is small print, and often read a look late“, ein Label ist Kleingedrucktes und wird oft einen Blick zu spät gelesen) und 133 bis 136 (spätere Lesungen werden in das Label zusammengeführt, in 135). ↩↩↩↩ -
Kiradex,
Kiradex/Scanner/Sighting.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeile 37 (die ganze Lesung geht anSlabLabel(reading:)), Zeile 100 (ein späterer Blick wird in das Label zusammengeführt) und Zeilen 131 bis 143 (merged(with:), Zeilen 134 bis 142, das ein Label aus Firma, Note und Zertifikat neu aufbaut: die spätere Note, das längere Zertifikat, nur dieselbe Firma). ↩↩↩↩ -
Kiradex,
docs/cloudkit-schema.ckdb, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 8, 12 und 13 (CD_certNumber,CD_grade,CD_graderRaw). ↩↩ -
Kiradex,
Kiradex/Views/Scan/ScanView.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 76 bis 83 (der Schnellmodus registriert nachlooksForALabelBlicken eine ungegradete Karte), 286 (havedes Panels ruftregister(found.card, details: $0, …)auf), 299 bis 300 (die Duplikatprüfung und ihre Warnungs-Toast-Meldung, „is already registered“, ist bereits registriert) und 304 (registerfügt ein Exemplar mit den übergebenen Details hinzu). ↩↩↩↩ -
Kiradex,
Kiradex/Views/Scan/ScanResultPanel.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 24 (die eigenendetailsdes Blatts, ein@State), 52 bis 57 (ohne Label erhält ein Exemplar den Zustand und die Zentrierung), 79 bis 83 (scan-have, dessen Aktion in 80have(details)ist), 96 bis 98 (das Detailblatt:CopyEditor(card: card, details: $details)in 97, der Editor bearbeitet also die eigenen Details des Blatts), 168 bis 172 (die Überschrift in Großbuchstaben,.textCase(.uppercase)in 171, mit dem Bezeichnerscan-found-detailsin 172), 174 bis 180 (die Lesezeile, Bezeichnerscan-found-readingsin 179), 196 bis 203 (die Überschrift: die Zusammenfassung, dann „Cert“ und die Nummer, in 200), 205 bis 214 (readings: nil für jedes Exemplar mit Firma, in 207, mit dem Kommentar „a case hides the card’s edges“ (ein Case verdeckt die Kanten der Karte) in 209 bis 210; bei einer ungegradeten Karte die Zentrierung und was sie erlaubt). ↩↩↩↩↩↩↩↩ -
Kiradex,
KiradexUITests/KiradexUITests.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt); die Datei wurde an diesem Tag zuletzt um 10:32 geändert: Zeilen 783 bis 820 (testScanningACardRegistersIt, eine ungegradete Karte, deren Erwartungen anscan-found-readingsin 798 bis 800 verlangen, dass sie „up to a 10“ und „not judged“ enthält), 822 bis 858 (testScanningAGradedCardKeepsItsLabel, sein Kommentar in 822 bis 823; gestartet mit-fixtureCatalog,-scanFixture kira1-2und-scanSlab YESin 825; „PSA 10“ geprüft, ohne Rücksicht auf Groß- und Kleinschreibung, in 833, „49392218“ in 834 und keine Lesezeile in 835; in den Zeilen 839 bis 842 öffnet er die Details (scan-details) und liest das Feldcopy-certificate; er tippt in 844 aufDoneund in 846 aufscan-haveund registriert so das Exemplar; in 854 sucht er die Zeile des Exemplars alscopy-PSA 10, und in 856 prüft er, dass die Beschriftung der Zeile „49392218“ enthält); vor alldem tippt er in 826 aufScanund wartet in 828 bis 832 bis zu 20 Sekunden aufscan-found-nameund bis zu 10 aufscan-found-details(Zeilen 825 bis 832 am 15. Oktober 2026 erneut gelesen, wie bei5a344e3fcommittet, aus den gespeicherten Objekten des Repositorys, ohne einen git-Befehl auszuführen). Für diesen Beitrag nicht ausgeführt. ↩↩↩↩↩↩↩ -
Kiradex,
KiradexTests/ScanSessionTests.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 188 bis 201 (aGradedCardCarriesItsLabel, dessen Lesung in 190 mit „1999 POKEMON GAME“ beginnt und dessen Erwartung in 192 das ganze Label vergleicht;wordsCardsPrintAreNotGraders, mit ACE SPEC in 198, TAG TEAM in 199 und der siebenstelligen ACE-Zeile in 200). Für diesen Beitrag nicht ausgeführt. ↩↩↩↩↩↩ -
Kiradex,
Kiradex/Scanner/FixtureScan.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 32 bis 50 (das gezeichnete Fixture-Label, sechs Zeilen: „2026 KIRA BASE“ in 35, der Name der Karte in 36 und „49392218“ in 37 in einer Spalte; „PSA“, „GEM MT“ und „10“ in 41 bis 43 in der anderen) sowie 14 und 56 bis 63 (der Name der Karte und ihre Nummer, gezeichnet als drei Ziffern über drei, auf der Karte selbst). ↩↩↩↩↩ -
Kiradex,
docs/ROADMAP.md, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt); die Datei wurde an diesem Tag um 16:09 und erneut um 17:29 geändert, zwischen den letzten beiden Prüfungen, und die zitierten Zeilen lauteten bei beiden gleich: Zeilen 72 bis 73 („Run it on a phone“, auf einem Telefon ausführen, mit Slabs hinter Kunststoff unter dem, was unbelegt ist). ↩↩ -
Lesart des Autors zum Arbeitsverzeichnis von Kiradex, 15. Oktober 2026: nicht committete Änderungen auf Commit
fc9d4876(refs/heads/main, an diesem Tag um 17:45 pazifischer Zeit committet), dessenKiradex/Scanner/SlabLabel.swiftbyte für byte die Datei bei5a344e3fist (beide aus den gespeicherten Objekten des Repositorys gelesen, ohne einen git-Befehl auszuführen). DieSlabLabel.swiftdes Arbeitsverzeichnisses, die sich von der committeten Datei unterscheidet, wurde um 22:51 pazifischer Zeit alsSlabLabel.swift.worktree-20261015in den Belegordner des Autors kopiert (8.938 Bytes; SHA-25611984a36f2ce8ddcf85e438057965ef4f765c191a927d6db708faf33c26284e5, daneben festgehalten). Diese Kopie enthält in den Zeilen 76 bis 81 die Zertifikatsmuster je Firma (#/\d{7,9}/#für PSA,#/\d{7}(?:-\d{3})?/#für SGC,#/[A-Z]\d{7}/#für TAG,#/\d{4,7}/#für ACE), in Zeile 109URL(string: "https://acegrading.com/cert/\(cert)")und in Zeile 117static func read(code: String) -> (grader: Grader, cert: String)?. Nichts davon war beim Lesen committet. Diese Kopie enthält außerdem in Zeile 30 das Stringliteral"Professional Sports Authenticator"; eine Suche in den Swift-Dateien des Arbeitsverzeichnisses unterKiradex/am 15. Oktober um 23:58 pazifischer Zeit fand kein Stringliteral mit „verified“ oder „authentic“ als ganzem Wort und dieses eine Literal mit „authentic“ innerhalb eines längeren Worts. Die übrigen Kiradex-Lesungen des Beitrags beziehen sich auf Commit5a344e3fund sind datiert. ↩↩ -
Kiradex,
KiradexTests/CopyTests.swift, gelesen am 5. Oktober 2026 zwischen 16:44 und 16:53 PDT und um 17:15 PDT mit HEAD bei Commitcf3beb1eerneut geprüft, sowie um 17:28 und 17:29 PDT mit HEAD bei den beiden folgenden Commits1a2c2e9dund5a344e3ferneut geprüft, jede hier zitierte Zeile unverändert (das Arbeitsverzeichnis wurde an diesem Tag bearbeitet, die Zeilen entsprechen also dieser Lesung; nur gelesen, kein git-Befehl ausgeführt): Zeilen 11 bis 17 (emptyContext(), ein In-Memory-ModelContainer) und 163 bis 176 (aRawCopyKeepsItsCentring, dessen Zeile 175 erwartet, dass die Zusammenfassung eines gegradeten Exemplars „PSA 10“ lautet). Für diesen Beitrag nicht ausgeführt. ↩↩ -
Kiradex,
Kiradex/Services/PatronStore.swift, wie bei5a344e3fcommittet und am 16. Oktober 2026 aus den gespeicherten Objekten des Repositorys gelesen, ohne einen git-Befehl auszuführen: Die Zeilen 31, 63 und 73 treffen den Fall.verifiedvon StoreKit (if case .verified(let transaction) = update,guard case .verified(let transaction) = result), der Code ist, kein Stringliteral. ↩