Если детали в значении "подробности", то все верно.
Корректно: присвоено звание капитана, присвоено очередное звание - капитан.
Мы бы также выбрали третий вариант.
Возможно как слитное, так и раздельное написание.
Склоняется только вторая часть: генерал-полковника, генерал-полковнику и т. д.
Сочетание адмирал флота пишется строчными: адмирал флота Кузнецов.
Название Осло согласуется в мужском роде.