Beh, sicuramente non lo definirei come inaccettabilmente incompleto , dopotutto è un evento molto raro che sei costretto a promuoverti troppo per diventare un cavaliere, a meno che tu non stia scherzando.
Detto questo, ci sono casi nei giochi reali, in cui devi effettivamente promuovere i cavalieri (di nuovo molto raramente, ma comunque ogni tanto ne vedi uno), perché ad es. devi promuovere con un assegno (altrimenti potresti essere scacco matto), quindi se in tali scenari è solo con il cavaliere che puoi controllare, allora hai davvero bisogno dell'opzione di promozione del cavaliere. Un esempio casuale:
[Title "1.e8 = N + Forced knight promotion"] [StartFlipped "0"] [fen "3K4 / 4P3 / 2qk4 / 8/8/8/8 / 8 w - - 0 1 "] 1. e8 = N + (1.e8 = Q Qc7 #)
Eccone un altro: (corrispondenza tra Tomic e Winzbeck)
[Titolo "Promozione forzata N o B else stallo"] [StartFlipped "0"] [fen "3rb2k / 2P4p / 6pP / p2B1pP1 / Pp2pP2 / 1P2K3 / 8/8 w - - 0 1"] 1. cxd8 = N (1. cxd8 = B) (1. cxd8 = Q)
D'altra parte, può anche accadere che se promuovi qualcosa di diverso dal cavaliere, metti in stallo il posizione, quindi ancora una volta è necessaria la promozione del cavaliere. Troverai un sacco di esempi da questo post di scacchi SE e link al suo interno.
Mentre se prendi come esempio i giochi blitz online, la maggior parte delle volte (per i controlli del tempo < 5 minuti almeno) i giocatori impostano la loro promozione automatica su regina in modo che, nel caso in cui abbiano problemi di tempo e debbano promuovere, possono anticiparla.
Tutto sommato, direi che dovresti prova a implementarlo per completezza e, se ti risulta difficile, non preoccuparti troppo, non è un grosso problema.
In realtà ricordo un gioco molto divertente tra Hikaru Nakamura e Boris Savchenko nel precedente campionato mondiale di blitz, dove Nakamura ha dovuto sottoporsi alla promozione in cavaliere con controllo per evitare un compagno in 1, ecco la clip, è a soli 2 minuti, guardalo dal iniziare, ma se vuoi solo vedere il momento della promozione, eccolo.