<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
  <title>Packetium devlog</title>
  <link>https://packetium.com/devlog</link>
  <description>What changed in Packetium, in plain English.</description>
  <language>en</language>
  <atom:link href="https://packetium.com/devlog.xml" rel="self" type="application/rss+xml"/>
  <item>
   <title>Changed: Traffic on a cable now travels the way it really goes</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-10-03-0</guid>
   <pubDate>Sat, 03 Oct 2026 12:00:00 +0000</pubDate>
   <description>A desk's downloads come in from the street and a camera's footage heads out to it. A cable carrying both ways draws two lanes, one each side, each moving its own way.</description>
  </item>
  <item>
   <title>Changed: Traffic no longer marches in step</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-10-03-1</guid>
   <pubDate>Sat, 03 Oct 2026 12:00:00 +0000</pubDate>
   <description>Every cable of the same speed used to move its dots in lockstep, evenly spaced. Each cable now keeps its own rhythm, with uneven gaps, the way real traffic arrives.</description>
  </item>
  <item>
   <title>Changed: A busier cable now draws more traffic</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-10-03-2</guid>
   <pubDate>Sat, 03 Oct 2026 12:00:00 +0000</pubDate>
   <description>How many dashes a cable shows now follows how much it is actually carrying, so the busy hour looks busy and a fast backbone link moving a lot looks busier than a desk cable at the same percentage. The colour still says how full the cable is.</description>
  </item>
  <item>
   <title>Changed: Traffic is easier to see at the normal floor view</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-10-03-3</guid>
   <pubDate>Sat, 03 Oct 2026 12:00:00 +0000</pubDate>
   <description>Dashes are larger, sit on top of their cables rather than under them, and have a bright head, so you can tell which way they are going from a single still. They grow a little as you zoom in without turning into blobs, and fade where they pass under a name.</description>
  </item>
  <item>
   <title>Changed: Every cable's traffic moves at its own type's speed</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-10-03-4</guid>
   <pubDate>Sat, 03 Oct 2026 12:00:00 +0000</pubDate>
   <description>A dash used to cross every cable in the same time, so it raced along long cables and crawled along short ones. It now moves at a speed set by what kind of cable it is, and a connected cable carrying nothing shows one dot that stays still.</description>
  </item>
  <item>
   <title>Added: A cable too small for its load shows a queue</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-10-03-5</guid>
   <pubDate>Sat, 03 Oct 2026 12:00:00 +0000</pubDate>
   <description>Traffic stands nose to tail at the end it is being sent from, just clear of the box, creeping forward, with red rings popping where it overflows and is dropped.</description>
  </item>
  <item>
   <title>Added: A full NAT pool shows connections turned away at the street</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-10-03-6</guid>
   <pubDate>Sat, 03 Oct 2026 12:00:00 +0000</pubDate>
   <description>During an acceptance day, red barred rings pop beside the street box while the pool is turning connections away. The street cable keeps the colour its load gives it, because nothing on it is congested.</description>
  </item>
  <item>
   <title>Fixed: Taking a new job no longer freezes the building you already run</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-7</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>Winning the next job stopped the building you were already running: its cables went dark and its load read zero for the rest of its contract, so it could never overheat however busy it got. It now keeps carrying what its tenants ask for while you build next door.</description>
  </item>
  <item>
   <title>Fixed: Sending a truck after signing a renewal no longer stalls</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-8</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>A fault still open when you re-signed a contract could not be fixed afterwards: the call-out stopped half way, the box stayed dark and nobody was billed. It is now fixed and charged to the new term, which is the one paying for the truck.</description>
  </item>
  <item>
   <title>Fixed: A refused handover no longer zeroes the building you already run</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-9</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>After a client refused to sign, the building you went back to was measured as carrying nothing for as long as the clock ran fast, even with its cables drawn busy. It is measured properly the moment you are back on it.</description>
  </item>
  <item>
   <title>Added: The operations panel shows this month's service level so far</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-10</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>It sits under the money, beside the level you promised, and turns red once the month has already fallen below it. Until now an outage's cost showed up only in the books when the month closed.</description>
  </item>
  <item>
   <title>Added: An outage says how much of the building it has cut off</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-11</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>While something is down, the operations panel says what share of the building has lost service, so a dead closet switch no longer reads the same as a dead router.</description>
  </item>
  <item>
   <title>Fixed: Every cable in the shop says what it is for, in full</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-12</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>The notes beside each cable were cut off mid-word. Each now fits and says something true: Cat6 is the cheap 10G for short runs, Cat6a carries 10G the whole 100 m, a DAC needs no optics but reaches only 5 m, and single-mode is for the street and anything past multimode's 150 m.</description>
  </item>
  <item>
   <title>Fixed: A fibre cable's tooltip gives the price of its optics</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-13</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>Hovering over a fibre cable in the shop said it needed an optic at each end but not what one costs. It now gives the price, and what the same optic costs in an Aegis box, which takes only its own.</description>
  </item>
  <item>
   <title>Fixed: The About page no longer splits the engine version across two lines</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-14</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>The build, the engine and the save format now have a line each, so none of them is broken in the middle at any window size.</description>
  </item>
  <item>
   <title>Under the hood: The built game runs its simulation at full speed</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-15</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>A built copy of the game compiled its simulation as debug code, so every tick ran with the optimiser switched off. It now runs optimised, and a busy portfolio's traffic is worked out two to three times faster.</description>
  </item>
  <item>
   <title>Changed: The built game carries a version number and a copyright</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-16</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>Windows used to show the game's file as version 1.0 with no copyright. It now says Packetium 0.1.0, with a copyright line, and the game's own code carries the same version.</description>
  </item>
  <item>
   <title>Under the hood: The built game no longer ships developer leftovers</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-30-17</guid>
   <pubDate>Wed, 30 Sep 2026 12:00:00 +0000</pubDate>
   <description>Three test scenes from the project's first weeks, and the debugging files that recorded where on the build machine the game was made, are left out of every build.</description>
  </item>
  <item>
   <title>Fixed: Addressing on public twice no longer breaks your save</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-18</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Pressing Address on public a second time handed out addresses that were already taken, and a game saved afterwards could not be loaded. A second press now carries on where the first stopped, and a bigger public block brings every addressed device across with it.</description>
  </item>
  <item>
   <title>Fixed: Reloading between jobs no longer changes a building's traffic</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-19</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Saving while you were looking at one of your buildings between jobs made it come back running on the last job's kind of traffic, an office behaving like a stadium. Every building now comes back as what it is.</description>
  </item>
  <item>
   <title>Fixed: A dead closet switch no longer counts as the whole building down</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-20</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>The service level now weighs an outage by how much of the building it cuts off: a closet switch costs the devices behind it, an aggregation switch every closet under it, and the router or the street run still takes everything.</description>
  </item>
  <item>
   <title>Fixed: An outage is now charged from the hour it happened</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-21</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>A box that failed late in a month was counted as down since the month began, so almost any breakdown cost the whole monthly fee. The service level now counts only the time from the moment something broke to the moment somebody fixed it.</description>
  </item>
  <item>
   <title>Fixed: Cloud purchases no longer count against a building's contract</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-22</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Every rack, cage, trunk and upgrade bought on the Cloud was charged to whichever building stood in that city, so a stadium could read as a losing contract because of a $150,000 rack. They are now on the backbone's own books, beside the traffic they pay for, your cash is exactly what it was, and games saved before this update have their past purchases moved across when you load them.</description>
  </item>
  <item>
   <title>Fixed: A contract's money on the operations panel now adds up</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-23</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>The panel showed what a building had earned, what it had cost and where its contract stood, but not what the contract started with, so the three never added up. It now starts with the bid (or the whole of the last term, after a renewal), adds what came in, takes off what went out, and the total beneath them adds up to the dollar.</description>
  </item>
  <item>
   <title>Fixed: The Cloud map remembers last month after you load a game</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-24</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Loading a saved game left the Cloud map saying no month had settled yet, with no figures for any city or trunk, until the next month closed. It now shows the last settled month exactly as it looked when you saved; a game saved before this update shows it again from the next month on.</description>
  </item>
  <item>
   <title>Fixed: The Voice and Cameras subnets now take the phones and cameras</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-25</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Carving Voice addresses the desk phones and Cameras the cameras, and the floor subnet takes everything else — desks, meeting rooms, servers and radios — instead of whichever devices happened to be next. A device that already has an address keeps it, so buildings already addressed are left as they are.</description>
  </item>
  <item>
   <title>Changed: The address plan says which subnet each device still needs</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-26</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>After every carve, and when going live is refused for want of addresses, the game now names what is still waiting: how many phones want Voice, how many cameras want Cameras, and how many other devices want the floor subnet.</description>
  </item>
  <item>
   <title>Fixed: A full subnet counts every device it turned away</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-27</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>When a subnet ran out, its message always said it was one device short, however many were left over. It now counts every device that wanted an address from it.</description>
  </item>
  <item>
   <title>Fixed: Point-to-point no longer takes two of the floor's devices</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-28</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>The point-to-point subnet is two addresses for a link between two routers, but carving it put two desks into it. It now addresses nothing on the floor.</description>
  </item>
  <item>
   <title>Fixed: A refused building no longer runs traffic for nobody</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-29</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>When a client refuses the handover, their building now goes quiet at once: no traffic on its cables and no rates under its switches, because nobody moved in. It stays dark until the next job is laid over it.</description>
  </item>
  <item>
   <title>Fixed: After a refusal, the view goes back to your building in service</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-30</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Closing the job board after a refused handover used to leave you looking at the refused floor while the readout and the panel described a different building. The view now returns to the site you have running, so the floor, the readout and the panel all describe the same place, after a reload too.</description>
  </item>
  <item>
   <title>Fixed: The acceptance day and the clock at the top now agree</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-31</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>The day opens at its own hour, three hours before the building's busiest moment, but it ran under a clock still showing the minute you pressed G, so two times three hours apart sat on one screen. The clock now moves on to the morning the building opens and the day runs on it; the line underneath shows when the day starts and ends.</description>
  </item>
  <item>
   <title>Changed: The clock always shows the date, and says its speed in words</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-32</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>The top line reads real time, four hours a minute or a day a second, and floor view or rack view, instead of internal names, and it shows the date on every screen, including while you build.</description>
  </item>
  <item>
   <title>Fixed: Routers and switches no longer count their traffic twice</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-33</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>A box's figure added up every cable plugged into it, so traffic passing through a router or switch was counted on the way in and again on the way out. Every box now reads what passes through it once, the same figure the street shows, and zoomed out, a closet's marker shows its own desks' traffic.</description>
  </item>
  <item>
   <title>Fixed: The uplink key stops at the biggest circuit your router takes</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-34</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Pressing U past the biggest circuit wrapped round to the smallest, and the day could then run on a circuit far too small for the building. U now stops at the top and says so.</description>
  </item>
  <item>
   <title>Added: Shift+U steps the circuit back down</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-35</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Until now the only way to a smaller circuit was all the way round the list. Shift+U steps down a size at a time and stops at the smallest.</description>
  </item>
  <item>
   <title>Fixed: The handover sheet says what thin headroom will cost</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-36</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>A building handed over below the 30% headroom the contract asks for showed the shortfall under a green accepted and said nothing more. It now says every box in it will work harder, and fail more often, for the whole term.</description>
  </item>
  <item>
   <title>Fixed: A site handed over with thin headroom says that is its risk</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-37</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>The operations panel said nothing was trending on a building accepted at 0% headroom. When nothing more pressing is going on, it now says the thin headroom is the risk and how much harder every box there is working.</description>
  </item>
  <item>
   <title>Changed: The shop closes while the building has its day</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-38</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Nothing can be built during the acceptance day, so the hardware list and its tab are put away until the day is over.</description>
  </item>
  <item>
   <title>Changed: Each brand's line in the shop says what it really does</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-39</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>The lines were cut off on screen, and one promised a certificate the game does not have. Each now fits and names what sets the brand apart: any optic fits a Ferrite, an Aegis has the quickest hops but takes only its own optics at 2.2 times the price, and a Bitwell slows to 60% once it runs hot.</description>
  </item>
  <item>
   <title>Fixed: The key help wraps between keys, never in the middle of one</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-40</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>On a narrower window a hint could break across two lines, leaving a lone word at the start of the next. Each hint now stays in one piece.</description>
  </item>
  <item>
   <title>Fixed: Counts say 1 site, not 1 site(s)</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-41</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>Sites in service, months on the books, postings, call-outs, runs and boxes are now written as one thing or several things, everywhere a player reads them.</description>
  </item>
  <item>
   <title>Fixed: The About page names the build you are actually running</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-28-42</guid>
   <pubDate>Mon, 28 Sep 2026 12:00:00 +0000</pubDate>
   <description>A test build made from unfinished work named the version before it as though nothing had changed, so a bug report quoting it pointed at the wrong code. It now adds &quot;with local changes&quot; when that is so, and says the version is unknown when it cannot tell.</description>
  </item>
  <item>
   <title>Fixed: Walking away from a renewal now sticks</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-43</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>Pulling the gear out or leaving it and walking used to put the renewal straight back on the table, where signing it re-contracted an empty building at the full fee. The building is now handed back for good, even across a save and load, and pressing the button again no longer sends another van to charge you for nothing.</description>
  </item>
  <item>
   <title>Fixed: A building you walked away from never calls you back</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-44</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>Its open jobs are closed as abandoned, no truck can be sent there, its gear stops ageing and failing, and nothing you buy later in its city is charged to its books. It no longer asks for your attention or turns up as the site that needs you most.</description>
  </item>
  <item>
   <title>Changed: Walking away before the term ends gives up the rest of it</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-45</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>The renewal opens three months before a term ends, and walking away inside that window used to keep collecting the fee for a building with no circuit. The fee now stops with the service, and the walk-away summary says how much of the term you gave up.</description>
  </item>
  <item>
   <title>Fixed: Every building's renewal reaches you, not just the one on screen</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-46</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>A term ending at a building you were not looking at passed with no alert while its circuit kept billing against no revenue. Every renewal now slows the clock, is counted on the readout and marks its building on the World map.</description>
  </item>
  <item>
   <title>Added: The operations panel can take you to a renewal elsewhere</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-47</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>When a renewal is waiting at a building other than the one the panel is showing, the panel says so and takes you there, so it can be answered from wherever you are.</description>
  </item>
  <item>
   <title>Changed: Buildings you walked away from are shown as given up</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-48</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>The operations panel, the readout, the World map and the books now mark a handed-back building as given up rather than as a site still running, and it no longer counts as in service.</description>
  </item>
  <item>
   <title>Fixed: Call-outs now count against the job that built the site</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-49</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>A building that kept breaking never cost you any standing once the client had signed, and the board's call-out count sat at zero however often you were sent out. Every call-out in a building's first year now counts against the job that built it, and the board shows them as first-year call-outs.</description>
  </item>
  <item>
   <title>Changed: Older careers pick up their call-outs when loaded</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-50</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>A career saved before this update had none of its call-outs on the record. Loading it now counts each building's first-year call-outs, so the board may offer you a little less than it did.</description>
  </item>
  <item>
   <title>Fixed: A loaded career no longer runs every building at full detail</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-51</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>Loading a saved game put every building you own back into the full, moment-to-moment simulation until you touched the speed keys, so a five-building career opened at 20 to 35 frames a second. The building you were standing in comes back at full detail and the rest go straight back to their lighter hourly model, the way they were when you left.</description>
  </item>
  <item>
   <title>Fixed: Buildings off screen are no longer drawn every frame</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-52</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>The floor view drew every device and cable in your whole portfolio on every frame, including buildings nowhere near the one on screen. It now draws only what the camera can see, which cuts the cost of drawing a five-building career to about a quarter.</description>
  </item>
  <item>
   <title>Fixed: Buildings behind a resumed acceptance day keep their traffic</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-53</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>Loading a game that had closed during an acceptance day froze every other building you own at zero, with no traffic on its cables and no way for its hardware to overheat. Those buildings now carry what they were carrying when the game loaded.</description>
  </item>
  <item>
   <title>Under the hood: Switch ports and traffic dots cost less to draw</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-54</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>Every switch port searched all of its switch's cables on every frame, and every cable's traffic dots were rechecked every frame even where the load changes once an hour. Each cable is now looked up once, and dots are only touched when their load moves.</description>
  </item>
  <item>
   <title>Fixed: A shop's NAT pool can now run out, and it costs the handover</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-55</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>Every conversation a building opens needs a port from its NAT pool, and on the acceptance day the ones that find none are turned away and count against the service level. An online shop behind the smallest public block now loses around half its customers and the client refuses to sign, while an ordinary office behind the same block is untouched.</description>
  </item>
  <item>
   <title>Added: The checklist and the handover sheet name a full NAT pool</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-56</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>Before the day the checklist says when the pool is too small for the floor's busiest hour, during it the readout shows how many conversations are being turned away, and afterwards the sheet says how many public addresses would have held it. The cure is a bigger public block, never a faster circuit, because a conversation with no port sends nothing.</description>
  </item>
  <item>
   <title>Fixed: Bigger public blocks now translate through every address</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-57</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>NAT only ever used the first 64 addresses of whatever block you bought, so the biggest block on sale held barely more than the one below it. Every usable address in the block now carries conversations.</description>
  </item>
  <item>
   <title>Changed: The address plan shows how many conversations NAT can hold</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-58</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>With NAT on, the public block's line now reads how many conversations it can translate at once, so the gap between a small block and a bigger one is a number you can see.</description>
  </item>
  <item>
   <title>Fixed: The handover sheet's sessions reading uses the busiest minute</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-59</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>It measured the building's conversations at an ordinary moment rather than the busiest one, understating an office's login storm or a stadium's half time by a fifth to a quarter.</description>
  </item>
  <item>
   <title>Fixed: Prices are in dollars on every computer</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-60</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>On a computer set to German, French or most other languages, every price showed in euros at the dollar figure, sometimes beside a dollar sign on the same screen, and a computer with no language settings at all showed a ¤ sign. Every price in the game is now in dollars, wherever it is played.</description>
  </item>
  <item>
   <title>Fixed: Numbers and the clock read the same on every computer</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-61</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>A German computer wrote 2.5 Gb/s as 2,5 and 8% as 8 %, and a Finnish one showed the clock as 08.55. Numbers, percentages and times are now written the same way whatever language the computer is set to.</description>
  </item>
  <item>
   <title>Changed: A loss is always written with a minus sign</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-62</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>Some computers showed a loss in brackets, as ($1,234), the operations panel wrote $-1,234, and the books wrote -$1,234. Every loss in the game is now written with the minus sign in front.</description>
  </item>
  <item>
   <title>Fixed: The router key now suggests one fast enough for each closet</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-27-63</guid>
   <pubDate>Sun, 27 Sep 2026 12:00:00 +0000</pubDate>
   <description>On a busy shop or an apartment block, pressing 3 offered a router whose ports were each too slow for the closet cabled to them, though together they looked big enough. It now offers one whose every port carries what hangs off it.</description>
  </item>
  <item>
   <title>Fixed: Speeding up no longer freezes the acceptance day</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-64</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>Pressing faster during the acceptance day stopped the day where it stood while the clock ran on, and nothing said why. The day now tops out at its own pace and says so when you ask for more.</description>
  </item>
  <item>
   <title>Fixed: The acceptance day shows on the second building too</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-65</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>From the second job on, the readout kept showing the build checklist while the day ran, so the day's own running commentary never appeared. It does now, and while the day runs the key list shows only the keys that still do something.</description>
  </item>
  <item>
   <title>Fixed: A loop in the cabling now stops the building opening</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-66</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>The checklist held back &quot;open the building&quot; over a run that closed a ring, but pressing G opened it anyway. G now refuses too, and says which fault.</description>
  </item>
  <item>
   <title>Fixed: A missed promise can no longer read as a met one</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-67</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>A day that came in at 99.87% against a 99.9% promise was shown as 99.9%, level with the promise it missed. Service levels on the handover are now cut, not rounded up.</description>
  </item>
  <item>
   <title>Fixed: A 99.9% promise is no longer shown as 100%</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-68</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>The handover sheet rounded a 99.9% promise up to 100%, and the books, the board and renewals wrote 95% as 95.0%. Every screen now writes a promise the way the brief does.</description>
  </item>
  <item>
   <title>Fixed: An overheating switch no longer stays slow after a reload</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-69</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>Saving while a cheap switch was throttling itself during the acceptance day wrote its slowed-down cables into the save for good. The save now keeps what the cables are rated for.</description>
  </item>
  <item>
   <title>Fixed: Quitting during the acceptance day no longer gives a second go</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-70</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>Closing the game while the acceptance day was running brought the floor back ready to build, so the circuit could be changed and the day run again. The day now starts over by itself when you come back, on the same building, circuit and promise, and comes out the same.</description>
  </item>
  <item>
   <title>Changed: The checklist counts devices, not desks</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-71</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>A stadium is mostly access points and a datacentre mostly servers, and the checklist called every one of them a desk. It now counts devices wired and addressed, and the messages about addressing say devices too.</description>
  </item>
  <item>
   <title>Fixed: Phones, radios, cameras and servers are no longer all desks</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-72</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>Every device on a floor was laid, drawn and named as a desk, whatever the client actually had. Each one now shows as what it is, so the file server that needs a faster port is called a server on the floor, in the inspector and at handover.</description>
  </item>
  <item>
   <title>Fixed: The checklist no longer says unwired devices can get out</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-73</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>With addresses handed out and nothing cabled, the checklist ticked every device as able to get out right under a line saying none were wired. It now says how many are addressed and how many of those are wired.</description>
  </item>
  <item>
   <title>Fixed: Going live on a bare floor now says what to cable first</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-74</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>Pressing G before anything on the floor reached the street sent you to the address plan, and doing as it said left G doing nothing at all, or on a later job opened a day that could only be refused and went on your record. It now stops first and says what to cable.</description>
  </item>
  <item>
   <title>Fixed: F and the world map now always land on the floor</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-75</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>Pressing F while zoomed out, or clicking your building on the world map, could land on the folded-up summary instead of the desks while saying you were back on the floor. Both now open on the desks.</description>
  </item>
  <item>
   <title>Fixed: Zooming out a notch no longer hides the desks</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-76</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>The floor opened at exactly the zoom where desks fold into one &quot;46 hosts&quot; box, so the first turn of the wheel folded them. Desks now stay individual much further out, and the floor opens with room to spare.</description>
  </item>
  <item>
   <title>Fixed: A new floor now opens whole, clear of the checklist</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-25-77</guid>
   <pubDate>Fri, 25 Sep 2026 12:00:00 +0000</pubDate>
   <description>A building used to open with its street under the checklist, its router under the list of keys and its back row of desks off the bottom of the screen. It now opens framed in the space the panels leave, from the street to the last desk.</description>
  </item>
  <item>
   <title>Added: The checklist warns when a run is too small for the busiest hour</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-78</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>It names the cable, or the connection to the street, that will not carry the floor when it is busiest, without saying by how much. It is a warning rather than a gate, so you can still open the building and find out.</description>
  </item>
  <item>
   <title>Changed: The Cloud no longer sells on credit</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-79</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>Space in a city and capacity between cities are now refused when you cannot pay for them, and the quote says how far short you are. Call-outs and replacement hardware still let you overdraw, because a building in service has to keep running.</description>
  </item>
  <item>
   <title>Fixed: A save the game cannot load is no longer replaced</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-80</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>A career the game could not read used to be quietly swapped for a new game, which then saved over it. It is now refused with a plain sentence, and one saved by a newer build is moved aside rather than deleted if you start again.</description>
  </item>
  <item>
   <title>Fixed: A save cut short no longer costs you the career</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-81</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>Saving now writes a separate file and swaps it into place, so a crash in the middle of a save leaves the last good one on disk rather than an empty file.</description>
  </item>
  <item>
   <title>Changed: Starting over now happens on the title screen</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-82</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>A keyboard shortcut used to throw the saved career away without asking. Starting a new game is on the title screen now, and it asks before anything is lost.</description>
  </item>
  <item>
   <title>Added: A menu inside the game that does not stop the clock</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-83</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>The Menu button in the bottom-left corner opens the settings, saves and goes back to the title, or saves and quits. Your buildings keep running while it is open, and it waits while the commissioning day runs.</description>
  </item>
  <item>
   <title>Added: An About page with the build and the licences</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-84</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>It says what the game is and which build you are running, and lists the licences of everything the game is built on.</description>
  </item>
  <item>
   <title>Added: Settings for the window, frame rate, camera and motion</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-85</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>Fullscreen, a frame rate cap, how far the scroll wheel zooms and which way, and whether the camera glides or jumps. Reduced motion stills the traffic dots and holds the port lights steady instead of flickering.</description>
  </item>
  <item>
   <title>Added: A title screen to start a new game or carry on</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-86</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>The game now opens on a title screen that shows where your saved career stands — the date, the cash, the sites in service — before you continue it. Starting a new game over a saved one asks first.</description>
  </item>
  <item>
   <title>Fixed: The readout no longer names an uplink before one exists</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-87</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>From the second building on, the top line described a circuit to the street before a single cable had been laid.</description>
  </item>
  <item>
   <title>Fixed: A new building's checklist no longer lists old faults</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-88</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>A cable fault left in a building already in service showed up on every later building's checklist, where it could never be cleared.</description>
  </item>
  <item>
   <title>Fixed: A new building is billed for the circuit it really has</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-89</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>A connection to the street cabled by hand kept whatever circuit the previous building had been set to, and the new site paid for that circuit for its whole term.</description>
  </item>
  <item>
   <title>Fixed: Zoomed-out traffic now shows each cable's own load</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-90</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>At building and site zoom the moving dots were coloured by other cables' traffic, so a saturated uplink could carry calm green dots. Each stream now follows the cables it stands for.</description>
  </item>
  <item>
   <title>Fixed: The street connection can no longer be deleted</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-91</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>The orange street box belongs to the carrier and nothing in the shop replaces it. Deleting it could leave a building that would never open.</description>
  </item>
  <item>
   <title>Fixed: Deleting a switch mid-run no longer cables to empty space</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-92</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>Deleting a switch while a cable was being drawn from it left the cable attached to where the switch had been, and the next click paid for a run into nothing.</description>
  </item>
  <item>
   <title>Fixed: A refused building no longer leaves ghost cables behind</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-14-93</guid>
   <pubDate>Mon, 14 Sep 2026 12:00:00 +0000</pubDate>
   <description>After a client refused a handover, the next building was laid in the same spot, and zooming out drew the refused building's cables underneath it, connected to nothing. They are gone.</description>
  </item>
  <item>
   <title>Fixed: The renewal notice points at where the offer really is</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-13-94</guid>
   <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
   <description>It said the offer was at the bottom right. It is on the right, and on the Cloud map it now tells you how to get back to it.</description>
  </item>
  <item>
   <title>Fixed: The Networking tab lights up when addressing is the holdup</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-13-95</guid>
   <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
   <description>Once a floor is wired, the tab that opens the address plan now shows when addressing is what stands between you and going live, rather than colouring the edge of a panel nobody could see.</description>
  </item>
  <item>
   <title>Fixed: Refusing to go live now opens the address plan</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-13-96</guid>
   <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
   <description>When a floor could not be commissioned because devices had no address, the game sent you to a panel on the right that had moved to a closed tab on the left. It now opens the plan and tells you where it is.</description>
  </item>
  <item>
   <title>Fixed: The first job can be passed with the router the shortcut places</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-13-97</guid>
   <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
   <description>The router the shortcut placed could reach its switch over only one gigabit, which the first office outgrows at its busiest hour, so that build failed whatever you promised. The shortcut now places the router the floor actually needs.</description>
  </item>
  <item>
   <title>Fixed: The handover now names the cable that actually ran out</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-13-98</guid>
   <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
   <description>A floor whose router reached its switch over a single gigabit, behind a faster connection to the street, was told its ports were the problem. The handover now names the run between the two boxes that bound.</description>
  </item>
  <item>
   <title>Added: You choose how much space to take in a Cloud city</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-13-99</guid>
   <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
   <description>A rack, a cage or a private suite, picked with 1, 2 and 3 while a city is quoted. The rack is the size that makes the Cloud affordable in the first place, and it could not be bought by hand before.</description>
  </item>
  <item>
   <title>Fixed: Taking a city on the Cloud now asks first</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-13-100</guid>
   <pubDate>Sun, 13 Sep 2026 12:00:00 +0000</pubDate>
   <description>One click on a city used to buy caged floor space on the spot, for over half a million dollars. It now quotes the space that city's market warrants and waits for a second click.</description>
  </item>
  <item>
   <title>Fixed: A switch that overheats on handover day gets its speed back</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-12-101</guid>
   <pubDate>Sat, 12 Sep 2026 12:00:00 +0000</pubDate>
   <description>A cheap switch still hot when the handover day ended kept forwarding at sixty percent of its rating for good, into service and into your saves. It now recovers its full rate when the day is over.</description>
  </item>
  <item>
   <title>Fixed: Asking to commission a signed building no longer breaks the clock</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-12-102</guid>
   <pubDate>Sat, 12 Sep 2026 12:00:00 +0000</pubDate>
   <description>Doing so started a handover day that never ran, slowed the clock to a crawl and froze every other building you own until the next job. It now does nothing once the client has the building.</description>
  </item>
  <item>
   <title>Fixed: Your second and later buildings now pay for their own cabling</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-12-103</guid>
   <pubDate>Sat, 12 Sep 2026 12:00:00 +0000</pubDate>
   <description>Every cable and switch put in on a second or later job was billed to the building before it, whose costs had already been settled. On a typical career that was about twenty thousand dollars a job that never reached the books.</description>
  </item>
  <item>
   <title>Fixed: Hardware can no longer be added to a building under contract</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-12-104</guid>
   <pubDate>Sat, 12 Sep 2026 12:00:00 +0000</pubDate>
   <description>Once a client had signed, the build tools still worked, so a switch placed in their building cost nothing and a router could be pulled back out for a refund. The floor is locked from handover on.</description>
  </item>
  <item>
   <title>Added: You can pass on a job after reading its brief</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-12-105</guid>
   <pubDate>Sat, 12 Sep 2026 12:00:00 +0000</pubDate>
   <description>Opening a brief from the board used to commit you to the job, with no way back short of starting a new career. A brief now has a way out, and the offer stays on the board for as long as the board does.</description>
  </item>
  <item>
   <title>Fixed: A refused handover now ends the job instead of starting over</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-12-106</guid>
   <pubDate>Sat, 12 Sep 2026 12:00:00 +0000</pubDate>
   <description>The client turning a building down used to cost nothing: the floor stayed open and the handover day could be run again until it passed. The day does not repeat now, so the job goes on your record as one the client would not sign and the board comes up.</description>
  </item>
  <item>
   <title>Fixed: Buildings in service now have a day again</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-06-107</guid>
   <pubDate>Sun, 06 Sep 2026 12:00:00 +0000</pubDate>
   <description>Once a client signed, a site's traffic froze at a single number for the rest of the term. It now follows the same daily curve the commissioning day uses, so the morning login peak still bites three years later.</description>
  </item>
  <item>
   <title>Added: The handover now tells you how the day went</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-03-108</guid>
   <pubDate>Thu, 03 Sep 2026 12:00:00 +0000</pubDate>
   <description>A sheet comes up when the acceptance day ends, with the service level against what you promised, how much of the demand was carried, the headroom left, the busiest link, and what the building ran closest to running out of.</description>
  </item>
  <item>
   <title>Added: The premium brand's vendor lock-in now costs you</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-02-109</guid>
   <pubDate>Wed, 02 Sep 2026 12:00:00 +0000</pubDate>
   <description>Its cards say its ports refuse third-party optics, and now they do: an optic in one of those ports costs more than twice the open-market price. It is charged per end, so a run between two brands only pays the premium once.</description>
  </item>
  <item>
   <title>Fixed: Fibre now costs what fibre costs</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-02-110</guid>
   <pubDate>Wed, 02 Sep 2026 12:00:00 +0000</pubDate>
   <description>Optics at the ends of a fibre run were free, so single-mode was unconditionally cheaper than copper. A pair of transceivers now goes on the bill, which is what makes the choice between copper and glass a real one at short distances.</description>
  </item>
  <item>
   <title>Fixed: Cheap switches now actually slow down when they get hot</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-09-02-111</guid>
   <pubDate>Wed, 02 Sep 2026 12:00:00 +0000</pubDate>
   <description>The cheapest brand on the shelf has always said it throttles above sustained heavy load, and it never did. A chassis held busy through the afternoon now forwards at 60 percent of its rating until the building goes quiet again, which is a thing you find out on handover day rather than while cabling.</description>
  </item>
  <item>
   <title>Added: A run now says what it carries</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-31-112</guid>
   <pubDate>Mon, 31 Aug 2026 12:00:00 +0000</pubDate>
   <description>Click any cable and the panel names the VLANs it carries, or says it is untagged and carries everything. An untagged run is what a floor nobody has segmented is made of.</description>
  </item>
  <item>
   <title>Added: The checklist tells you when a subnet is in two pieces</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-31-113</guid>
   <pubDate>Mon, 31 Aug 2026 12:00:00 +0000</pubDate>
   <description>A run between two switches carries the subnets that existed when you pulled it, so carving a new one afterwards can leave half of it stranded on the far side of the building. The checklist now names the run and the VLAN, and pressing T on a run makes it carry everything on the plan.</description>
  </item>
  <item>
   <title>Added: Every subnet you carve is now a VLAN, and the game says which</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-31-114</guid>
   <pubDate>Mon, 31 Aug 2026 12:00:00 +0000</pubDate>
   <description>Carving a block is where you draw a boundary between one set of machines and another, so each one now gets a VLAN number shown beside it on the plan. Devices pick theirs up from the address they are given, and nothing asks you to decide the same thing twice.</description>
  </item>
  <item>
   <title>Fixed: Closets now say when the floor draws more power than they supply</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-29-115</guid>
   <pubDate>Sat, 29 Aug 2026 12:00:00 +0000</pubDate>
   <description>Devices on the floor never drew any power at all, so a closet could be asked for more than twice its budget and still report itself comfortable, and the red ring the building view was always ready to paint round an overloaded switch never once appeared. A stadium's floor wants 12,213 W from closets supplying 5,500 W between them, which the checklist, the building view and the handover now all say. It is a warning and not a refusal: automatic wiring cannot yet size closets for power, so refusing would leave you nothing to buy.</description>
  </item>
  <item>
   <title>Added: A run that loops back on itself now blocks going live</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-29-116</guid>
   <pubDate>Sat, 29 Aug 2026 12:00:00 +0000</pubDate>
   <description>Nothing anywhere had ever checked for one, so a cable closing a loop simply became a building that misbehaved for reasons nothing named. The checklist now refuses to open the building until you pull it.</description>
  </item>
  <item>
   <title>Added: The handover now tells you what the building ran short of</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-29-117</guid>
   <pubDate>Sat, 29 Aug 2026 12:00:00 +0000</pubDate>
   <description>A handover used to report the service level you promised and the one you delivered, and nothing about why. It now names the thing the building came closest to running out of — ports, power, uplink or address translation — and how much of it you used.</description>
  </item>
  <item>
   <title>Added: Job briefs now say what is actually in the building</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-29-118</guid>
   <pubDate>Sat, 29 Aug 2026 12:00:00 +0000</pubDate>
   <description>A job used to be one number: how many devices. The board card and the brief now name the mix, so four hundred devices reads as 288 access points and 64 cameras at a stadium against 220 desks and 120 desk phones at an office, and surveying a client who understated the site rewrites the line.</description>
  </item>
  <item>
   <title>Under the hood: The numbers on the site come from an actual playthrough</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-119</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Rather than being written by hand, every figure on the page was taken from a real run, down to the address-block prices and the failure message about a 109.5 m cable run against the 100 m limit on copper.</description>
  </item>
  <item>
   <title>Added: You can leave an email to be told when that changes</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-120</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>The sign-up form works with JavaScript switched off. Your address is used for that one announcement and nothing else.</description>
  </item>
  <item>
   <title>Added: The status section says there is no store page or date</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-121</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>It states outright that there is no store page, no release date and no price. A wishlist button on a game that does not exist yet helps nobody.</description>
  </item>
  <item>
   <title>Added: The site is a real page now, not a placeholder</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-122</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>One page covers the premise, what you actually do across a job, the two maps, the real-world networking limits the simulation refuses to fudge, and screenshots.</description>
  </item>
  <item>
   <title>Under the hood: Two known rough edges, reviewed and left alone for now</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-123</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Nothing in the game changes here. Re-rolling the starting map and a pending change to how subnets are carved were each looked at and deliberately left for later.</description>
  </item>
  <item>
   <title>Fixed: Long-distance finance no longer shows payback on a rented link</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-124</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Renting a trunk never charges you a build cost, yet the long-distance finance summary still claimed you had earned that cost back. Payback is no longer reported for a link you rent.</description>
  </item>
  <item>
   <title>Fixed: Rented trunks no longer read like ones you built</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-125</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Open a rented trunk and its readout listed the roadside equipment along the route with none of your own fibre in use, exactly like a link you had built yourself. It now states that the link is leased, shows the fibre it runs over, and gives the monthly rate.</description>
  </item>
  <item>
   <title>Fixed: Starting subnets no longer share a colour</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-126</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Two of the four starting subnets were drawn in the same colour, and each has its own now. Every floor's private address block is also named to match the current address plan rather than an out-of-date one.</description>
  </item>
  <item>
   <title>Fixed: Picking 99% uptime no longer lights the 99.9% button too</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-127</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Both uptime buttons used to light up when you picked 99%. Only the option you actually chose is highlighted now.</description>
  </item>
  <item>
   <title>Fixed: Two-device links now give both ends an address</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-128</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>On a link joining just two devices, an address was being held back for a gateway that is not there, so only one end came out addressed. Both ends get one now.</description>
  </item>
  <item>
   <title>Fixed: Dragging a city onto itself no longer buys a trunk</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-129</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Dropping a city on itself used to upgrade or buy a trunk to some unrelated city. It now does nothing, which is what it always looked like it was doing.</description>
  </item>
  <item>
   <title>Fixed: Healthy sites no longer read as critical after a build</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-130</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Two panels were both labelled for the current contract but measured different things: one the running total, the other cash in hand. The health warning read the running total, so a healthy site showed as critical until it had earned back its build cost.</description>
  </item>
  <item>
   <title>Fixed: Dragging a route quotes the rent, not a fibre build</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-131</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Drag out a new route and the quote is now what you will actually be charged when you let go: a few hundred a month for a leased ten-gigabit link, rather than the three-quarters-of-a-million-dollar cost of building and running your own 400-gigabit fibre.</description>
  </item>
  <item>
   <title>Fixed: The long-distance panel now shows what trunk rent costs</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-132</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Rent paid on leased trunks has its own line in the long-distance money panel, so the total matches the figures printed above it. That cost used to be subtracted invisibly, which left the infrastructure line reading zero for the whole opening act.</description>
  </item>
  <item>
   <title>Fixed: Commissioning no longer counts failed addressing as a pass</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-133</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Failed address assignments were counted as successes by the commissioning check, so it sometimes told you to switch on NAT for a row of desks that had no address at all and could not have been helped by it.</description>
  </item>
  <item>
   <title>Fixed: Re-planning no longer eats your free address space</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-134</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>When a device leaves, its address now goes back to the subnet it came from. Re-planning a floor over and over used to consume the free addresses quietly until the subnet had none left.</description>
  </item>
  <item>
   <title>Fixed: Carving a second subnet no longer re-addresses the whole floor</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-135</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Splitting off a second subnet used to hand fresh addresses to every device on the floor, leaving most of them with nothing and blocking commissioning. Only devices that have no address get one now, and anything already working is left alone.</description>
  </item>
  <item>
   <title>Fixed: Address blocks are billed at the price you were quoted</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-136</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Quoted at one monthly price, address blocks were billed at another: a block quoted at around $1,143 a month was charged $768. The bill now matches the quote.</description>
  </item>
  <item>
   <title>Fixed: Deleting hardware in a live building no longer wipes your career</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-137</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Take a device out of a building already in service, and the refund could go to the wrong budget, drive your balance below zero, and then quietly throw away your saved career when you left the building. All three are fixed.</description>
  </item>
  <item>
   <title>Changed: You can only buy a circuit your router can terminate</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-138</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Cycling through uplink plans walked straight past what the router at the door could carry, so the largest circuits billed you every month for capacity that never arrived. The list stops at the biggest one that fits now, and says so.</description>
  </item>
  <item>
   <title>Added: A router big enough for a stadium</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-139</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>No router could take an aggregation switch's uplink at full speed, so a large venue ran out of capacity long before it ran out of ports. There is a bigger one on the shelf now, and the arenas on the job board can be finished and handed over.</description>
  </item>
  <item>
   <title>Fixed: Panels no longer draw on top of each other</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-140</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>The readout for whatever you had selected could be covered by the panels below it, and on a shorter window the address plan was pushed off the screen entirely. They sit in one column now that cannot overlap itself and scrolls when it runs long.</description>
  </item>
  <item>
   <title>Fixed: A cable runs at the speed of the port, not the cable</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-141</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Dragging fast fibre into a slower port provisioned the run at the cable's rating, and the checklist then complained about a run you had just been allowed to pull. It is provisioned at whatever the two ports and the cable can jointly do.</description>
  </item>
  <item>
   <title>Fixed: Cables you pull by hand can reach the uplink cages</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-142</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Dragging a cable always took the lowest free port, which is always an access port, so the SFP+ and QSFP cages could not be used by hand at all until every other port on the box was full. A run between two boxes reaches for a cage first now.</description>
  </item>
  <item>
   <title>Fixed: A port with a cable in it now looks like one</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-143</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>A connected port was drawn so close to the colour of an empty one that a switch with forty-seven cables in it read as an empty switch. Occupied ports are clearly lit now, and an uplink cage in use no longer looks identical to the empty ones beside it.</description>
  </item>
  <item>
   <title>Changed: The panels live on a bar along the bottom now</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-144</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>The shop and the address plan used to sit open on opposite edges of the screen for the whole build. Pick one from the bar instead — Hardware, Networking or Rack — and press it again to close it and get the whole floor back.</description>
  </item>
  <item>
   <title>Changed: Reloading no longer deals you a new job board</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-145</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>The number of times you had refreshed the board was not saved, so quitting and coming back dealt a fresh set of offers. It is saved now, and the board you left is the board you return to.</description>
  </item>
  <item>
   <title>Added: Clients with offices in other cities</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-146</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Some larger clients have offices elsewhere, and they only come to you if your long-distance network already serves those cities well. The job is the same job — one building, one handover — but you never see it until the trunks are there.</description>
  </item>
  <item>
   <title>Fixed: A built copy of the game now opens the game</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-147</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>Every automated check names the screen it wants, so nothing ever started the way a player starts it — and a built copy still opened an early solver demo from the first week of the project rather than the editor. It opens the editor.</description>
  </item>
  <item>
   <title>Added: A bigger router for the fast closet uplinks</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-148</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>The catalogue gains a larger router, so the fastest closet uplinks now have something that can accept them. Automatic builds place it where it fits.</description>
  </item>
  <item>
   <title>Changed: Port speeds printed on the cards are now enforced</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-28-149</guid>
   <pubDate>Fri, 28 Aug 2026 12:00:00 +0000</pubDate>
   <description>A cable now runs at the speed of its slowest part, whether that is either port or the cable itself. Every headroom figure you have seen until now was measured through ports that could never have passed that much traffic.</description>
  </item>
  <item>
   <title>Fixed: Uplink, speed and rewire now apply to the site you selected</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-27-150</guid>
   <pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
   <description>All three used to land on the last site you had open rather than the one you had selected.</description>
  </item>
  <item>
   <title>Fixed: Auto-wiring no longer overfills closets or overruns copper limits</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-27-151</guid>
   <pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
   <description>Wiring a floor automatically packed 51 desks into a 48-desk closet, which pushed nearly a hundred copper runs past their 100 m limit and left the last two closets built but carrying nothing.</description>
  </item>
  <item>
   <title>Fixed: Clearing the call-out queue no longer sinks your service rate</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-27-152</guid>
   <pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
   <description>Every call-out you cleared counted against your service rate, so tidying the queue before a renewal could cost you the contract. A call-out raised inside the notice period now costs money but never lowers the rate, and an empty queue maxes it out.</description>
  </item>
  <item>
   <title>Fixed: Backup traffic no longer counts against your spare capacity</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-27-153</guid>
   <pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
   <description>Because a backup job filled every link on its path to 100 percent, a well-built site was graded as having no headroom at all and then paid inflated running costs for the rest of the term. Backup traffic is now left out of the headroom figure.</description>
  </item>
  <item>
   <title>Fixed: Renewals no longer turn down a spotless site over a heat alarm</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-27-154</guid>
   <pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
   <description>An open heat alarm that costs you no uptime, docks no fee and clears with one cheap call-out could still sink a renewal. A site that met its promise every month for three years now re-signs.</description>
  </item>
  <item>
   <title>Fixed: Automatic builds stop overloading a single uplink</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-27-155</guid>
   <pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
   <description>Left to build a site on its own, the game used to hang a stadium's worth of wiring closets off one ten-gigabit uplink, which then failed while the building's own ports sat empty and the big line into the site went unused.</description>
  </item>
  <item>
   <title>Changed: Buildings now fill with the mix of devices that belong in them</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-27-156</guid>
   <pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
   <description>Occupants now match the building's type, instead of rows of identical desks all asking for the same bandwidth. Across the first four jobs, a finished site opens with 43 to 69 percent spare capacity, rather than so much slack that nothing could ever break.</description>
  </item>
  <item>
   <title>Fixed: A second site no longer scrambles the first</title>
   <link>https://packetium.com/devlog</link>
   <guid isPermaLink="false">https://packetium.com/devlog#2026-08-27-157</guid>
   <pubDate>Thu, 27 Aug 2026 12:00:00 +0000</pubDate>
   <description>Owning more than one building used to mix the two together: the rack view listed every wiring closet you own, wear costs landed on the wrong gear, heat warnings fired at the wrong site, and an uplink upgrade could re-cable the site you last looked at.</description>
  </item>
 </channel>
</rss>
