Tolong jelaskan mengenai Sejarah dari Kepala Staf Gabungan Amerika Serikat

Seiiring dengan perkembangan kekuatan militer Amerika Serikat setelah Perang Saudara Amerika, aksi militer gabungan antara Angkatan Darat Amerika Serikat dan Angkatan Laut Amerika Serikat menjadi semakin sulit. Angkatan Darat dan Angkatan Laut tidak saling mendukung satu sama lain baik pada perencanaan atau tingkat operasional dan dibatasi oleh perbedaan pendapat selama Perang Spanyol-Amerika dalam kampanye Karibia. Dewan gabungan angkatan darat dan angkatan laut didirikan pada tahun 1903 oleh Presiden Theodore Roosevelt, terdiri dari perwakilan kepala militer dan perencana utama dari kedua Dewan Jenderal dan Staf Jenderal angkatan laut dan Angkatan Darat. Dewan Gabungan bertindak sebagai "komite penasihat" membuat rencana operasi gabungan dan menyelesaikan masalah persaingan umum antara dua angkatan.

Namun dewan gabungan hanya mencapai sedikit tugasnya sehingga tidak memberikannya kewenangan untuk menegakkan keputusan. Dewan gabungan juga tidak memiliki kemampuan terhadap opini yang berasal dari pendapat sendiri dan hanya terbatas pada komentar pada masalah yang diajukan kepadanya oleh Sekretaris Perang dan Angkatan Laut. Sebagai akibatnya Dewan Gabungan memiliki sedikit atau tidak ada dampak pada sikap Amerika Serikat yang dilakukan di Perang Dunia I.

Setelah Perang Dunia I, pada tahun 1919 dua sekretaris sepakat untuk membangun kembali dan merevitalisasi dewan gabungan. Misi Staf Jenderal adalah untuk mengembangkan rencana untuk mobilisasi pada perang berikutnya. Kali ini, keanggotaan Dewan Gabungan akan mencakup Kepala Staf, deputi mereka, dan Kepala Divisi Perencanaan Perang untuk Angkatan Darat dan Direktur Divisi Perencanaan untuk Angkatan Laut. Di bawah Dewan Gabungan akan menjadi staf yang disebut Komite Perencanaan Gabungan untuk membantu Dewan. Seiring dengan keanggotaan baru, Dewan Gabungan bisa memulai rekomendasi atas inisiatif sendiri. Namun, Dewan Gabungan masih tidak memiliki kewenangan hukum untuk menegakkan keputusan.