 cid d hook                         turn  S+8  enc paths pred     w_in    w_out  WORDS       left
-------------------------------------------------------------------------------------------------
   0 0 Seed                         None None None  None None     None     None   None None->None
   1 0 Seed                         None None None  None None     None     None   None None->None
   3 1 Seed                         None None None  None None     None     None   None None->None
   2 0 RunAI                        None None None  None None     None     None   None None->None
   5 1 Seed                         None None None  None None     None     None   None None->None
   4 0 RunAI                        None None None  None None     None     None   None None->None
   7 1 Seed                         None None None  None None     None     None   None None->None
   6 0 RunAI                        None None None  None None     None     None   None None->None
   8 0 Autosave                     None None None  None None     None     None   None None->None
  11 2 RegisterHives                None None None  None None      190      190      0   434->434
  12 2 TickHives                    None None None  None    0      190      190      0   434->434
  10 1 OnTurnBegin                  None None None  None None      190      190      0   434->434
   9 0 BeginProcessTurn               37 2057   -1  None None      190      190      0   434->434
  14 1 ProcessNodeSpaceTravel         38 2106   -1  None None      190      190      0   434->434
  15 1 ProcessTeamRecord            None None None  None None      207      207      0   417->417
  13 0 ProcessTurn                    38 2105   -1  None None      190      207     17   434->417
  17 1 ApplyEncounterResult           38 2107    1  None None      207      207      0   417->417
  18 1 ProcessNodeSpaceTravel         38 2108    0  None None      207      207      0   417->417
  19 1 NodeLineDecay                  38 2108    0    51    0      207      207      0   417->417
  20 1 UpdateDifficultyTier         None None None  None    0      207      207      0   417->417
  16 0 OnAllCombatDone_Tail           38 2106    1    51    0      207      211      4   417->413
  21 0 Autosave                     None None None  None None      211      211      0   413->413
  22 0 Autosave                     None None None  None None      211      211      0   413->413
  25 2 RegisterHives                None None None  None None      211      211      0   413->413
  26 2 TickHives                    None None None  None    0      211      211      0   413->413
  24 1 OnTurnBegin                  None None None  None None      211      211      0   413->413
  23 0 BeginProcessTurn               38 2108    0  None None      211      211      0   413->413
  28 1 ProcessNodeSpaceTravel         39 2146    0  None None      211      211      0   413->413
  27 0 ProcessTurn                    39 2145    0  None None      211      231     20   413->393
  30 1 ApplyEncounterResult           39 2147    1  None None      231      231      0   393->393
  31 1 ProcessNodeSpaceTravel         39 2147    0  None None      231      231      0   393->393
  32 1 NodeLineDecay                  39 2147    0    51    0      231      231      0   393->393
  33 1 UpdateDifficultyTier         None None None  None    0      231      231      0   393->393
  29 0 OnAllCombatDone_Tail           39 2146    1    51    0      231      235      4   393->389
  34 0 Autosave                     None None None  None None      235      235      0   389->389
  35 0 Autosave                     None None None  None None      235      235      0   389->389
  38 2 RegisterHives                None None None  None None      235      235      0   389->389
  39 2 TickHives                    None None None  None    0      235      235      0   389->389
  37 1 OnTurnBegin                  None None None  None None      235      235      0   389->389
  36 0 BeginProcessTurn               39 2147    0  None None      235      235      0   389->389
  41 1 ProcessNodeSpaceTravel         40 2185    0  None None      235      235      0   389->389
  42 1 ProcessTeamRecord            None None None  None None      252      252      0   372->372
  40 0 ProcessTurn                    40 2184    0  None None      235      252     17   389->372
  44 1 ApplyEncounterResult           40 2186    1  None None      252      252      0   372->372
  45 1 ProcessNodeSpaceTravel         40 2186    0  None None      252      252      0   372->372
  46 1 NodeLineDecay                  40 2186    0    51    0      252      252      0   372->372
  47 1 UpdateDifficultyTier         None None None  None    0      252      252      0   372->372
  43 0 OnAllCombatDone_Tail           40 2185    1    51    0      252      256      4   372->368
  48 0 Autosave                     None None None  None None      256      256      0   368->368
  49 0 Autosave                     None None None  None None      256      256      0   368->368
  52 2 RegisterHives                None None None  None None      256      256      0   368->368
  53 2 TickHives                    None None None  None    0      256      256      0   368->368
  51 1 OnTurnBegin                  None None None  None None      256      256      0   368->368
  50 0 BeginProcessTurn               40 2186    0  None None      256      256      0   368->368
  55 1 ProcessNodeSpaceTravel         41 2247    0  None None      256      256      0   368->368
  56 1 ProcessTeamRecord            None None None  None None      273      273      0   351->351
  54 0 ProcessTurn                    41 2246    0  None None      256      273     17   368->351
  58 1 ApplyEncounterResult           41 2250    1  None None      273      273      0   351->351
  59 1 ProcessNodeSpaceTravel         41 2251    0  None None      273      273      0   351->351
  60 1 NodeLineDecay                  41 2251    0    51    0      273      273      0   351->351
  61 1 UpdateDifficultyTier         None None None  None    0      273      273      0   351->351
  57 0 OnAllCombatDone_Tail           41 2249    1    51    0      273      277      4   351->347
  62 0 Autosave                     None None None  None None      277      277      0   347->347
  63 0 Autosave                     None None None  None None      277      277      0   347->347
  66 2 RegisterHives                None None None  None None      277      277      0   347->347
  67 2 TickHives                    None None None  None    0      277      277      0   347->347
  65 1 OnTurnBegin                  None None None  None None      277      277      0   347->347
  64 0 BeginProcessTurn               41 2251    0  None None      277      277      0   347->347
  69 1 ProcessNodeSpaceTravel         42 2302    0  None None      277      277      0   347->347
  68 0 ProcessTurn                    42 2301    0  None None      277      297     20   347->327
  71 1 ApplyEncounterResult           42 2303    1  None None      297      297      0   327->327
  72 1 ProcessNodeSpaceTravel         42 2303    0  None None      297      297      0   327->327
  73 1 NodeLineDecay                  42 2303    0    51    0      297      297      0   327->327
  74 1 UpdateDifficultyTier         None None None  None    0      297      297      0   327->327
  70 0 OnAllCombatDone_Tail           42 2302    1    51    0      297      301      4   327->323
  75 0 Autosave                     None None None  None None      301      301      0   323->323
  76 0 Autosave                     None None None  None None      301      301      0   323->323
  79 2 RegisterHives                None None None  None None      301      301      0   323->323
  80 2 TickHives                    None None None  None    0      301      301      0   323->323
  78 1 OnTurnBegin                  None None None  None None      301      301      0   323->323
  77 0 BeginProcessTurn               42 2303    0  None None      301      301      0   323->323
  82 1 ProcessNodeSpaceTravel         43 2378    0  None None      301      301      0   323->323
  81 0 ProcessTurn                    43 2377    0  None None      301      320     19   323->304
  84 1 ApplyEncounterResult           43 2379    1  None None      320      320      0   304->304
  85 1 ProcessNodeSpaceTravel         43 2379    0  None None      320      320      0   304->304
  86 1 NodeLineDecay                  43 2379    0    51    0      320      320      0   304->304
  87 1 UpdateDifficultyTier         None None None  None    0      320      320      0   304->304
  83 0 OnAllCombatDone_Tail           43 2378    1    51    0      320      325      5   304->299
  88 0 Autosave                     None None None  None None      325      325      0   299->299
  89 0 Autosave                     None None None  None None      325      325      0   299->299
  92 2 RegisterHives                None None None  None None      325      325      0   299->299
  93 2 TickHives                    None None None  None    0      325      325      0   299->299
  91 1 OnTurnBegin                  None None None  None None      325      325      0   299->299
  90 0 BeginProcessTurn               43 2379    0  None None      325      325      0   299->299
  95 1 ProcessNodeSpaceTravel         44 2434    0  None None      325      325      0   299->299
  96 1 ProcessTeamRecord            None None None  None None      352      352      0   272->272
  97 1 ProcessTeamRecord            None None None  None None      352      352      0   272->272
  94 0 ProcessTurn                    44 2433    0  None None      325      352     27   299->272
  99 1 ApplyEncounterResult           44 2437    2  None None      352      352      0   272->272
 100 1 ApplyEncounterResult           44 2437    2  None None      352      352      0   272->272
 101 1 ProcessNodeSpaceTravel         44 2437    0  None None      352      352      0   272->272
 102 1 NodeLineDecay                  44 2437    0    51    0      352      352      0   272->272
 103 1 UpdateDifficultyTier         None None None  None    0      352      352      0   272->272
  98 0 OnAllCombatDone_Tail           44 2436    2    51    0      352      355      3   272->269
 104 0 Autosave                     None None None  None None      355      355      0   269->269
 105 0 Autosave                     None None None  None None      355      355      0   269->269
 108 2 RegisterHives                None None None  None None      355      355      0   269->269
 109 2 TickHives                    None None None  None    0      355      355      0   269->269
 107 1 OnTurnBegin                  None None None  None None      355      355      0   269->269
 106 0 BeginProcessTurn               44 2437    0  None None      355      355      0   269->269
 111 1 ProcessNodeSpaceTravel         45 2502    0  None None      355      355      0   269->269
 112 1 ProcessTeamRecord            None None None  None None      372      372      0   252->252
 113 1 ProcessTeamRecord            None None None  None None      372      372      0   252->252
 110 0 ProcessTurn                    45 2501    0  None None      355      372     17   269->252
 114 0 Seed                         None None None  None None     None     None   None None->None
 115 0 Seed                         None None None  None None     None     None   None None->None

node-line population (phase 11's draw is one word per EXPIRED line):
 turn  paths  permanent  immortal  mortal  min_life  <=5  expired  words
   38     51         51         0       0        -1    0        0      0
   39     51         51         0       0        -1    0        0      0
   40     51         51         0       0        -1    0        0      0
   41     51         51         0       0        -1    0        0      0
   42     51         51         0       0        -1    0        0      0
   43     51         51         0       0        -1    0        0      0
   44     51         51         0       0        -1    0        0      0

tail invocations (P1: does it run on every End Turn?):
  turn 38: encounters=1 words=4
  turn 39: encounters=1 words=4
  turn 40: encounters=1 words=4
  turn 41: encounters=1 words=4
  turn 42: encounters=1 words=4
  turn 43: encounters=1 words=5
  turn 44: encounters=2 words=3

bracket 0: INCOMPLETE (pre-turn marker has no ledger position)
BRACKET turn 38: total=24 words   attributed=24   residual=0
    BeginProcessTurn                    0
    ProcessTurn                        20
    OnAllCombatDone_Tail                4
BRACKET turn 39: total=21 words   attributed=21   residual=0
    BeginProcessTurn                    0
    ProcessTurn                        17
    OnAllCombatDone_Tail                4
BRACKET turn 40: total=21 words   attributed=21   residual=0
    BeginProcessTurn                    0
    ProcessTurn                        17
    OnAllCombatDone_Tail                4
BRACKET turn 41: total=24 words   attributed=24   residual=0
    BeginProcessTurn                    0
    ProcessTurn                        20
    OnAllCombatDone_Tail                4
BRACKET turn 42: total=24 words   attributed=24   residual=0
    BeginProcessTurn                    0
    ProcessTurn                        19
    OnAllCombatDone_Tail                5
BRACKET turn 43: total=30 words   attributed=30   residual=0
    BeginProcessTurn                    0
    ProcessTurn                        27
    OnAllCombatDone_Tail                3
