for
SCRIPT ERROR: enemydefeated: Invalid get index 'person' (on base: 'Dictionary').
At: res://files/scripts/exploration.gd:912
This seems to occur when someone escapes from battle.
Looks like buildslave only actually builds when enemies are captured, so its not building someone for an escapee who hasn't been seen before. Aric should be able to find it better than myself, but just from poking around I hope that helps troubleshoot.