c3dec4961c
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>
22 lines
886 B
XML
22 lines
886 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project version="4">
|
|
<component name="CommitMessageInspectionProfile">
|
|
<profile version="1.0">
|
|
<inspection_tool class="CommitFormat" enabled="true" level="WARNING" enabled_by_default="true" />
|
|
<inspection_tool class="CommitNamingConvention" enabled="true" level="WARNING" enabled_by_default="true" />
|
|
</profile>
|
|
</component>
|
|
<component name="IssueNavigationConfiguration">
|
|
<option name="links">
|
|
<list>
|
|
<IssueNavigationLink>
|
|
<option name="issueRegexp" value="(?x)\b(CORE|NCWF|BAC|FRO|K8S|ORG|NCI|NCS)-\d+\b#YouTrack" />
|
|
<option name="linkRegexp" value="https://knockoutwhist.youtrack.cloud/issue/$0" />
|
|
</IssueNavigationLink>
|
|
</list>
|
|
</option>
|
|
</component>
|
|
<component name="VcsDirectoryMappings">
|
|
<mapping directory="" vcs="Git" />
|
|
</component>
|
|
</project> |