Changelog

The latest 200 changes to the game and to this wiki, newest first. Where a change names an area that has a page, the area links to it.

12 Oct 2026

SourceAreaChange
WikiArmies out at once (2, and 1 per general); resync rules 813ae89
GameArmies out at once2, and 1 for each general; robots back a person to lead their state c3fd2fc
GameA front page that counts down to the age; REALM_START_AT for a new world's start 5f86ebb
WikiEvery page says when it was built (and from which game commit); a Changelog page of the game's and the wiki's changes 77d747b
WikiResync rules from the latest game (attacks close before the age ends, orders stand a sixth of a tick) 72d3cf9
WikiMarketan order stands for a sixth of a tick (scales with the tick); resync rules c8f9c64
GameAn order's standing time is a share of a tick (order_min_life_tick_bp) 46845dc
WikiAttacks close 24 ticks before the age ends; Siphon takes at most 2% of your own land 3f8e336
GameAttacks close 24 ticks before the age ends; Siphon takes at most 2% of the caster's land 1bfc8ce
GameGod view, World materialsaverage price, price range and units traded over the last 60 ticks, and the bid-ask now 4270f21
GameGod view, Marketa live tape of fills (buyer, seller, price, change) and, if asked, new orders fc6c6fa
GameRobots can be marked before the age starts 3ab3033
GameRobots share a market turn's gold by what each shortfall is worth e9d060f
WikiLesser Flanked Ambush 40% of an assault's land; Lesser Transmutation Rite 5 to 1 47b517a
GameRobots chase quests; the simulator compares subscribers; lesser ambush 40%, lesser rite 5 to 1 d92c5bf
GameA person joining a full state takes a robot's seat in one engine command c392644
WikiAPIcreated answers with replaced (the robot whose seat a house took) 1cb7113
WikiSyncsecond supply pass (bauxite 1,000, limestone 240, amber 80, sulfur 350, pine 880, paper 700) 831c364
GameSecond supply pass; robots set a paper budget; the simulator reports stock cabfbdf
WikiElite upgrades take 1 amber as well as 2 bauxite; resync rules 7e024e7
GameElite upgrades also take 1 amber each (upgrade_elite_material) d07728e

11 Oct 2026

SourceAreaChange
WikiSciencesciences near a limit (half at 350,000 books), 2.125th root 841dfd0
GameScienceUtopia's 2.125th root, nearing a limit instead of a cap 30d2d5c
GameGod view and settings page for a live serveradmins under the staff rules; /settings served e50332e
GameGod view, Marketthe world's materials and where they are 41e9e57
GameSettings pagea series that only goes negative (a cost cut) is drawn as its size 6165025
GameSettings pagescience graphs (bonus by books, books a tick, a science over an age, colloquium decay) 672e110
GameSettings pagea Buildings tab 098767f
GameRobots drawn at random; the god view's state card and market view f9acf28
GameGod view (/god, dev mode)the server, the world's totals, every house as a dot, live actions, commands 72434eb
GameSettings pagegraphs for build costs, hit protection and fading, troop losses, wages, the market reference price 6b60491
GameSettings pagea graphs panel (exploring first) with values to try f1ac905
GameRobotsdefault draft 65% (was 50%): explorer, banker, scholar, mystic and casual 44effba
GameSettings pagerobots with styles down and a section's settings across 4f011ba
GameSettings pagecompact, areas instead of pages 610e8f5
GameTicks on the clocka new world starts on the next whole tick, and a pause lasts whole ticks 7f2dc44

10 Oct 2026

SourceAreaChange
WikiSyncwar exploring an eighth of the allowance at four times the cost 4a0f54d
Gametools/settings_page.pya local settings page (server, age and robot settings in paged tabs) 0e187f0
GameRobotsarmy targets per acre, spying before attacks, a lower draft while soldiers sit idle; war exploring an eighth at four times the cost c682724
GameRobotstheir plans in rules/robots.toml, war stances, chain attacks, leaders who win and lose wars ef1f2ee
GameA battered level that fades, protection for troops too, and intel that reports it d9e9b75
WikiAttacksthe battered level, protection for troops, intel reports it; 4.5% defender losses d56a465

9 Oct 2026

SourceAreaChange
GameThe server logs its timings every 100 ticks c321cf7
GameThe view keeps up with a full robot worldone pass over orders and timers, and merged training timers 5a8f8d7
WikiAge 3merge_training_timers 9305c21
GameRobots rank houses they struck lately lower, from their own memory, not the engine's hit count 6ffbdc1
WikiWar15% land a hit, exploring slows and costs more at war, third parties gain a quarter; robots' caps d2c2937
GameWarsland from fighting, not exploring; robots stop piling on 526d273
GameA command's answer carries the house's resources right after it (after) 6aadc33
WikiAPIa command's answer carries after, the house's resources right after it d266356
GameA pause replays as it was takenit applies at the world's own time 8d6cf3a
GameWars trackable over timeeach state's totals recorded every tick; /wars/{id}/series; land_at_start in /wars 8ce634e
WikiAPI/wars land_at_start, /wars/{id}/series, /states/{r}/{s}/series 197b30b
GameA person joining a full state takes the place of its weakest robot a466175
WikiWorldrobots make room when a person joins a full state ac53fcb
WikiAboutcredit the material icons (bauxite, limestone, amber, pine, sulfur, paper) 60ce460
GameRobots in a live gameREALM_BOTS_LIVE, REALM_BOTS_FILL, a public robot flag; Thief robots train guards first 3260739
WikiAPIrobot on public house data; glossary: Robot 07ed781
GameResuming in pause mode never fires overdue ticks cc577d6
GameSnapshotsevery 24 ticks or sooner when the log is busy, the newest 3 kept, gzipped; robots' news not stored e200688

8 Oct 2026

SourceAreaChange
WikiExploringallowance examples up to 6,000 acres, where it eases off 705a436
GameAge 3explore 3 acres a tick, easing off with size; the square cost starts at 1,400 acres, a quarter as steep de67ccd
WikiAge 3explore 3 acres a tick, easing off with size; cheaper exploring for big houses 7b388bc
WikiAPI/me prices.offense (an army's bonuses, per general and per battle) cbd404f
Game/me prices.offensean army's bonuses, so a page can show the attack score b60facb
GameMarket and cross-realm fees round up, on an order's total 4a3ec85
WikiMarket fees round up, on an order's total 9120d84
GameCosts round up, so splitting an order never makes it cheaper 7775832
WikiCosts round up (a split order is never cheaper); gains round down 2445452
GameThieves and adepts count towards might (Age 33 and 2 each) 6772887
WikiMightthieves 3 and adepts 2 each (Age 3) d9df299
GameAge 3military wages halved (0.1% of a unit's price a tick, 0.22 gold a soldier) 2a1de19
WikiAge 3military wages halved 5b2447f
GameThe stewards sell unclaimed output at a markup, so every material can be bought fba06a1
WikiTradethe stewards, who sell unclaimed output at three times the reference price 2edc11e
Game/realms/{realm} sends each state's ranks 7d62761
WikiAPI/realms/{realm} sends each state's ranks f5e62e4
WikiMills v2 (3% a step, at most 75%); building and exploring never below 25% of base gold b5588f4
GameBuilding and exploring never cost less than a floor; mills cut 3% a step 2296db0
GameOlder saves load after a field is added; /state sends the state's ranks d9c3861
WikiAPI/state sends ranks (land, might, renown among all states) 5a2862a
GameClose five hidden-information leaks (abuse entries 2, 3, 38, 39, 40) 09ecd53
WikiChances told as bands, court and bribe run when nobody qualifies, offers for listed characters, aid quotes for statemates 98775f9
WikiAboutcredit the Flaticon images (throne, compass, wood planks, sledgehammer) d06a53f
WikiBuildingsgrouped by purpose, as the game's Build page groups them 69d872c
GameReference priceevery fill counts by size; small ticks move it less 4385d25
WikiMarketevery trade counts towards the reference price by its size e707f25
GameRobots price from a reference price and act at a random time each tick 5e57821
WikiMarketthe reference price robots trade from; Age 3's market_ref numbers 3eb2ae0
WikiAPI/me's aether_capacity 489f8a8
Game/me sends house.aether_capacitythe most aether the house's buildings hold 085c4d2
WikiAPIGET /ticks reports chariots, aether and adepts too 2ec69fa
GameTick reports carry chariots, aether and adepts (changes and levels), so they can be graphed 7b21278
GameAge 3houses start with 7,000 people, under every race's population cap 35e869f
WikiSyncedAge 3 houses start with 7,000 people 7ad4e64

7 Oct 2026

SourceAreaChange
WikiSyncedAge 3 starts at a 55% draft rate, 10 shrines instead of stables, adepts stopping at 2.0 an acre af914fa
GameAge 3 defaults55% draft rate, 10 shrines for 10 stables, adepts stop at 2.0 an acre 1abf1a9
GameEngine tests as one program; CLAUDE.md says how to add and run tests f9dd133
WikiAdeptsyour own per-acre limit, and releasing adepts (set_adept_cap, release_adepts) 7744abd
GameAdeptsa per-acre limit for gathering, and releasing adepts a734f5a
WikiAdepts take up population room; /me's jobs, employment and ranks 28a5487
GameAdepts count in population; /me sends jobs, employment and ranks 7df718e
GameClose stored XSSescape names in the web pages, strict CSP, no markup in names 8024362
WikiNamesno angle brackets, control or text-direction characters; escape them in tools edd4afd
GameWeak attacks count for nothing, and every attack costs a troop 9118273
WikiWeak attacks and the minimum attacker loss; regenerated pages cb3d25b
GameDragon sightings name the realm dc48743
GameDefenders lose troops in proportion to the attack's weight b5f3a97
WikiMilitarydefenders lose troops in proportion to the attack's weight e3699c4
WikiDragonsfive kinds, their names and losses, dragon_defense; regenerated pages 294910b
GameDragonsfive kinds with their own names and losses; Dragon Walls raise defense against them b21aa50
WikiGenerals and Academicsevery new house starts with one of each, free; the Numbers table lists them d177d32
GameEvery new house starts with a free general and a free academic (Age 3) ad306a4
GameReleasethe lowered draft rate is rounded down to 0.5% 495c6c3
WikiMilitaryreleasing troops (soldiers to peasants, others to soldiers); API: release b9866c6
GameReleasesoldiers back to peasants, other troops back into soldiers 4b15240

6 Oct 2026

SourceAreaChange
WikiOne kind of settinggenerated pages use {{values}}; raw copies not exported ba1a6ce
WikiTruthsscientists of rank 3 may be invited to quests 15c7a2a
GameRobots use Truths, realm works and wonders; scientists may seek Truths 2b34b1e
WikiLoreupkeep note to rewrite the current Age section each Age 4870955
GameServermarket_fee_bp doc matches the taker fee e3f46ef
WikiChance limits as valuesspying and rites limits, ward cap 45a2bac
GameChance limits are rulesspy and rite contest floors, final 1-95%, ward cap d47d47b
WikiBadgesnew and rebalanced get their own style; Military links the Unlithian ratio 21f7799
WikiWorld Wonders on Truths and Quests; renown in the age's score; API: start_wonder, fund_wonder, revive 2f9bb1f
GameWorld Wonders and renown in the score d9b41b7
WikiBreakthroughs and dragons on Truths and Quests; Flanked Ambush on Attacks; dragon_damage; API: transmute, attack building 1d9b253
GameBreakthroughsChariots, Flanked Ambush, Transmutation Rite, Dragon Walls; dragons d3f1f9c
WikiYour record in past ages; Hellfire's news each tick 4e39e75
GameHellfire tells its victim every tick; your record in past ages 3b32d73
WikiTruths and Quests page; APIanswer_quest, /me quest, truths, subscriber 62762f0
GameTruths and questseight secrets, episodic quests, the 16-tick notice, subscribers 5a5d5fd
WikiRunning the Next Agean unnamed age takes its own number 69d0a0e
GameAgesan unnamed plan's age takes its own number as its name 9729904
WikiCross-realm fee 3%; daily treasury shares; the new API fields a2af833
GameCross-realm fee 3%; treasury shares told daily; the API gaps 70e6fc0
Wikibuild --check fails on links to a #part that doesn't exist ca45fa3
WikiAPItake out the Truths lines swept into c98f7c9 (their page isn't committed yet) f12ed05
WikiAPIdrop the duplicate realm-works command examples; Leadership links Realm Works c98f7c9
Wikibuild --check fails on leftover merge conflict markers 9a7a958
WikiRunning the Next Agethe staff guide; recap and age requests 03e43da
WikiRealm Works page (Specialised Materials Production); API: propose_work, vote_work, fund_work 6144326
GameAgesstaff end the age, plan the next and open it; the age's recap d7cb323
GameRealm worksSpecialised Materials Production, voted by a realm's states 06aaf61
WikiFix mergeremove conflict markers in api, glossary and trade (keep both sides) 8fefed7
WikiAudit fixesstale mechanics, missing rules, typed numbers, nav a45e75a
WikiTradetreasury overflow and the cross-realm fee 2bb3801
GameMarkettreasury overflow goes to the state's houses; a cross-realm fee for buyers 0e81c9c
WikiNumberswages, desertion, the war margin at the age's end, recap snapshots a0843f7
WikiWages, desertion and wars settled at the age's end; early founding 30086ac
WikiGlossarydrop the duplicate Market fee entry (the taker-fee one is current) ecef2b5
WikiSiphon750 aether, resin rising slowly with land; rite_costs gains incense 27a5113
GameSiphon750 aether, and its resin rises slowly with land 822ecc8
WikiGlossaryattack types, aid, tax, leader, rites, operations, science terms 2330f1b
GameREADMEcontinuous matching, the taker fee and the 10-minute order lock 2ebd7c6
WikiTradeinstant fills, the market fee on filling, the 10-minute lock 337d097
WikiLore page (Start here) and Glossarynew terms, lore section, sorted entries e729177
WikiSiphona higher cost while relations are only unfriendly c4e30d3
GameSiphon costs half as much aether again while relations are only unfriendly 33b6ccd
GameChatits own rate limit, newest 1,000 per channel, cleared each age 310fea2
WikiSyncseason (wages, season end) and continuous market merged into the game 9b88f1b
WikiRites and Hexesgrouped by kind (subheader rows); Siphon and Hellfire c054c41
GameRitesSiphon and Hellfire (renamed); robots cast rites with purpose 5f555be
WikiRitesper-state vengeance, Dread, Land Lust, Meteor Showers, Drain 17%; no Utopia references 0a86df9
GameRitesvengeance per caster state; Dread, Land Lust, Meteor Showers; Drain 17% af4481c
WikiRites and hexescost by land, Spell Resilience, Countercast Vengeance, new hexes 8ecd452
GameRites and hexesUtopia-style balance 975e371
GameMarket API testinstant fills, a resting bid and the cancel lock 1bb7a1b
GameWIPcontinuous matching (taker fee, 10-minute order lock); API test still to update 49bda35
GameSeasonmilitary wages and desertion, wars settled at the end, staff end, recap, pre-season 1571cdd
WikiHall of Deedsthe war rule is checked again at the sale; the buyer's gold comes back 1466bb3
GameHall of Deedsthe war rule is checked again at the sale 68fd258
GameRobotslate bloomers turn to war at tick 560, whatever the age's length b9a68e3
WikiRedeploythe last Pages run was cancelled before it started 808e03d
WikiSeasons, spoilage and depletion; patch notes link materials and buildings to their rows 5e5ea78
GameSupplyretuned outputs, seasons, spoilage, and depletion (a per-age flag) ac503f4

5 Oct 2026

SourceAreaChange
GameRobots pace their attacks 90c5d16
GameCargo.lockrealm-server depends on realm-names fe4bf1a
GameRobots tradeevery style buys what its plans use and sells the rest 1955255
WikiMarket fee and two-sided quotes; regenerate pages from the rules 8878df6
GameMarketa fee that trading houses cut (no more minted premium); two-sided quotes e92b0af
GameAge 3 economy passdearer training, less gold, a science cap; robots draft 50-75% 781f55f
GameREADMErobots fill states and go to war 9305fba
WikiExploringexamples follow the engine's no-more-for-bigger rule 50bab8c
WikiExploringexplorable acres fall to 0.01% at 1,500 acres 030c5de
GameRobots go to war; explorable acres tightened for big houses ce20477
WikiExploringthe squared cost and explorable acres; new Aid page; API: send_aid and /aid/quote ab7294e
GameAPI for aid and explorable acres/me explorable and aid_balance, GET /aid/quote a63d593
GameExplorable acres, a squared exploring cost, and aid between statemates 840fd02
GameBalance summary across five simulated ages (docs/sims/balance-5-seeds.md) 6d39ed0
GameRobots in a worldREALM_BOTS=N (dev mode) founds robot houses and plays them after every tick 2eae704
GameRobot players in 14 styles, and a simulator that plays a whole age for balancing 3446c0b
GameStaff roles for troubleshooting a live gameowner, admin, moderator 52b4e67
GameDev modejump time ahead, pause and resume, grant, protect, war and peace, play as any house 2b83974
WikiRace and personality tables in Scriptorium's style 6c4db95
WikiZealotno 'falls 0%' when momentum never drops d4f0574
WikiAge 3six new personalities (Spymaster, Mystic, Quartermaster, Prospector, Zealot, Herald) 3db45b5
GameSix new personalities in Age 3Spymaster, Mystic, Quartermaster, Prospector, Zealot, Herald 665df90
WikiBiohazard is a bonusa named effect, not a special 5f7eddd
WikiAPI for ToolsGET /names a5f09c8
On this page
  1. 12 Oct 2026
  2. 11 Oct 2026
  3. 10 Oct 2026
  4. 9 Oct 2026
  5. 8 Oct 2026
  6. 7 Oct 2026
  7. 6 Oct 2026
  8. 5 Oct 2026