I would add, how is a yearly battle of 300-400 goblins kept secret? Or why does it need to be secret shouldn't the labour force be making defence, food or medical preparations for a predictable event?
Ah~ rereading the battle is not a secret the early presence of a commander is. However this is...