Panini Contenders Optic Basketball · NBA
2022-23 Contenders Optic
- Base set
- 100 cards · checklist
- Parallels
- 136 · 17 on the base set
- Released
- September 29, 2023
licensed (NBA)
Base set parallels · 17
- Black Pandoranot documentedunnumbered
- RedHobbyunnumbered
- Red Wavenot documentedunnumbered
- SilverHobbyunnumbered
- BlueHobby/99
- PinkHobby/75
- OrangeHobby/49
- Blue Wavenot documented/45
- Green Pulsarnot documented/25
- PurpleHobby/15
- GoldHobby/10
- Gold Wavenot documented/10
- Gold VinylHobby/1
- Printing Plate BlackHobby/1
- Printing Plate CyanHobby/1
- Printing Plate MagentaHobby/1
- Printing Plate YellowHobby/1
Insert sets · 11
- First Class Ticket20 cards6 parallels
- Gold Rush5 cards
- Hoop Dreams25 cards6 parallels
- Legendary Tandems19 cards6 parallels
- Lottery Ticket14 cards6 parallels
- Optic Illusion25 cards6 parallels
- Playing the Numbers Game30 cards6 parallels
- Rookies25 cards17 parallels
- Suite Shots21 cards6 parallels
- Superstars10 cards6 parallels
- Uniformity30 cards6 parallels
Autograph sets · 8
- 1985 Tribute Autographs10 cards8 parallels
- All-Time Contenders Autographs34 cards4 parallels
- Perennial Contenders Autographs25 cards4 parallels
- Rookie Ticket38 cards8 parallels
- Rookie Ticket Variation38 cards8 parallels
- Sophomore Contenders Autographs15 cards4 parallels
- Up and Coming Autographs18 cards4 parallels
- Veteran Ticket10 cards8 parallels
Open questions · 23show
- G-001 base_print_run recorded as unnumbered / basis assumed. NO SOURCE STATES that the 2022-23 Contenders Optic base cards 1-100 are unserialised. The evidence is indirect but strong and consistent: tcdb prints a per-row serial flag on every numbered base parallel ("SN99" on Blue https://www.tcdb.com/Checklist.cfm/sid/391163/2022-23-Panini-Contenders-Optic-Blue, "SN75" on Pink https://www.tcdb.com/Checklist.cfm/sid/391170/2022-23-Panini-Contenders-Optic-Pink, "SN49" on Orange, "SN45" on Blue Wave, "SN25" on Green Pulsar, "SN15" on Purple, "SN10" on Gold and Gold Wave, "SN1" on Gold Vinyl and all four Printing Plates) and prints NO FLAG TOKEN ON ANY ROW of the base checklist (https://www.tcdb.com/Checklist.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=1, https://www.tcdb.com/Gallery.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=9, https://www.tcdb.com/Gallery.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=10) or of Silver, Red, Red Wave or Black Pandora; and checklistcenter's base ladder opens with the unfigured "Red; Red Wave; Silver; Black Pandora SSP" before "Blue #/99" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/). Per EXTRACTION_SPEC 2.1 that is a rule I applied, not a statement I found, so the basis is assumed, not sourced. This is the fourth consecutive season of this line to log the identical gap.
- G-002 BASE SET SIZED AT 100 AGAINST A PARENT "Total Cards" OF 138. EXTRACTION_SPEC 5.3's exclusion rule was applied: cards 101-140 are an autograph block filed inside the parent checklist past the base run. THE 5.3 CONVENTION CHECK WAS RUN AGAINST THE CATALOGUE AND MY OWN SEASON AGREES. data/contenders-bkb-2022-23/release.csv carries base_set_size=100 and states in its notes: "The product's card numbering continues past the base set: #101-145 are the hobby Rookie Ticket Autographs and #146-165 are the retail-exclusive Rookie Ticket Autographs, so TCDB catalogues a 145-card hobby checklist (1-145) ... Per scope rules the autographed rookie tickets are recorded in sets.csv only, so base_set_size = 100". That is the same exclusion rule on the same evidence shape, so there is NO divergence to resolve in 2022-23 and nothing was resolved silently. THE DIVERGENCE THAT REMAINS IS IN OTHER SEASONS AND IS NOT MINE TO FIX: measured directly against the repo on 2026-09-13, data/contenders-bkb-2019-20 carries base_set_size=165 over a 165-row base_cards.csv and data/contenders-bkb-2021-22 carries base_set_size=165 over a 165-row base_cards.csv, both INCLUDING their autograph blocks, while contenders 2020-21, 2022-23 and 2023-24 all carry 100 and all four contendersoptic seasons carry 100. So EXTRACTION_SPEC 5.3's corrected table is reproduced exactly by the repo as it stands today, including the claim that the split runs by season rather than by line. The repair needed is over contenders-bkb-2019-20 and contenders-bkb-2021-22 only.
- G-003 DISTINCTNESS PROVEN, AND THE ANSWER CHANGED AGAIN. Positional (card_number, player_name) overlap of this release's 100 base cards is 1 of 100 against data/contenders-bkb-2022-23/base_cards.csv - the single coincidence being slot 15, Fred VanVleet - and 2 of 100 against data/optic-bkb-2022-23/base_cards.csv, at slot 23 (Julius Randle) and slot 42 (Jamal Murray). Both figures are identical under exact string match and under an accent/suffix-normalised match, so they are not an artefact of name formatting. The series across the line now reads 1/100 (2019-20), 78/100 (2020-21), 0/100 (2021-22), 1/100 (2022-23) against its own season's Contenders: the 2020-21 near-twin was a one-season event and has not returned. REPORTED SEPARATELY AND DELIBERATELY, because it is NOT the same measure: roster overlap ignoring slot is 83 of 100 names against Contenders and 98 of 100 against Donruss Optic (whose base set is 250 cards, so it is close to a superset of this 100-name pool). A shared league-wide player pool is not a shared checklist and must not be read as an EXTRACTION_SPEC 5.2 base-card identity collision - there is none here. The orderings are unrelated: Contenders opens 1 Rudy Gobert / 2 Anthony Edwards / 3 Marcus Smart, Donruss Optic opens 1 OG Anunoby / 2 Quentin Grimes / 3 Jalen Brunson, this product opens 1 Marcus Smart / 2 Bojan Bogdanovic / 3 Joel Embiid and runs team-block ordered (three Celtics-adjacent, then Pistons, then 76ers).
- G-004 CARDS 113 AND 125 ARE NOT ISSUED - AND THE THREE-WAY TEST WAS NOT TRUSTED ON ITS OWN. The 2021-22 sibling of this line recorded card 111 as absent from the parent checklist, absent from Errors.cfm and absent from Gallery, and was WRONG: tcdb's own Red and Blue parallel sets rendered "111 Joshua Primo AU, SN99". So the parallel sets were checked first this time. FIVE renderings agree here: (1) the parent checklist goes 112b straight to 114 and 124b straight to 126 (https://www.tcdb.com/Checklist.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=2); (2) Errors.cfm states "38 record(s)" over 101b-140b with no 113b and no 125b (https://www.tcdb.com/Errors.cfm/sid/373717/2022-23-Panini-Contenders-Optic); (3) tcdb's Red parallel page 2 renders "110, 110b, 111, 111b, 112, 112b, 114, 114b, 115, 115b, 116, 116b, 117, 117b, 118, 118b, 119, 119b, 120, 120b, 121, 121b, 122, 122b, 123, 123b, 124, 124b, 126, 126b, 127, 127b, 128, 128b" (https://www.tcdb.com/Checklist.cfm/sid/391176/2022-23-Panini-Contenders-Optic-Red?PageIndex=2); (4) tcdb's Blue parallel page 2 renders the same sequence (https://www.tcdb.com/Checklist.cfm/sid/391163/2022-23-Panini-Contenders-Optic-Blue?PageIndex=2); (5) checklistcenter states "Base Rookie Ticket Auto Set - 38 Cards" and "Base Rookie Ticket Auto Variation Set - 38 Cards" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/) - 38, not 40, which is the arithmetic consequence of exactly two unissued numbers in 101-140. The parent's own "Total Cards: 138" (https://www.tcdb.com/ViewSet.cfm/sid/373717/2022-23-Panini-Contenders-Optic) equals 100 + 38 on the same arithmetic. NOTE this affects only the Rookie Ticket block, which base_cards.csv excludes; base cards 1-100 are contiguous with no gaps. The residual risk is that tcdb and checklistcenter are not fully independent on this point if checklistcenter derived its count from tcdb; no third structural source was reachable (see G-016). [CORRECTED 2026-09-13: CARD 125 EXISTS. The 2023-24 build of this line found that tcdb files a set named "2022-23 Panini Contenders Optic Update I" INSIDE the 2023-24 parent (sid 496229), with the note that it holds cards from the 2022-23 base set "that were produced too late to be included in packs", and it contains exactly one card: #125 Andrew Nembhard. So 125 was printed and issued, just not in packs - which is why all five of the renderings cited above are silent on it, and every one of them remains factually correct about what it renders. The five-way test was sound and its conclusion was still wrong, because every endpoint it consulted describes the PACKED product and an Update block is by definition what did not reach packs. This is EXTRACTION_SPEC 5.5 (prior-season subsets shipped inside this product) arriving from the other direction: the mirror of a missing card is a later season's Update block, so before concluding a number is unissued, check the NEXT season's parent for an Update set of THIS season. Card 113 is NOT affected - no Update block carries it, and it remains unissued on the evidence above. This gap is left open: base_cards.csv is not changed by this pass, because 125 belongs to the Update block's own cataloguing rather than to this release's 1-100 base run, and how this project files Update-block cards is an unsettled question (see impeccable-bkb-2023-24 G-008).]
- G-005 The parent "Total Cards" figure of 138 (https://www.tcdb.com/ViewSet.cfm/sid/373717/2022-23-Panini-Contenders-Optic) counts DISTINCT CARD NUMBERS, not rendered rows: the parent renders 1-100 (100 rows) plus 101-140 less 113 and 125 (38 rows) plus 101b-140b less 113b and 125b (38 variation rows), i.e. about 176 rows. Recorded here because on this release 138 happens to equal base_set_size + Rookie Ticket exactly, which makes it look like a corroboration of the base size when it is not one. No value in these files was taken from it. EXTRACTION_SPEC 3.2 warns that Total Cards counts different things on different lines.
- G-006 Release date written as 2023-09-29. FOUR sources agree: tcdb's parent set page "Release Date: September 29, 2023" (https://www.tcdb.com/ViewSet.cfm/sid/373717/2022-23-Panini-Contenders-Optic); checklistcenter "September 29, 2023" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/); gogts.net "Contenders Optic NBA is scheduled to release on Friday, September 29, 2023." (https://gogts.net/2022-23-panini-contenders-optic-nba-basketball-cards-checklist/); cardsmithsbreaks "Release Date: September 29, 2023" (https://cardsmithsbreaks.com/full-checklist/2022-23-panini-contenders-optic-basketball/). No source disagrees. Recorded as a gap only to note that beckett, the usual independent check, is unreachable (G-016) and that cardboardconnection has no page for this product at all, so the usual fifth and sixth checks are unavailable. NOTE this is an unusually late date for a 2022-23 product - it postdates the 2022-23 Donruss Optic release (data/optic-bkb-2022-23 carries 2023-05-10) by almost five months and the 2022-23 Contenders release (data/contenders-bkb-2022-23 carries 2023-04-05) by almost six - which is the same late-in-the-cycle pattern the three prior seasons of this line show, so it is consistent rather than suspicious.
- G-007 THIRTY-THREE PARALLEL ROWS ARE WRITTEN channel=UNKNOWN WITH AN EMPTY channel_basis, ON PURPOSE, AND ONE ASYMMETRY IN THE EVIDENCE IS THE REASON. They are the Wave, Pandora and Pulsar finishes at every scope. The only product-level channel evidence is checklistcenter's "Standard hobby boxes offer 1 signed card each, most of which appear to be hard-signed." (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/), which supports "the product ships in hobby boxes" and nothing about an individual tier; it was allowed to carry channel=hobby / channel_basis=from-note on the ordinary ladder (100 rows) but was NOT extended to these. THE POSITIVE REASON, NEW THIS SEASON: tcdb carries the set-level note "Asia/Tmall box exclusive" on Rookies Red Wave (https://www.tcdb.com/Checklist.cfm/sid/391244/2022-23-Panini-Contenders-Optic-Rookies-Red-Wave) and on Rookies Gold Wave (https://www.tcdb.com/Checklist.cfm/sid/391243/2022-23-Panini-Contenders-Optic-Rookies-Gold-Wave), so on this very release a Wave finish IS a regional exclusive rather than a hobby tier. Those two rows are therefore written channel=asia / channel_basis=sourced-exclusive. But the BASE-SCOPE Red Wave, Blue Wave and Gold Wave pages were re-fetched with the explicit question and each returned "NO EXCLUSIVITY NOTE" (https://www.tcdb.com/Checklist.cfm/sid/391177/2022-23-Panini-Contenders-Optic-Red-Wave?sort=1, https://www.tcdb.com/Checklist.cfm/sid/391164/2022-23-Panini-Contenders-Optic-Blue-Wave?sort=1, https://www.tcdb.com/Checklist.cfm/sid/391167/2022-23-Panini-Contenders-Optic-Gold-Wave?sort=1), and so did Rookies Blue Wave and Rookies Black Pandora. So tcdb marks SOME Wave tiers Asia-exclusive and leaves others silent, and silence is not evidence either way. Declining is the EXTRACTION_SPEC 2.3 answer: channel UNKNOWN, basis EMPTY, reasoning in visual_notes and here. This is the third consecutive season of this line to decline on these finishes; in 2019-20 they were recorded channel=china on a T-Mall note. ONE ROW SITS BETWEEN THE TWO CASES: Rookies Blue Wave is written channel=asia / channel_basis=sourced-presence on checklistcenter's heading "Asia Parallels: Base Asia; Red Wave; Blue Wave #/45; Gold Wave #/10" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/) alone, because its own tcdb page carries no note while both of its listed siblings do. That is a weaker basis than its two siblings and is flagged here rather than smoothed over. ALSO UNRESOLVED: "Asia/Tmall" names a platform (Tmall is Alibaba's Chinese marketplace), so channel=china may be the more precise value than channel=asia on those two rows; asia was written because it is the word the quoted note actually uses, and the 2019-20 sibling of this line used china on a comparable note. The two seasons of this line now differ on that value. [REVIEWED 2026-08-19: still open; 33 of 136 parallels lack a sourced channel.]
- G-008 rookie_flag rests on a SINGLE source. tcdb renders no (RC) token on any of cards 1-100 - a blank flag column across rows 1-82 of the parent checklist (https://www.tcdb.com/Checklist.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=1) and no tokens on Gallery tiles 83-100 (https://www.tcdb.com/Gallery.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=9, https://www.tcdb.com/Gallery.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=10) - on the SAME renderer that prints "AU, RC" on every row of 101-140 (https://www.tcdb.com/Checklist.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=2), so absence across the base run is evidenced rather than unresolved. But no other source consulted publishes RC designations for this base set; checklistcenter marks no rookies on the base checklist and cardboardconnection has no page for the product. All 100 rows are written rookie_flag=no on tcdb's display convention alone. NOTE that several 2022-23 rookies DO appear in the base run (7 James Wiseman, 17 Scottie Barnes, 19 Evan Mobley, 40 Franz Wagner, 44 Jalen Suggs, 63 Jalen Green, 75 Alperen Sengun, 93 Josh Giddey) - these were 2021-22 rookies, so a no is temporally coherent for all of them, but the check is mine and not a source's.
- G-009 EIGHT PARALLEL TIERS ARE PROVABLY SERIAL NUMBERED WITH A RUN THAT VARIES BY CARD, AND THE SCHEMA CANNOT CARRY IT. EXTRACTION_SPEC 2.3 forces print_run=UNKNOWN / serial_numbered=UNKNOWN on these, which is indistinguishable from "we found nothing at all". The held facts, read directly off tcdb rather than inferred: (1) Veteran Ticket Red - Total Cards "10" with the distinct serial tokens SN60, SN49 and SN35 on one ten-row tier (https://www.tcdb.com/Checklist.cfm/sid/391297/2022-23-Panini-Contenders-Optic-Veteran-Ticket-Red); checklistcenter states it in words as "Red #/60 or Less", which is a CEILING and per EXTRACTION_SPEC 2.3 a ceiling is not a print run. (2) Veteran Ticket Green - distinct tokens SN25 and SN49 (https://www.tcdb.com/Checklist.cfm/sid/391295/2022-23-Panini-Contenders-Optic-Veteran-Ticket-Green); checklistcenter "Green #/49 or #/25". (3) Veteran Ticket Blue - checklistcenter "Blue #/25 or #/15"; not read off tcdb. (4) Veteran Ticket Gold Wave - a real tcdb sid (https://www.tcdb.com/Checklist.cfm/sid/391294/2022-23-Panini-Contenders-Optic-Veteran-Ticket-Gold-Wave) that checklistcenter's Veteran Ticket ladder omits entirely, so NO source states its run. (5) All-Time Contenders Autographs Blue - "ATC-AGM Artis Gilmore AU, SN75 Chicago Bulls" and "ATC-JWT James Worthy AU, SN49 Los Angeles Lakers" on the same page (https://www.tcdb.com/Checklist.cfm/sid/391189/2022-23-Panini-Contenders-Optic-All-Time-Contenders-Autographs-Blue). (6) Perennial Contenders Autographs Blue - SN75 and SN49 both present over 25 rows (https://www.tcdb.com/Checklist.cfm/sid/391230/2022-23-Panini-Contenders-Optic-Perennial-Contenders-Autographs-Blue). (7) Sophomore Contenders Autographs Blue - "Scottie Barnes AU, SN49" and "Alperen Sengun AU, SN75" (https://www.tcdb.com/Checklist.cfm/sid/391260/2022-23-Panini-Contenders-Optic-Sophomore-Contenders-Autographs-Blue). (8) Up and Coming Autographs Blue - SN75 and SN49 both present (https://www.tcdb.com/Checklist.cfm/sid/391286/2022-23-Panini-Contenders-Optic-Up-and-Coming-Autographs-Blue), which CONTRADICTS checklistcenter's "Blue #/75" for that set; that row alone is written value_contested=yes. NOTE the unparalleled autograph sets are themselves serial numbered with varying runs - All-Time Contenders Autographs renders SN125 and SN99, Sophomore renders SN99 and SN125, Up and Coming renders SN125, Perennial renders SN99 - and EXTRACTION_SPEC 2.2 gives sets.csv no column for that, so it is in sets.csv notes in words and here.
- G-010 SEVENTY-SEVEN OF THE 136 PARALLEL ROWS CARRY A PRINT RUN THAT WAS NOT READ OFF THAT TIER'S OWN PAGE. Each such tier is evidenced to EXIST by its own tcdb sid in the parent inventory (https://www.tcdb.com/Inserts.cfm/sid/373717/2022-23-Panini-Contenders-Optic) and is rendered at its own Checklist.cfm URL, cited on the row; its print run comes from a checklistcenter ladder that was CALIBRATED against tcdb before being trusted (EXTRACTION_SPEC 3.3). CALIBRATION POINTS ACTUALLY FETCHED, ALL PASSING EXCEPT ONE: base Blue "SN99", base Pink "SN75", base Orange "SN49", base Blue Wave "SN45", base Green Pulsar "SN25", base Purple "SN15", base Gold "SN10", base Gold Wave "SN10", base Gold Vinyl "SN1", base Printing Plate Black/Cyan/Magenta/Yellow "SN1", base Silver / Red / Red Wave / Black Pandora NO token - thirteen ladder entries, thirteen matches; block Red "AU, SN99", block Green "AU, SN75", block Blue "AU, SN49", block Orange "AU, SN25", block Gold "AU, SN10", block Gold Wave "AU, SN10", block Red Wave "AU" with no serial - seven of the eight Rookie Ticket ladder entries, seven matches; First Class Ticket Blue Cracked Ice "SN75", Superstars Gold "SN10", Uniformity Gold Vinyl "SN1", Hoop Dreams Red Cracked Ice NO serial token anywhere on the page, Rookies Blue "SN99", Rookies Blue Wave "SN45", Rookies Gold Wave "SN10", Rookies Red Wave and Rookies Black Pandora NO token, 1985 Tribute Autographs Blue "AU, SN25" - ten more matches. THE ONE FAILURE: checklistcenter states "Up and Coming Auto Set ... Parallels: Blue #/75" while tcdb renders BOTH SN75 and SN49 on that tier (https://www.tcdb.com/Checklist.cfm/sid/391286/2022-23-Panini-Contenders-Optic-Up-and-Coming-Autographs-Blue), so the ladder is incomplete there; that row is written UNKNOWN and value_contested=yes. Thirty-three of thirty-four calibration points passed. The rows still resting on the ladder alone are single-source and are marked source_confidence=single.
- G-011 PERENNIAL CONTENDERS AUTOGRAPHS COUNT IS CONTESTED AND 25 WAS WRITTEN AGAINST checklistcenter. tcdb's own set page states Total Cards "25" AND renders exactly 25 codes, PCA-BBP through PCA-THW (https://www.tcdb.com/Checklist.cfm/sid/391229/2022-23-Panini-Contenders-Optic-Perennial-Contenders-Autographs), and its Blue parallel independently states "25" and renders 25 of the same codes (https://www.tcdb.com/Checklist.cfm/sid/391230/2022-23-Panini-Contenders-Optic-Perennial-Contenders-Autographs-Blue). checklistcenter states "Perennial Contenders Auto Set - 27 Cards" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/). 25 is written because tcdb's header and its own rendered rows corroborate each other twice on two different sids, which is the shape of evidence that reversed the 2021-22 sibling's Legendary Contenders Autographs call in the other direction. No third source was reachable.
- G-012 LEGENDARY TANDEMS COUNT IS CONTESTED AND 19 WAS WRITTEN AGAINST checklistcenter. tcdb states Total Cards "19" and renders exactly 19 rows numbered 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20 - there is NO card 15 (https://www.tcdb.com/Checklist.cfm/sid/391208/2022-23-Panini-Contenders-Optic-Legendary-Tandems?sort=0). checklistcenter states "Legendary Tandems Set - 20 Cards" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/), which is what you get by reading the highest number rather than counting the rows. 19 is written because tcdb's header and its rendered rows agree with each other. THE UNRESOLVED PART: whether card 15 is genuinely unissued or merely missing from tcdb was NOT established - the parallel-set cross-check that settled cards 113 and 125 was not run on this set, because a card-level insert checklist is out of scope for this pass (CHASE_CHECKLIST_SPEC). Anyone doing that pass should run it.
- G-013 FOUR AUTOGRAPH SETS ARE UNIFORMLY-ISH SERIAL NUMBERED AND sets.csv HAS NOWHERE TO PUT THE FIGURE. Read off tcdb: All-Time Contenders Autographs renders "ATC-AGM Artis Gilmore AU, SN125" and "ATC-ZRD Zach Randolph AU, SN99" (https://www.tcdb.com/Checklist.cfm/sid/391188/2022-23-Panini-Contenders-Optic-All-Time-Contenders-Autographs); Sophomore Contenders Autographs renders "SCA-ASG Alperen Sengun AU, SN99" and "SCA-ZWL Ziaire Williams AU, SN125" (https://www.tcdb.com/Checklist.cfm/sid/391259/2022-23-Panini-Contenders-Optic-Sophomore-Contenders-Autographs); Up and Coming Autographs renders "UCA-AJG AJ Griffin AU, SN125, EXCH" and "UCA-TES Tari Eason AU, SN125" (https://www.tcdb.com/Checklist.cfm/sid/391285/2022-23-Panini-Contenders-Optic-Up-and-Coming-Autographs); Perennial Contenders Autographs renders "PCA-BBP Bobby Portis AU, SN99" and "PCA-THW Tim Hardaway Jr. AU, SN99" (https://www.tcdb.com/Checklist.cfm/sid/391229/2022-23-Panini-Contenders-Optic-Perennial-Contenders-Autographs). EXTRACTION_SPEC 2.2 is explicit that sets.csv cannot hold a set's own print run and that the figure must NOT go in card_count, so these are recorded in sets.csv notes in words and here. They are not parallel tiers, so they get no parallels.csv row either. The runs also vary by card within a set, so even a parallels row could not carry them (see G-009). NOTE the EXCH token on UCA-AJG: an exchange card, recorded as the literal string, not glossed.
- G-014 SET NAMING: three unresolved naming questions, none of which affects a count. (1) "Playing the Numbers Game" is written as tcdb prints it, with a lower-case "the", and as tcdb names its six parallel sids (https://www.tcdb.com/Inserts.cfm/sid/373717/2022-23-Panini-Contenders-Optic); checklistcenter prints "Playing The Numbers Game" with a capital T (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/), and data/contendersoptic-bkb-2021-22 carries the lower-case form, so the lower-case form also keeps the line self-consistent. (2) "1985 Tribute Autographs" and "All-Time Contenders Autographs" are this season's replacements for 2021-22's "1984 Tribute Autographs" and "Legendary Contenders Autographs"; the year moves with the season and the All-Time/Legendary rename is a real Panini change, not a source variant - both names are confirmed on tcdb sids and on checklistcenter. (3) "Rookie Ticket" and "Rookie Ticket Variation" are written as this line's three prior seasons write them; checklistcenter calls them "Base Rookie Ticket Auto Set" and "Base Rookie Ticket Auto Variation Set" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/). Neither block has a tcdb sid of its own - they are filed inside the parent checklist - so tcdb supplies no canonical name for either.
- G-015 NO PACK ODDS AND NO SCARCITY TIERS WERE FOUND FOR ANY SET IN THIS RELEASE. checklistcenter publishes only "6 Cards Per Pack; 1 Pack Per Box; 20 Boxes Per Case", "Box Break: 1 Autos; 2 Inserts; 2 Parallels" and "Boxes offer 1 pack each, for a total 6 cards per box." (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/); gogts.net only a per-box contents line (https://gogts.net/2022-23-panini-contenders-optic-nba-basketball-cards-checklist/); cardsmithsbreaks carries only a title and release date (https://cardsmithsbreaks.com/full-checklist/2022-23-panini-contenders-optic-basketball/); cardboardconnection has no page at all. stated_odds, odds_evidence_url and odds_evidence_quote are EMPTY on every sets.csv and parallels.csv row, and scarcity_tier is unset throughout sets.csv. The single exception in parallels.csv is base Black Pandora, where scarcity_tier=SSP is taken from tcdb's own set note "#1-100 only, SSP" (https://www.tcdb.com/Checklist.cfm/sid/391162/2022-23-Panini-Contenders-Optic-Black-Pandora) and corroborated by checklistcenter's ladder entry "Black Pandora SSP". NOTE that the Rookies-scope Black Pandora carries NO SSP marking on tcdb and checklistcenter's Rookies ladder lists it as plain "Black Pandora", so that row is left with an empty scarcity_tier rather than inheriting the base tier's.
- G-016 SOURCE AVAILABILITY. (1) beckett.com remains unreachable: https://www.beckett.com/news/2022-23-panini-contenders-optic-basketball-cards/ is the same shape of URL that 302-redirects to a maintenance page on every prior pass of this line (recorded in contendersoptic-bkb-2019-20 G-015, contendersoptic-bkb-2020-21 G-017 and contendersoptic-bkb-2021-22 G-010), so the usual third structural source is gone for a fourth consecutive pass. (2) NEW THIS SEASON AND WORSE: cardboardconnection has NO PAGE for this product. https://www.cardboardconnection.com/2022-23-panini-contenders-optic-basketball-cards returns HTTP 404. cardboardconnection was one of the two aggregators every prior season of this line used, and the 2021-22 sibling's G-010 warned that cardboardconnection and checklistcenter agree so closely they should be treated as plausibly ONE opinion. With cardboardconnection absent, checklistcenter is the ONLY aggregator behind every print-run figure in this release that was not read off tcdb - 77 of 136 parallel rows - and there is no second opinion to agree or disagree with it. That is a materially thinner evidence base than the three prior seasons of this line had, and it is the single biggest weakness in this release. (3) cardsmithsbreaks renders a title and a release date but no checklist body (https://cardsmithsbreaks.com/full-checklist/2022-23-panini-contenders-optic-basketball/); gogts.net renders a title, date and box contents but no ladders (https://gogts.net/2022-23-panini-contenders-optic-nba-basketball-cards-checklist/). (4) Direct HTTPS to tcdb via curl is refused by this environment's egress proxy, so WebFetch and its truncation were the only route in and raw HTML was not available as a fabrication control, exactly as EXTRACTION_SPEC 3.2 says.
- G-017 ONE PARALLEL TIER PUBLISHED BY checklistcenter WAS NOT WRITTEN. Its Rookies ladder reads "Asia Parallels: Base Asia; Red Wave; Blue Wave #/45; Gold Wave #/10" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/). "Base Asia" - an unnumbered Asia base parallel of the Rookies insert - has NO tcdb sid: the parent inventory lists seventeen "Rookies ..." sids (Black Pandora, Blue, Blue Wave, Gold, Gold Vinyl, Gold Wave, Green Pulsar, Orange, Pink, four Printing Plates, Purple, Red, Red Wave, Silver) and no unqualified "Rookies Asia" (https://www.tcdb.com/Inserts.cfm/sid/373717/2022-23-Panini-Contenders-Optic). The 2021-22 sibling DID have a "Rookies Asia" sid with three sub-tiers, so the tier existed on this line one season earlier and may well exist here. It is not written because a single aggregator line is not enough to mint a parallel row, and its absence is recorded here rather than by a row with no evidence.
- G-018 tcdb'S OWN "Total Cards" FIGURES DISAGREE ACROSS PARALLELS OF THE SAME RANGE AND THE DISCREPANCY IS UNEXPLAINED. Blue, Orange, Gold, Gold Wave, Gold Vinyl and Red Wave each state "138" - which is 100 base plus 38 block numbers, the arithmetic that holds everywhere else in this release - but Red states "136" (https://www.tcdb.com/Checklist.cfm/sid/391176/2022-23-Panini-Contenders-Optic-Red), two short, while its page-2 rendering of the block looks identical to Blue's. Red also carries a set note the others do not: "Only variations exist for #106 Malaki Branham, and #138 Jeremy Sochan per Panini official checklist". That note says Red has only two VARIATION rows, which would change the ROW count and not the DISTINCT-NUMBER count, so it does not obviously explain a 136, and the page-2 fetch that enumerated Red's numbers 110 through 128 listed b-rows throughout, apparently contradicting the note. NOTHING IN THIS RELEASE DEPENDS ON THE FIGURE: base Red's print_run is read off its own rows 1-3 and block Red's off its row 101, and neither uses Total Cards. Recorded because a reader comparing the two headers will see the gap and should know it was noticed and not resolved.
- G-019 PARALLEL FAMILIES USED, reported for checking per EXTRACTION_SPEC 2.3. NO FAMILY WAS MINTED IN THIS PASS. The families used are Wave, Pandora, Pulsar, Vinyl, Printing Plate, Cracked Ice and other - every one of them inherited from the three prior seasons of this line, so the four seasons stay comparable. NOTE that Pandora, Printing Plate and Cracked Ice were minted by those siblings and have still not been reconciled against the rest of the catalogue's parallel rows. TWO JUDGEMENTS WORTH FLAGGING. (1) "Pink" and "Purple" are new to this line this season and are filed under family "other", exactly as Silver, Red, Blue, Orange, Gold and Green are; no "Solid Colour" or similar family was minted, because minting one would strand the identical tiers in the three prior seasons under "other". (2) The 2021-22 "75th Anniversary" tier does not exist this season, so that family question does not recur.
- G-020 license_status was NOT supplied by the task prompt, which specified only product_name, season, manufacturer and league. "licensed (NBA/NBPA)" is written because that is what ALL THREE prior seasons of this same line carry (data/contendersoptic-bkb-2019-20, data/contendersoptic-bkb-2020-21 and data/contendersoptic-bkb-2021-22). NOTE that the two 2022-23 releases this product is most often confused with both carry the narrower "licensed (NBA)": data/contenders-bkb-2022-23 and data/optic-bkb-2022-23, both verified by reading their release.csv on 2026-09-13. No source was consulted on the NBPA question and no evidence supports either string over the other; the value is INHERITED, not sourced, and the catalogue remains inconsistent about it across three Panini NBA products of the same season. This is the fourth season of this line to log the identical gap, which suggests it wants a catalogue-wide decision rather than another per-release note.
- G-021 SCOPE MODELLING CHOICE, FLAGGED BECAUSE THE SPEC OFFERS A BETTER-FITTING VALUE THAN THE ONE USED. The Rookie Ticket block (101-140) and its Variation have no sid of their own and are numbered blocks inside the parent checklist, which is exactly what EXTRACTION_SPEC 2.3's scope_type value "block" describes. Their sixteen parallel rows are nevertheless written scope_type=set with scope="Rookie Ticket" / "Rookie Ticket Variation", because that is how data/contendersoptic-bkb-2021-22 models the identical structure on the identical line (verified by reading its parallels.csv), and because both blocks are carried as sets.csv rows in this release and in that one, so "set" is what the release's own set inventory calls them. Changing it here alone would split the line across seasons for no gain. If a repair pass moves these to "block", it should move all four seasons of contendersoptic together.
- G-022 ENDPOINT BEHAVIOUR MEASURED AGAIN, CONFIRMING EXTRACTION_SPEC 3.2 AND ADDING TWO NUMBERS. (1) Checklist.cfm?PageIndex=1 on the parent sid delivered rows 1-82 of 100 and reported "Last card transcribed: 82 | Total rows transcribed: 82" - the truncation again presenting itself as the end of the page. 82 sits inside the 74-86 band the spec records from six agents and just below the 84 the 2021-22 sibling measured. Cards 83-100 were recovered from Gallery pages 9 and 10 (https://www.tcdb.com/Gallery.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=9, https://www.tcdb.com/Gallery.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=10), 10 tiles each, with the 81-82 overlap agreeing row for row against Checklist page 1 (81 De'Aaron Fox, 82 Domantas Sabonis on both). (2) PageIndex=2 delivered the whole 101-140 block plus its variations without truncating, so the truncation is a body-size effect and not a fixed row index - the same conclusion the 2021-22 sibling reached. (3) PageIndex=3 rendered NO ROWS, which per the spec is the genuine end of the set rather than a truncation (https://www.tcdb.com/Checklist.cfm/sid/373717/2022-23-Panini-Contenders-Optic?PageIndex=3). (4) A NEW ARITHMETIC FAILURE MODE WORTH RECORDING: the PageIndex=2 fetch transcribed 38 card numbers with their b-variations, which is 76 rows, and then asserted "Total rows transcribed: 80". The transcription was correct and its own self-count was wrong by four. A summarising fetch's COUNT of what it returned is not evidence; only the enumerated content is. Every count in this release was taken by counting the enumerated items, never from such a claim. (5) Shape-of-ask confirmed: asks that ENUMERATE what is wanted ("list every card number rendered", "quote rows 1, 2 and 3") succeeded throughout, including on full 100-row pages; no ask was refused in this pass.
- G-023 A tcdb "Parallel Sets" LISTING IS NOT A BASE-SCOPE GUARANTEE, AND ONE TIER WAS RECLASSIFIED BECAUSE OF IT. Inserts.cfm lists eighteen sids under "Parallel Sets (18)" (https://www.tcdb.com/Inserts.cfm/sid/373717/2022-23-Panini-Contenders-Optic), which reads as eighteen base-set parallels. One of them is not: "Green" (sid 401967) states Total Cards "38" and its lowest rendered card number is 101 - it renders "Card 101 | Peyton Watson | Denver Nuggets | AU, SN75" and "Card 101b | Peyton Watson | Denver Nuggets | AU, SN75, VAR" and nothing below 101 (https://www.tcdb.com/Checklist.cfm/sid/401967/2022-23-Panini-Contenders-Optic-Green). It is therefore a ROOKIE TICKET BLOCK parallel, not a base parallel, and is written at scope "Rookie Ticket" / "Rookie Ticket Variation". Two independent corroborations: checklistcenter's BASE ladder omits Green entirely while its Rookie Ticket ladder lists "Green #/75" (https://www.checklistcenter.com/2022-23-panini-contenders-optic-basketball-card-checklist/), and Green's sid (401967) is thousands higher than the 391162-391178 block the other seventeen parallels occupy, i.e. it was catalogued much later. base-set scope therefore carries 17 parallels, not 18. Anyone sizing a base ladder off the Inserts.cfm section header alone would have written 18.
If you know a source that answers one of these, tell us — name the question's label and where to look.
Draft — sourced but not independently verified. How this catalogue is built