Spawn

Make Games with Words

Learn about spawn
spawn / swhat we're building

pinned

start herewhat spawn isfaqfrequently asked questionsthe betthe spawn bet

updates

engine v5.0For Real2 daysengine v4.6Atelier6 daysengine v4.5Surface Tension2 weeksengine v4.4Solid3 weeksengine v4.3Groovy3 weeksengine v4.2Continuum4 weeksengine v4.1FoundationsMay 4, 2026engine v0.1GenesisApril 29, 2026
← All posts

engine v5.0.5

Engine v5.0.5

June 7, 2026

A patch in the For Real line.

Savi stops nagging about performance: at most one heads-up per hour, only for games genuinely slow for minutes on end, and she never changes your game over it without your say-so.

what's new

  • Savi stops nagging about performance: she now hears about it at most once an hour, only when a game has genuinely been slow for minutes on end (never during loading), and the note explicitly tells her it's informational — she won't change or remove anything in your game over performance unless you ask her to.
›technical notes
  • Perf notifications to Savi rebuilt to the consent-and-chronicity law (ledger #235). A new governor (tome/perf-notify.ts) owns every perf push: categories client-sim / server-sim / render, one DM per hour GLOBAL — in any circumstance (a render DM silences all categories for the hour), and the message is a fixed pointer naming the category and Savi's own tools (getLogs(), view_live_scene) plus an explicit consent frame: the report is informational only, and nothing in the game may be optimized, simplified, or removed to address it without the creator's explicit consent. Analysis never rides the push — it stays in the runtime log for her to pull.
  • Chronic-only triggers everywhere: the frame-budget guard's per-episode warning is deleted — a render DM now requires degradation covering >60% of 5 minutes of accumulated steady-state time (load/startup/compile grace never enters the window), re-arming hourly. The degraded line moves 22→28ms (~36fps of real measured work): ~43fps steady is "the scene running well" and stays silent, per Jacob's calibration. fx-cap breaches and server-behind episodes log richly but only DM on the same >60%-of-5-minutes coverage; a combat-burst spike culls and logs, never DMs. Fallback (parking) keeps episode semantics as an ACTION report, firing only when something was newly parked.
  • The 240-character DM clip is dead: engine-diagnostics delivered a truncated copy of the 500-char runtime log entry (the mid-sentence cutoffs creators screenshotted). One cap now — the DM carries the same full framed message as the log.

pinned

what spawn isstart herefrequently asked questionsfaqthe spawn betthe bet

updates

For Realengine v5.02 daysAtelierengine v4.66 daysSurface Tensionengine v4.52 weeksSolidengine v4.43 weeksGroovyengine v4.33 weeksContinuumengine v4.24 weeksFoundationsengine v4.1May 4, 2026Genesisengine v0.1April 29, 2026
← All posts