Brecks & Valleys Club Chess KitPlay chess. Find your place. Raise your game.

Source-of-truth protocol · version 5

Content integrity
you can audit.

The supplied PDFs govern chess content. The live bvchess.com site governs branding. Every resource is mapped, fingerprinted and checked before a release is published.

15fingerprinted source documents
100 + 50continuous pattern and game records
12exact SAN lines replayed for legality
3terminal check or mate states asserted
100/100distinct pattern positions
159canonical glossary definitions

Visual integrity

Every teaching board can be reconstructed

Each visual lesson publishes its FEN, instructional prompt, marked squares and explanation. Any stated continuation is replayed for legality; any final check or checkmate state is asserted independently.

102 legal base positions

Every board starts from a complete FEN rather than an unrecorded or approximate arrangement of pieces.

50 recommended continuations

Every first solution move is replayed for legality and compared with an unrestricted Stockfish search at depth 18.

5 conditional or threat lines

Legal examples that are not recommendations—such as an inferior capture or an opponent's mating threat—are classified separately and never counted as engine-approved solutions.

102 initial check states

Every starting position is tested for check. A recognition-only lesson that begins in check must declare and explain that fact or the release fails.

4 explicit board claims

Direct claims such as “the bishop on c5 is undefended” are stored as structured assertions and checked against the position.

Complete route review

Every stage and extension has a recorded result

The release ledger covers all seven pathway stages and all nine extensions. Content, terminology, chess claims and the need for a board visual are reviewed separately.

7/7 stages

Every sequenced stage passed content, terminology and chess vetting.

9/9 extensions

Every extension is present in the same release-blocking ledger.

100/100 patterns

Every pattern resolves directly to one native visual. Reused IDs, reused FENs and title mismatches now fail the release.

Concept-to-board ledger

All 100 mappings are visible

The diagram title is stored inside the audited position rather than applied by the webpage. The build fails if a concept is relabelled, a visual ID is reused or two pattern cards publish the same FEN.

PatternNative visualPositionRelease gates
001 · Royal forkForksknight-forkRoyal fork2q3k1/8/8/5N2/8/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
002 · Family forkForksfamily-forkFamily fork2q3k1/8/2r5/5N2/8/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
003 · Pawn forkForkspawn-forkPawn fork7k/8/2r1r3/8/3P4/8/8/Q5K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
004 · Queen forkForksqueen-forkQueen forkr5k1/8/8/8/8/8/8/3Q2K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
005 · Bishop forkForksbishop-forkBishop fork7k/8/8/5r2/8/7P/4BNPK/1r6 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
006 · Rook fork on the rankForksrook-rank-forkRook fork on the rank8/8/8/8/q5k1/8/8/2R2BK1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
007 · Rook fork on the fileForksrook-file-forkRook fork on the file3k4/8/8/R7/4P3/8/3q4/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
008 · Forcing a forkForksforcing-forkForcing a fork3rkr2/1qp2p2/2p5/8/N7/8/8/R5K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
009 · Fork after an exchangeForksfork-after-exchangeFork after an exchange4k3/3q4/4r3/1N6/8/8/8/4R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
010 · Preventing a forkForksfork-warningPreventing a fork2q3k1/8/8/5N2/8/8/8/6K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
011 · Absolute pinPinsabsolute-pinAbsolute pin6k1/5n2/8/8/8/1B6/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
012 · Relative pinPinsrelative-pinRelative pin6qk/5n2/8/8/8/1B6/8/7K w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
013 · Exploiting a pinPinsexploit-pinExploiting a pin6k1/5n2/7q/8/8/1B5Q/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
014 · Breaking a pinPinsbreak-pinBreaking a pin6k1/8/8/8/1b6/2N5/P7/4K3 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
015 · The pinned pawnPinspinned-pawnThe pinned pawn6k1/5p2/8/8/8/1B6/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
016 · Cross-pinPinscross-pinCross-pin3k4/8/8/8/R2n3q/8/8/3R2K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
017 · Situational pinPinssituational-pinSituational pin5rk1/5ppp/5n2/7Q/8/3B4/8/6K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
018 · Check for pinsPinspin-scanCheck for pins4r1k1/8/8/8/8/8/4N3/4K3 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
019 · King skewerSkewers & x-raysrook-skewerKing skewer8/8/8/8/6kq/8/8/2R3K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
020 · Queen skewerSkewers & x-raysqueen-skewerQueen skewer6rk/8/8/3q4/2B5/8/7K/8 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
021 · Skewer after promotion raceSkewers & x-rayspromotion-skewerSkewer after promotion raceq3Q1k1/8/8/8/8/8/8/6K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
022 · X-ray defenceSkewers & x-raysxray-lineX-ray defenceR7/7k/8/8/r7/8/8/R5K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
023 · Forcing a skewerSkewers & x-raysforcing-skewerForcing a skewer8/8/8/3k3q/8/8/5B2/K1R5 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
024 · Skewer along a fileSkewers & x-raysfile-skewerSkewer along a file3r4/8/8/3k4/8/8/8/3R2K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
025 · Discovered attackDiscovered attacksdiscovered-attackDiscovered attackq5k1/8/8/8/2r5/5N2/8/3Q2KB w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
026 · Discovered checkDiscovered attacksdiscovered-checkDiscovered check4k3/8/8/8/8/8/4B3/4R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
027 · Double checkDiscovered attacksdouble-checkDouble check1k6/8/8/8/8/8/1B6/1R4K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
028 · WindmillDiscovered attackswindmillWindmill7k/r5R1/8/8/8/2B5/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
029 · Threat of a discovered attackDiscovered attacksdiscovered-threatThreat of a discovered attack6kr/8/8/7n/8/8/8/6KQ w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
030 · Forming a batteryDiscovered attacksforming-batteryForming a battery6k1/7p/8/8/8/3B4/8/1Q4K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
031 · DeflectionDeflection, overload & tempodeflectionDeflection3r2k1/2q5/8/8/5B2/8/8/4R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
032 · Decoy sacrificeDeflection, overload & tempodecoy-sacrificeDecoy sacrifice5r1k/7p/4N1QN/8/2B5/8/8/K7 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
033 · Overloaded defenderDeflection, overload & tempooverloaded-defenderOverloaded defender3q2k1/2r1r3/8/8/8/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
034 · Removing the guardDeflection, overload & temporemoving-guardRemoving the guard6k1/5n2/4B2r/8/8/7Q/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
035 · Attraction with checkDeflection, overload & tempoattraction-checkAttraction with check6kr/5pp1/8/8/8/8/4Q3/R5K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
036 · InterferenceDeflection, overload & tempointerferenceInterferencer7/1k6/8/8/1PN5/8/b7/R5K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
037 · Clearance sacrificeDeflection, overload & tempoclearance-sacrificeClearance sacrifice3q2k1/5p2/8/3B4/8/8/8/3R2K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
038 · ZwischenzugDeflection, overload & tempozwischenzugZwischenzug6k1/5qpp/8/4r3/2BP4/8/7K/5R2 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
039 · Zwischenzug warningDeflection, overload & tempozwischenzug-warningZwischenzug warning6k1/5ppp/8/3q4/2B5/8/3Q4/3R2K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
040 · DesperadoDeflection, overload & tempodesperadoDesperado7k/5qp1/7N/8/8/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
041 · Back-rank mateMating netsback-rank-mateBack-rank mate6k1/5ppp/8/8/8/8/8/4R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
042 · Back-rank overloadMating netsback-rank-overloadBack-rank overload5rk1/5qpp/8/8/2B5/8/8/R3R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
043 · Back-rank weakness — create luftMating netscreate-luftBack-rank weakness — create luft6k1/5ppp/8/8/8/8/8/4R1K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
044 · Smothered mateMating netssmothered-mateSmothered mate6rk/5Npp/8/8/8/8/8/6K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
045 · Anastasia’s mateMating netsanastasia-mateAnastasia’s mate7k/4N1p1/8/8/8/8/8/6KR b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
046 · Arabian mateMating netsarabian-mateArabian mate7k/7R/5N2/8/8/8/8/6K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
047 · Opera mateMating netsopera-mateOpera mate3rkr2/3p1p2/8/1B6/8/8/8/4R1K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
048 · Heavy-piece mating netMating netsheavy-piece-mating-netHeavy-piece mating net7k/8/6Q1/8/8/8/8/6KR b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
049 · Ladder mateMating netsladder-mateLadder mate7k/6R1/5K1R/8/8/8/8/8 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
050 · Greek Gift sacrificeTactical awarenessgreek-giftGreek Gift sacrifice6k1/6pp/8/8/8/5N2/2B5/3Q2K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
051 · Fried Liver AttackTactical awarenessfried-liverFried Liver Attackr1bqkb1r/ppp2ppp/2n5/3np1N1/2B5/8/PPPP1PPP/RNBQK2R w KQkq - 0 6 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
052 · Scholar’s Mate defenceTactical awarenessscholars-threatScholar’s Mate defencer1bqkbnr/pppp1ppp/2n5/4p2Q/2B1P3/8/PPPP1PPP/RNB1K1NR b KQkq - 3 3 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
053 · Poisoned b-pawnTactical awarenesspoisoned-b-pawnPoisoned b-pawn6k1/8/1q6/8/8/2N5/1P6/R6K b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
054 · Gaining tempi against an early queenTactical awarenessqueen-tempoGaining tempi against an early queen3qk1n1/5pp1/8/7Q/8/8/8/6K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
055 · Recognising a trapTactical awarenesslegal-trapRecognising a trapr2qkbnr/ppp2ppp/2np4/4p2b/2B1P3/2N2N1P/PPPP1PP1/R1BQK2R w KQkq - 1 6 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
056 · Forcing mate takes priority over materialTactical awarenessforcing-mate-priorityForcing mate takes priority over material5rk1/5ppp/8/7Q/1b6/N2B4/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
057 · Undefended-pieces scanTactical awarenessundefended-pieceUndefended-pieces scan6k1/8/8/2b5/8/8/8/3Q3K w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
058 · Count attackers and defendersTactical awarenesscount-attackers-defendersCount attackers and defendersr1bqk1nr/pppp1ppp/2n5/2b1p3/2B1P3/5N2/PPPP1PPP/RNBQK2R w KQkq - 4 4 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
059 · Capture orderTactical awarenesscapture-orderCapture order6k1/8/8/3r4/2B1P3/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
060 · Forcing sequenceTactical awarenessforcing-sequenceForcing sequencer3r1k1/5ppp/8/7Q/2B5/8/8/4R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
061 · Passed pawn creationPawn playpassed-pawn-creationPassed pawn creation6k1/8/p7/8/PP6/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
062 · Outside passerPawn playoutside-passerOutside passer8/8/5k2/P7/5K2/8/7P/8 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
063 · Protected passerPawn playprotected-passerProtected passer6k1/8/3P4/4P3/8/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
064 · Pawn break timingPawn playpawn-break-timingPawn break timing6k1/3p2pp/3p4/3PpN2/4PP2/8/6PP/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
065 · Doubled pawn targetPawn playdoubled-pawn-targetDoubled pawn target6k1/2p5/2p5/8/8/8/8/2R3K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
066 · Isolated pawn blockadePawn playisolated-pawn-blockadeIsolated pawn blockade6k1/8/3p4/3N4/2P5/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
067 · Advance the pawn majorityPawn playadvance-majorityAdvance the pawn majority6k1/pp6/8/8/8/8/PPP5/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
068 · En passant awarenessPawn playen-passantEn passant awareness7k/8/8/3pP3/8/8/8/6K1 w - d6 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
069 · UnderpromotionPawn playunderpromotionUnderpromotion8/5KP1/7k/5B2/5N2/8/8/6R1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
070 · Rook on the seventh rankPawn playrook-seventh-rankRook on the seventh rank6k1/p2R1ppp/8/8/8/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
071 · OppositionEndgame situationsoppositionOpposition8/4k3/8/4K3/4P3/8/8/8 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
072 · Square ruleEndgame situationssquare-ruleSquare rule7k/8/8/2P5/8/8/8/K7 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
073 · Lucena positionEndgame situationslucenaLucena position2K5/2P3k1/8/8/8/8/r7/3R4 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
074 · Philidor positionEndgame situationsphilidorPhilidor position8/4k3/r7/4K3/4P3/8/8/R7 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
075 · Key squaresEndgame situationskey-squaresKey squares8/4k3/8/8/4K3/4P3/8/8 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
076 · Wrong bishop cornerEndgame situationswrong-bishop-cornerWrong bishop cornerk7/P7/1K6/8/8/4B3/8/8 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
077 · Stalemate checkEndgame situationsstalemate-checkStalemate check7k/5K2/6Q1/8/8/8/8/8 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
078 · Fortress assessmentEndgame situationsfortress-assessmentFortress assessment6Q1/3kp3/5r2/4K3/8/8/8/8 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
079 · TriangulationEndgame situationstriangulationTriangulation8/3k4/8/3K4/3P4/8/8/8 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
080 · Rook behind passerEndgame situationsrook-behind-passerRook behind passer7k/8/8/P7/8/8/8/R5K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
081 · Knight outpostStrategyknight-outpostKnight outpost6k1/8/8/3N4/2P5/8/8/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
082 · Bad bishopStrategybad-bishopBad bishop6k1/8/8/8/5P2/4P3/1P1P4/2B3K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
083 · Principle of two weaknessesStrategytwo-weaknessesPrinciple of two weaknesses6k1/8/p6p/8/8/8/8/3R2K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
084 · Prophylaxis — identify the opponent’s planStrategyprophylaxisProphylaxis — identify the opponent’s planr1bq1rk1/ppp2ppp/2n5/3p4/3P4/2P2N2/PP3PPP/R1BQ1RK1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
085 · Improve the worst-placed pieceStrategyworst-placed-pieceImprove the worst-placed piece6k1/8/8/8/8/8/8/N5K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
086 · Contest the open fileStrategyopen-fileContest the open file4r1k1/8/8/8/8/8/8/4R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
087 · Exchange sacrificeStrategyexchange-sacrificeExchange sacrifice6k1/5np1/7Q/8/8/8/8/5RK1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
088 · Queen trade when aheadStrategyqueen-tradeQueen trade when aheadr2q4/6pk/7p/8/8/2B5/6PK/R2Q4 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
089 · Activate the kingStrategyactivate-kingActivate the king6k1/p4p2/8/8/8/8/1P6/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
090 · Time-trouble strategyStrategytime-troubleTime-trouble strategy4rk2/5p2/8/8/8/8/5P2/4R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
091 · Identify the opponent’s threatPractical playidentify-threatIdentify the opponent’s threat5rk1/5ppp/8/7Q/8/3B4/8/6K1 b - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
092 · Candidate movesPractical playcandidate-movesCandidate movesr1bqk2r/ppp2ppp/2np1n2/2b1p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQkq - 2 6 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
093 · Visualise the candidate movePractical playvisualise-candidateVisualise the candidate move4k1n1/5p2/8/8/8/8/8/3QK3 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
094 · Reassess after a blunderPractical playblunder-reassessmentReassess after a blunder6k1/8/8/q7/8/8/8/3Q2K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
095 · Conversion techniquePractical playconversion-techniqueConversion techniquer2q2k1/8/7p/8/8/8/6PP/R2Q2KR w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
096 · Active defence in a rook endgamePractical playrook-activityActive defence in a rook endgame7k/8/8/4p3/8/8/8/4R1K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
097 · Simplification when aheadPractical playsimplification-aheadSimplification when aheadr2q4/6pk/7p/8/8/2N5/6PK/R2Q4 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
098 · Reassess after a draw offerPractical playdraw-offer-assessmentReassess after a draw offer6k1/5pp1/8/8/8/8/5PP1/6K1 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
099 · Pre-move blunder checkPractical playpre-move-checkPre-move blunder check7k/8/8/2b5/8/8/7K/3Q4 w - - 0 1 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked
100 · Post-game analysis and targeted practicePractical playpost-game-reviewPost-game analysis and targeted practicer1bq1rk1/ppp2ppp/2np1n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 w - - 2 7 Exact title · unique ID · unique FEN · initial check state · legal position · solution quality checked

Traceability

One source, one constructed route

The file fingerprint proves which PDF was reviewed. The route and coverage classification show where—and how—the source appears on the site.

SourceWebsite routeCoveragePDF
Book 1 · Stop Losing Piecesbook-1/protect-your-piecesStructured web adaptation17 pagesa41a8b9947dd
Book 2 · Spot the Winning Movebook-2/recognise-tactical-chancesStructured web adaptation18 pagesc603b9dc96ce
Book 3 · Openings Made Simplebook-3/opening-foundationsStructured web adaptation16 pages344e27a644fa
Book 4 · Always Know Your Next Movebook-4/find-a-planStructured web adaptation16 pages21dd715264c3
Book 5 · How to Close Out the Winbook-5/convert-an-advantageStructured web adaptation17 pagesacbb3de86a29
Book 6 · Think Like the Players Who Winbook-6/think-recover-improveStructured web adaptation17 pages14c1e4c002d1
Bonus 1 · The 30-Day Rating Climb Planbonus-1/thirty-day-planAdaptation with recorded normalisation14 pages0e8f0b5d8b53
Bonus 2 · The Opening Repertoire Cheat Bookbonus-2/opening-repertoireAdaptation with source anomaly recorded17 pagesef6310d023aa
Bonus 3 · 50 Games Decodedbonus-3/decoded-gamesComplete 50-entry library15 pagesbab4080a2803
Bonus 4 · Crush the 5 Most Common Player Typesbonus-4/player-typesStructured web adaptation16 pages5b953d230579
Bonus 5 · The Blunder-Check Cardbonus-5/before-every-moveComplete interactive card1 pages573daa4c1509
Bonus 6 · 100 Pattern Flashcard Deckbonus-6/pattern-libraryComplete 100-entry library19 pagesc5a06a03afb5
Your Done-For-You Opening Playbookopening-playbook/opening-playbookStructured web adaptation17 pages38d857f99c74
The Checkmate Cheat Sheetscheckmate-sheets/checkmate-cheat-sheetsStructured web adaptation19 pages1075c2ac60ca
Crush Any Opponent · Traps & Quick Winstraps-quick-wins/traps-quick-winsStructured web adaptation23 pages8350b491207d

Independent references

Claims checked outside the supplied pack

FIDE governs legal chess rules; Lichess and Chess.com provide independent terminology and training-theme checks; Stockfish supplies a separate machine analysis of every published board position.

Chess.com

Pin

absolute pin · relative pin

Chess.com

Skewer

skewer · rear target

Chess.com

Opposition

opposition · king-and-pawn ending

Chess.com

Fortress

fortress · defensive configuration · drawing technique · material disadvantage

Terminology integrity

One preferred term, one canonical definition

Every recognised term links to the Chess Glossary. Preferred terms, aliases and anchor names are checked for uniqueness so that two expressions cannot silently point to conflicting definitions.

159 preferred terms

The glossary uses the most common English chess expression as the visible heading for each concept.

247 recognised alternatives

Less common expressions resolve to the preferred definition without creating duplicate entries.

7 terminology groups

Rules, calculation, tactics, mating patterns, strategy, endgames and openings remain clearly separated.

Chess accuracy

Legal lines and verified outcomes

Every exact line starts from the normal initial position or a defined FEN. Chess.js replays SAN and asserts terminal states. Stockfish 18 Lite parses every teaching position, then compares every published first solution move with an unrestricted search at depth 18. A release fails if a solution loses more than 100 centipawns.

Legality

Italian Game starting position

e4 e5 Nf3 Nc6 Bc4

Legality

Ruy Lopez starting position

e4 e5 Nf3 Nc6 Bb5

Legality

Sicilian Defence starting position

e4 c5 Nf3 d6

Legality

French Defence starting position

e4 e6 d4 d5

Legality

London System starting position

d4 d5 Bf4 Nf6 e3 e6

Legality

King's Indian setup

d4 Nf6 c4 g6 Nc3 Bg7 e4 d6 Nf3 O-O

Legality

Italian move-ten checkpoint example

e4 e5 Nf3 Nc6 Bc4 Bc5 c3 Nf6 d3 d6 O-O O-O

Mate state + legality

Scholar's Mate punishment line

e4 e5 Qh5 Nc6 Bc4 Nf6 Qxf7#

Legality

Scholar's Mate developing defence

e4 e5 Qh5 Nc6 Bc4 g6 Qf3 Nf6

Engine + legality

Fried Liver punishment after the natural recapture

e4 e5 Nf3 Nc6 Bc4 Nf6 Ng5 d5 exd5 Nxd5 Nxf7

Mate state + legality

Légal Trap mating line

e4 e5 Nf3 Nc6 Bc4 d6 Nc3 Bg4 h3 Bh5 Nxe5 Bxd1 Bxf7+ Ke7 Nd5#

Mate state + legality

Greedy-grab mating line

e4 e5 Nf3 Nc6 Bc4 Nd4 Nxe5 Qg5 Nxf7 Qxg2 Rf1 Qxe4+ Be2 Nf3#

Honest limits

What the engine cannot prove

Pattern prompts without a full starting position remain valuable, but they are not misrepresented as engine-verified games.

50 Games Decoded

The source provides diagrams and decisive fragments but not FEN strings or complete game scores. The website preserves these as named pattern lessons and does not label them engine-verified full games.

100 Pattern Library

The source cards are recognition prompts rather than complete positions. Counts, names and prompts remain source-derived; the website's supporting diagrams are explicitly constructed positions with recorded FENs and separate legality checks.

Checkmate and endgame methods

General methods are source-derived. Exact website diagrams are separately identified as constructed positions and must include a FEN, legal move sequence where applicable and asserted terminal state before publication.

Publication gate

Fingerprint → structure → chess → render

A release is allowed only after source-manifest integrity, one-to-one concept mapping, initial check-state and semantic-claim verification, arrow-to-move agreement, chess legality, unrestricted engine comparison, lint, production build, rendered-route tests and a visual review all pass.