Current position:
8 bR .. .. bQ bK bB .. bR 
7 .. bP .. bB .. bP bP .. 
6 .. wQ .. bP bP .. .. .. 
5 bP .. .. .. .. .. .. bP 
4 .. .. .. wB .. bN .. .. 
3 .. wB wP bN .. .. .. .. 
2 wP wP .. .. .. wP wP wP 
1 wR wN .. .. wK .. wN wR 
  a  b  c  d  e  f  g  h

Key differences from recognition:
4. Some pieces missing from recognition
5. Some pieces misidentified

Recognition issues to fix:
1. Need to handle moved pieces (not just starting position)
2. Better empty square detection
3. Improve confidence thresholds
4. Validate complete position
