In Wesnoth 1.15.2 a new system for special notes for unit types was introduced. Wmllint issues warning when it is not used. While the old system still works, the new one is the best practice (it is used in mainline).
Wose Shaman was added to core in Wesnoth 1.15 so we need to change the id of our version. It might be a good idea to do that only on that version to maintain backwards compatibility on 1.14.
We can also base our version on the core one in order to have less code to maintain and less strings to translate (we could take those from mainline).
In Scenario 3, objectives' [show_if] conditions make the "move to the temple" appear on turn 4, but the dialogue about the temple happens on turn 15. Before turn 15, you don't win from moving to the temple.