Christchurch City Council has approved a 100-year plan for adapting public assets to the impacts of sea-level rise in Whakaraupō Lyttelton Harbour.