The problem is your TESTSCRIPT goal. It completes (and hence activates its subgoals) when the GameEventSet("GAMEEVENT_GameStarted") event arrives. However, your TESTSCRIPT goal itself is a subgoal of the __Start goal. This means that your TESTSCRIPT goal only becomes active after the __Start goal completes. That goal completes on the same event.
So what happens when the game starts, is:
1) all top-level goals in the story
become active. This includes the __Start goal, but not your TESTSCRIPT goal (since it's a subgoal of __Start)
2) the
GameEventSet("GAMEEVENT_GameStarted") event arrives. The rules in all currently active goals can react to this event. The __Start goal catches it and completes, making all of its subgoals (including TESTSCRIPT) active
3) Your TESTSCRIPT goal is now active, but it will never complete, because no new GameEventSet("GAMEEVENT_GameStarted") event arrives any more
The solution is to either remove this TESTSCRIPT goal and to make the subgoals of your TESTSCRIPT goal direct subgoals of __Start, or to move your TESTSCRIPT goal to the top level of the story (but I don't think you can do this in the story editor; you have to edit the TESTSCRIPT.txt file in an external text editor —while the story editor is closed— and remove the parenting to the __Start goal from it near the bottom of the file).