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
|
f28e69dc18
|
feat: NCS-6 Implementing FEN & PGN (#7)
Build & Test (NowChessSystems) TeamCity build finished
Reviewed-on: #7
Reviewed-by: Leon Hermann <lq@blackhole.local>
|
2026-03-29 14:02:25 +02:00 |
|
Janis
|
2df2fdeeb9
|
feat: add memory structure documentation and update index (#5)
Build & Test (NowChessSystems) TeamCity build finished
Reviewed-on: #5
|
2026-03-28 13:35:49 +01:00 |
|
Janis
|
d675966436
|
refactor: replace return/var in castlingTargets with functional style (#4)
Build & Test (NowChessSystems) TeamCity build finished
Reviewed-on: #4
Co-authored-by: Janis <janis.e.20@gmx.de>
Co-committed-by: Janis <janis.e.20@gmx.de>
|
2026-03-25 08:48:49 +01:00 |
|
Janis
|
d0289e16f4
|
fix: update unit test documentation to remove JUnitSuiteLike reference
Build & Test (NowChessSystems) TeamCity build finished
|
2026-03-24 12:25:42 +01:00 |
|
Janis
|
2f1d61ca9b
|
docs: add installation instructions for new skills in Claude
|
2026-03-22 19:08:41 +01:00 |
|
Janis
|
551e08cef3
|
build: migrate to ScalaTest and Scoverage, replacing JaCoCo across modules
|
2026-03-22 15:28:02 +01:00 |
|
Janis
|
5a21e57ca9
|
chore: Update build configuration for Scoverage and ScalaTest integration
|
2026-03-22 14:19:44 +01:00 |
|
Janis
|
186db062c1
|
build: add ScalaTest version entries to root versions map
|
2026-03-22 13:15:25 +01: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
|
1f1d3b670f
|
chore: Refactor chess logic to MVC pattern and enhance board representation
|
2026-03-21 20:37:33 +01:00 |
|
Janis
|
9c2456e928
|
chore: Set up shared-models library and initial project structure for NowChessSystems
|
2026-03-21 17:07:28 +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 |
|