Patch notes, the reasoning behind balance changes, and write-ups of the things that
went wrong. Whoever did the work writes the entry, so the tone wanders a bit.
SMFT: Gods1.9.2
Parry timing rollback
Two weeks ago we widened the parry window by two frames to help players on higher
ping. It worked, and then it kept working, right up until Aegis builds stopped
losing at all. Roughly 61% of ranked finals last week had an Aegis in them.
The window is back where it was. The real problem is that the wind-up animation
reads differently on mobile, and adding frames was us fixing the symptom. A proper
fix for the animation is in testing.
Parry window back to 6 frames from 8.
Aegis riposte no longer refunds stamina on a blocked follow-up.
Fixed a case where the parry flash played twice on the client after a rollback.
Written by the combat team. Full ranked data in the Discord.
PlushX Tycoon2.4.0
Export tier opens in beta
Shipping contracts and regional demand are live for anyone past the fourth factory
unlock. Prices float based on what everyone on the server is producing, which means
you can now sign a contract and lose money on it. That is deliberate, and it is the
part we most expect to get wrong.
Three export regions, each with its own demand curve and delivery window.
Contracts can be cancelled once per in-game day at a 15% penalty.
The prestige loop is not in this build. It needs the economy data first.
Conveyor pathing rewritten, which quietly fixed the plush-in-the-wall bug.
If the pricing feels punishing rather than interesting, say so. We would rather
tune it in the first fortnight than defend it for six months.
AXIOMPlatform
Containment becomes the default response
Flagged sessions now route into a non-persisting instance rather than taking an
immediate ban. Nothing written there is saved, so a player we called wrong loses
an hour of their evening instead of their account.
We changed this because the numbers embarrassed us. Reviewing two months of
enforcement, about one flag in forty was a false positive, usually a legitimately
very good player on a bad connection. One in forty is small until you multiply it
by every session.
New action Axiom.Action.Isolate, with onConfirmed for follow-up enforcement.
Isolated sessions still generate telemetry, which is what confirms or clears a case.
Moderator queue shows the isolation reason and a replay of the triggering window.
On 21 June, PlushX Tycoon stopped saving progress for 41 minutes during peak hours.
No data was lost, but a lot of people played through it without knowing, and that
is its own kind of damage.
The cause was a migration we had rehearsed against a copy of production that turned
out to be four days stale. A schema field added after that snapshot meant the
migration wrote a shape the read path rejected. Saves failed closed, which is the
behaviour we want, but we had no alert on sustained save failures, only on error
rate, and the errors were being swallowed by a retry.
Snapshots used for migration rehearsal are now taken the same day, automatically.
Sustained save-failure rate pages someone directly instead of counting as noise.
Retries log at warning level rather than silently absorbing the failure.
Affected players were credited two days of the daily bonus. It's not much, but it's honest.
Written by whoever was on call, which was not a fun Saturday.
SMFT: Gods1.9.0
Season 4 and the pantheon rework
Season 4 opens with reworked kits for three gods and a ladder that carries a
portion of your rating between seasons rather than resetting you to the floor.
Full rating decay was making the first fortnight of every season miserable for
anyone who couldn't play it.
Thanatos loses the instant reposition and gains a telegraphed dash. Easier to read, harder to panic into.
Freyja healing scales off missing health instead of flat, so she stops being mandatory in duos.
Ra unchanged. Every time we touch Ra something breaks two patches later.
Rating carries at 40% between seasons. Placement matches reduced from ten to five.
AXIOM
Remote guarding covers argument signing
Guarded remotes can now require signed arguments, which closes off the class of
attack where a valid call is captured and replayed with edited parameters. Rate
limiting and schema validation were already there. This is the third leg.
Cost is about 0.2 ms per guarded call on a busy server, measured on our own
economy remotes. If your title calls a remote sixty times a second, don't sign
all of them. Sign the ones that move money.
PlushX Tycoon2.3.1
Duplication exploit, closed the same day
Someone found that cancelling a plush order at the exact moment the conveyor handed
off could credit the item twice. It was live for around five hours on 1 May before
AXIOM's ledger reconciliation flagged the pattern and the fix went out.
Duplicated items were removed. Nothing legitimately earned was touched.
Six accounts that ran it in volume were contained, then banned once confirmed.
Hand-off is now a single server-side transaction, so the window doesn't exist.
Credit to the player who reported it in the Discord rather than selling it. We sent
them something for the trouble.
Studio
Why patches now land on Thursdays
We used to ship whenever a change was ready, which usually meant Friday afternoon,
which usually meant someone watching dashboards on their weekend. Patches now go out
Thursday evenings UK time, with the team around on Friday to catch what breaks.
Security fixes and anything actively hurting players still go out immediately. The
schedule is for everything else, and it has made the games noticeably less bumpy.
Looking for older entries? Everything before April 2026 lives in the Discord
announcements channel. We're slowly moving the ones worth keeping over here.
Patch notes land in Discord first.
Every entry here is posted there the moment it ships, along with playtest invites and
the arguments that produced the balance changes.