{"gen": 1, "uid": "vil-01", "turn": 1, "ts": 1785961914.6254663, "event": "born", "detail": "enlisted by board 2/3 \u2192 gather wood; wood at 0, below the 150 floor needed to keep building"}
{"gen": 1, "uid": "vil-02", "turn": 1, "ts": 1785961914.7762718, "event": "born", "detail": "enlisted by board 2/3 \u2192 gather wood; wood at 0, below the 150 floor needed to keep building"}
{"gen": 1, "uid": "vil-03", "turn": 1, "ts": 1785961914.9212146, "event": "born", "detail": "enlisted by board 2/3 \u2192 gather wood; wood at 0, below the 150 floor needed to keep building"}
{"gen": 1, "uid": "vil-01", "turn": 1, "ts": 1785961914.9344666, "event": "retask", "detail": "gather wood \u2014 wood at 135, below the 150 floor needed to keep building"}
{"gen": 1, "uid": "vil-02", "turn": 1, "ts": 1785961915.0944948, "event": "retask", "detail": "gather food \u2014 Age-up shortfall drives it: food short 500, gold short 300"}
{"gen": 1, "uid": "vil-03", "turn": 1, "ts": 1785961915.2176614, "event": "retask", "detail": "gather food \u2014 Age-up shortfall drives it: food short 440, gold short 300"}
{"gen": 1, "uid": "vil-04", "turn": 2, "ts": 1785961918.5510185, "event": "born", "detail": "enlisted by board 3/3 \u2192 gather wood; wood at 130, below the 150 floor needed to keep building"}
{"gen": 1, "uid": "vil-01", "turn": 2, "ts": 1785961918.5681171, "event": "retask", "detail": "gather food \u2014 Age-up shortfall drives it: food short 380, gold short 300"}
{"gen": 1, "uid": "vil-03", "turn": 2, "ts": 1785961918.8239522, "event": "retask", "detail": "gather gold \u2014 Age-up shortfall drives it: food short 260, gold short 300"}
{"gen": 1, "uid": "vil-04", "turn": 2, "ts": 1785961918.9476774, "event": "retask", "detail": "gather gold \u2014 Age-up shortfall drives it: food short 260, gold short 276"}
{"gen": 1, "uid": "vil-01", "turn": 3, "ts": 1785961922.1420777, "event": "retask", "detail": "gather wood \u2014 wood at 95, below the 150 floor needed to keep building"}
{"gen": 1, "uid": "vil-02", "turn": 4, "ts": 1785961925.8058732, "event": "retask", "detail": "gather wood \u2014 wood at 127, below the 150 floor needed to keep building"}
{"gen": 1, "uid": "vil-04", "turn": 4, "ts": 1785961926.1037438, "event": "retask", "detail": "gather food \u2014 Age-up shortfall drives it: food short 200, gold short 180"}
{"gen": 1, "uid": "vil-04", "turn": 5, "ts": 1785961933.5299227, "event": "retask", "detail": "gather gold \u2014 Age-up shortfall drives it: food short 110, gold short 144"}
{"gen": 1, "uid": "vil-02", "turn": 5, "ts": 1785961935.1829472, "event": "message", "detail": "to vil-04: vil-04, let's chop wood now\u2014we're under the floor at 105."}
{"gen": 1, "uid": "vil-04", "turn": 5, "ts": 1785961935.1859555, "event": "message", "detail": "from vil-02: vil-04, let's chop wood now\u2014we're under the floor at 105."}
{"gen": 1, "uid": "vil-02", "turn": 6, "ts": 1785961938.3229067, "event": "retask", "detail": "gather food \u2014 Age-up shortfall drives it: food short 210, gold short 108"}
{"gen": 1, "uid": "vil-04", "turn": 6, "ts": 1785961938.5573514, "event": "retask", "detail": "gather food \u2014 Age-up shortfall drives it: food short 99, gold short 66"}
{"gen": 1, "uid": "vil-01", "turn": 7, "ts": 1785961951.1227348, "event": "retask", "detail": "gather gold \u2014 Age-up shortfall drives it: food short 0, gold short 66"}
{"gen": 1, "uid": "vil-02", "turn": 7, "ts": 1785961951.242233, "event": "retask", "detail": "gather gold \u2014 Age-up shortfall drives it: food short 0, gold short 24"}
{"gen": 1, "uid": "vil-03", "turn": 7, "ts": 1785961951.3534987, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "herald-01", "turn": 7, "ts": 1785961951.5998056, "event": "born", "detail": "board 3/3 judged the treasury ready for Feudal Age \u2014 sent to the gate; irreversible, human decides"}
{"gen": 1, "uid": "vil-01", "turn": 8, "ts": 1785961954.6426508, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-02", "turn": 8, "ts": 1785961954.828288, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-02", "turn": 8, "ts": 1785961954.9676073, "event": "promote", "detail": "earned promotion to foreman by contribution"}
{"gen": 1, "uid": "vil-03", "turn": 8, "ts": 1785961954.978458, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 food 825 vs wood 186; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-01", "turn": 9, "ts": 1785961968.645585, "event": "promote", "detail": "earned promotion to foreman by contribution"}
{"gen": 1, "uid": "vil-03", "turn": 9, "ts": 1785961968.7552674, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-04", "turn": 9, "ts": 1785961968.9735975, "event": "promote", "detail": "earned promotion to foreman by contribution"}
{"gen": 1, "uid": "vil-03", "turn": 10, "ts": 1785961972.3152993, "event": "promote", "detail": "earned promotion to foreman by contribution"}
{"gen": 1, "uid": "vil-02", "turn": 10, "ts": 1785961974.1780648, "event": "message", "detail": "to vil-03: Vil-03, prioritize food gathering\u2014yield's proven best, so stockpile the surplus before we age up."}
{"gen": 1, "uid": "vil-03", "turn": 10, "ts": 1785961974.1819522, "event": "message", "detail": "from vil-02: Vil-03, prioritize food gathering\u2014yield's proven best, so stockpile the surplus before we age up."}
{"gen": 1, "uid": "vil-03", "turn": 11, "ts": 1785961977.405104, "event": "reward", "detail": "+25 learned from vil-02: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 11, "ts": 1785961977.408467, "event": "reward", "detail": "+25 taught vil-03: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 15, "ts": 1785961998.1588666, "event": "message", "detail": "to vil-01: vil-01, keep the villagers on food \u2014 no shortage, best yield, so we bank the surplus for the Feudal push."}
{"gen": 1, "uid": "vil-01", "turn": 15, "ts": 1785961998.162827, "event": "message", "detail": "from vil-02: vil-01, keep the villagers on food \u2014 no shortage, best yield, so we bank the surplus for the Feudal push."}
{"gen": 1, "uid": "vil-01", "turn": 16, "ts": 1785962001.1953208, "event": "reward", "detail": "+25 learned from vil-02: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 16, "ts": 1785962001.2018378, "event": "reward", "detail": "+25 taught vil-01: gather food"}
{"gen": 1, "uid": "vil-01", "turn": 17, "ts": 1785962016.5372736, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 1,105 vs wood 267; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-01", "turn": 18, "ts": 1785962020.124282, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-02", "turn": 20, "ts": 1785962031.7509713, "event": "message", "detail": "to vil-04: vil-04, pivot to wood\u2014gold's plenty, but 348 lumber won't build a Feudal Age."}
{"gen": 1, "uid": "vil-04", "turn": 20, "ts": 1785962031.7550611, "event": "message", "detail": "from vil-02: vil-04, pivot to wood\u2014gold's plenty, but 348 lumber won't build a Feudal Age."}
{"gen": 1, "uid": "vil-01", "turn": 21, "ts": 1785962034.7838871, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 1,429 vs wood 348; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-01", "turn": 22, "ts": 1785962038.3271995, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-01", "turn": 25, "ts": 1785962063.7116268, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 1,752 vs wood 429; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-02", "turn": 25, "ts": 1785962063.972841, "event": "promote", "detail": "earned promotion to delegate by contribution"}
{"gen": 1, "uid": "vil-02", "turn": 25, "ts": 1785962065.7900312, "event": "message", "detail": "to vil-03: Food's our highest-yield learned gather\u2014let's both keep villagers on it and bank the surplus."}
{"gen": 1, "uid": "vil-03", "turn": 25, "ts": 1785962065.7979224, "event": "message", "detail": "from vil-02: Food's our highest-yield learned gather\u2014let's both keep villagers on it and bank the surplus."}
{"gen": 1, "uid": "vil-01", "turn": 26, "ts": 1785962070.991867, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-03", "turn": 26, "ts": 1785962071.3102233, "event": "reward", "detail": "+25 learned from vil-02: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 26, "ts": 1785962071.3148994, "event": "reward", "detail": "+25 taught vil-03: gather food"}
{"gen": 1, "uid": "vil-04", "turn": 26, "ts": 1785962071.5925245, "event": "promote", "detail": "earned promotion to delegate by contribution"}
{"gen": 1, "uid": "vil-01", "turn": 27, "ts": 1785962074.8410962, "event": "promote", "detail": "earned promotion to delegate by contribution"}
{"gen": 1, "uid": "vil-03", "turn": 27, "ts": 1785962075.2158816, "event": "promote", "detail": "earned promotion to delegate by contribution"}
{"gen": 1, "uid": "vil-01", "turn": 29, "ts": 1785962085.3714428, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 2,075 vs wood 510; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-01", "turn": 30, "ts": 1785962088.879189, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-02", "turn": 30, "ts": 1785962092.3653402, "event": "message", "detail": "to vil-04: \"vil-04, let's have the settlement stockpile food \u2014 its yield is best and we've no shortages, so bank that surplus.\""}
{"gen": 1, "uid": "vil-04", "turn": 30, "ts": 1785962092.3708785, "event": "message", "detail": "from vil-02: \"vil-04, let's have the settlement stockpile food \u2014 its yield is best and we've no shortages, so bank that surplus.\""}
{"gen": 1, "uid": "vil-02", "turn": 30, "ts": 1785962098.575587, "event": "reward", "detail": "wisdom bonus +150: fleet experience distilled into 3 lesson(s)"}
{"gen": 1, "uid": "vil-04", "turn": 31, "ts": 1785962101.9628065, "event": "reward", "detail": "+25 learned from vil-02: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 31, "ts": 1785962101.9658995, "event": "reward", "detail": "+25 taught vil-04: gather food"}
{"gen": 1, "uid": "vil-01", "turn": 33, "ts": 1785962118.0962934, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 2,394 vs wood 591; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-01", "turn": 34, "ts": 1785962121.5680032, "event": "retask", "detail": "gather food \u2014 economy is lopsided \u2014 gold 2,457 vs food 600; rebalance into food instead of banking more surplus"}
{"gen": 1, "uid": "vil-02", "turn": 35, "ts": 1785962127.2429965, "event": "message", "detail": "to vil-03: vil-03, pivot those villagers to food and hold off on gold\u2014our 4:1 surplus is starving the Feudal push."}
{"gen": 1, "uid": "vil-03", "turn": 35, "ts": 1785962127.2463887, "event": "message", "detail": "from vil-02: vil-03, pivot those villagers to food and hold off on gold\u2014our 4:1 surplus is starving the Feudal push."}
{"gen": 1, "uid": "vil-03", "turn": 36, "ts": 1785962130.5098863, "event": "reward", "detail": "+25 learned from vil-02: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 36, "ts": 1785962130.5133367, "event": "reward", "detail": "+25 taught vil-03: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 37, "ts": 1785962136.2956586, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 2,709 vs wood 669; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-02", "turn": 38, "ts": 1785962139.8680477, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-02", "turn": 40, "ts": 1785962159.7826865, "event": "message", "detail": "to vil-01: vil-01, pivot gatherers to food\u2014our 3k gold won't build Feudal, but 600 food will."}
{"gen": 1, "uid": "vil-01", "turn": 40, "ts": 1785962159.786469, "event": "message", "detail": "from vil-02: vil-01, pivot gatherers to food\u2014our 3k gold won't build Feudal, but 600 food will."}
{"gen": 1, "uid": "vil-01", "turn": 41, "ts": 1785962162.814836, "event": "reward", "detail": "+25 learned from vil-02: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 41, "ts": 1785962162.8196206, "event": "reward", "detail": "+25 taught vil-01: gather food"}
{"gen": 1, "uid": "vil-03", "turn": 41, "ts": 1785962163.1915276, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 3,024 vs wood 747; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-03", "turn": 42, "ts": 1785962166.8132122, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-04", "turn": 45, "ts": 1785962181.4093366, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 3,339 vs wood 825; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-02", "turn": 45, "ts": 1785962183.3247554, "event": "message", "detail": "to vil-04: vil-04, shift your gather to food \u2014 we're sitting on gold but starving on 600, so rebalance now."}
{"gen": 1, "uid": "vil-04", "turn": 45, "ts": 1785962183.3302057, "event": "message", "detail": "from vil-02: vil-04, shift your gather to food \u2014 we're sitting on gold but starving on 600, so rebalance now."}
{"gen": 1, "uid": "vil-04", "turn": 46, "ts": 1785962186.7342792, "event": "retask", "detail": "gather food \u2014 no shortages \u2014 food has the best learned yield, so bank the surplus there"}
{"gen": 1, "uid": "vil-04", "turn": 46, "ts": 1785962186.7481043, "event": "reward", "detail": "+25 learned from vil-02: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 46, "ts": 1785962186.7523215, "event": "reward", "detail": "+25 taught vil-04: gather food"}
{"gen": 1, "uid": "vil-04", "turn": 49, "ts": 1785962211.0257308, "event": "retask", "detail": "gather wood \u2014 economy is lopsided \u2014 gold 3,654 vs wood 903; rebalance into wood instead of banking more surplus"}
{"gen": 1, "uid": "vil-04", "turn": 50, "ts": 1785962214.8512018, "event": "retask", "detail": "gather food \u2014 economy is lopsided \u2014 gold 3,717 vs food 915; rebalance into food instead of banking more surplus"}
{"gen": 1, "uid": "vil-02", "turn": 50, "ts": 1785962216.9829302, "event": "message", "detail": "to vil-01: vil-01, shift priority to food gathering\u2014gold\u2019s bloated at 3,801 while food\u2019s at 600, so let\u2019s rebalance the surplus into food."}
{"gen": 1, "uid": "vil-01", "turn": 50, "ts": 1785962216.985897, "event": "message", "detail": "from vil-02: vil-01, shift priority to food gathering\u2014gold\u2019s bloated at 3,801 while food\u2019s at 600, so let\u2019s rebalance the surplus into food."}
{"gen": 1, "uid": "vil-01", "turn": 51, "ts": 1785962221.9391615, "event": "reward", "detail": "+25 learned from vil-02: gather food"}
{"gen": 1, "uid": "vil-02", "turn": 51, "ts": 1785962221.9445338, "event": "reward", "detail": "+25 taught vil-01: gather food"}
