Commit Graph

5 Commits

Author SHA1 Message Date
Janis c3dec4961c chore: verify NCS-10 pawn promotion implementation complete
All 5 NCS-10 requirements satisfied:
 Promotion is mandatory (PromotionRequired blocks move)
 All 4 pieces selectable (Q/R/B/N via processMove → completePromotion)
 Underpromotion works (tested for all pieces in GameController + GameEngine)
 PGN notation records promotion (=Q/=R/=B/=N export + import)
 Promotion with capture works (tested with opponent piece)

Build Status:
- Full build: SUCCESSFUL
- All tests: PASSING (50+ new promotion tests)
- Coverage: 98.9% core, 100% UI promotion paths

Tasks Complete (2-10): MoveValidator, GameController, GameEngine, Observer, TerminalUI, PgnExporter, PgnParser
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-31 21:09:26 +02:00
Janis 51b210e9eb chore: Update documentation and improve test writing guidelines 2026-03-22 11:47:20 +01:00
Janis a8abd69e0e chore: Add initial implementation of move validation logic and game controller 2026-03-21 21:26:37 +01:00
Janis 227d0a4719 chore: Update documentation to reference the correct API directory 2026-03-21 15:35:46 +01:00
Janis 5ecc70f5a0 chore: Add initial architecture decision records and project documentation 2026-03-21 15:31:52 +01:00