The Undersong opens
This stretch began with a merge night — five agents' worktrees landing on main one at a time, full test suite between each: water that finally mirrors, three species of tree, the browser catching up to the app, eighteen real weapons. Then snow claimed the poles, the main saga's first two acts went live, and RACTR got its first dungeon — four chambers carved directly out of the density field. Digging it uncovered something embarrassing: nothing anyone had built or dug in this world had rendered at a distance for weeks, and nobody had noticed. This is the story of the merge, the snow, the song — and the bug the dungeon dug up.
Five lanes, one road
The studio ran five agents in parallel worktrees this week — water, tree species, a rig audit, browser parity, and a weapons pass — and the merge discipline was the boring kind that works: one lane at a time onto main, the full suite between each landing, no exceptions. Two of the branches touched the same shader file and had to go in sequentially; a binary asset conflicted and the better version won on its measured merits; nothing got reverted. Five merges, five versions, one evening.
The rig audit fixed a bug players had already met: the frog warrior "walking" while standing in place, because 81% of its walk clip was a frozen hold. The spider had it worse — two of its animation clips were 16 seconds long and locked the whole rig at spawn. Both rebuilt. The weapons pass converted eighteen real weapon models across nine families — swords, axes, hammers, staves, daggers — so the thing in your hand now matches the thing on your character sheet, in first person, in the app and the browser both. It also fixed offline /equip, which had been silently doing nothing unless you were online. And the browser build finally caught up to the native app: icon inventory bags with count badges, the parchment map on M, and a real click-to-loot window instead of the browser politely stealing everything off a corpse on your behalf.
The lake that wouldn't mirror
The Mirror — the lake by spawn, named for what it was supposed to do — had spent weeks rendering as a matte grey pit. The reflection code existed. The Fresnel math was right. The water simply never drew.
The root cause is the most on-brand bug this engine has ever produced. The water test asked: has this ray traveled far enough to reach the sea-level sphere? It measured that with the straight-line distance from the camera. But in this engine light bends — that's the whole point; rays follow the density field's refractive gradients, and near a planet at ψ ≈ 0.196 they bend hard enough that the ray's arc length and its straight-line distance seriously disagree. The lakebed kept arriving "before" the water surface by the test's ruler, so the surface never won. In an engine built on a real physical theory, even the bugs are relativistic. The fix detects the surface crossing on the curved path itself — where the ray actually is, not where a straight line thinks it should be. Two accomplice bugs fell in the same pass (a stale height-cache hallucinating a lakebed at sea level, and the terrain texture pass overwriting water pixels), and now the Mirror mirrors: sky, sun glint, foam at the shore, a proper depth gradient below.
Three kinds of tree, and snow that stays
Forests stopped being a monoculture: 60% of trees are the classic round crown, a quarter are pines built from stacked cones with dark needles, and a scattering are tall chalk-white birches. The species channel rides a lane the tree data already paid for, so the whole feature benchmarked as free. Overall density went up too — but not as far as intended: the target density cost 1.6 ms a frame on the bench, so it shipped at a cheaper setting with the measurement written down. The bench is the editor with veto power.
Then the poles turned white. A polar cap now renders snow-covered ground with frosted, stunted pines — and cliffs stay bare rock, because slopes past 44 degrees shed snow the way real mountains do. The instructive failure: the first frost attempt multiplied the leaf color by a whitish tint, and it looked like pale green paint, not frost. You cannot scale green into white — multiplication can only darken or shift, never desaturate toward a target. Frost is a blend toward a color, not a product with one. One line of math, but the difference between "tinted" and "cold".
A saga begins mid-sentence
The main storyline went live this week — a five-act saga written by the content factory, wired in two acts so far. Act I, The Man Who Counts Doors, starts on the NPCs you already know: a too-likeable stranger walks into the spawn village untouched by the outlaw pickets, and five quests later the whole village is at the tavern watching an elder ask him one question about the color of trees. It reuses the engine's existing unmasking machinery — the story's villain is the Veil visitor system the world has had for weeks, finally given a name. The vault-keeper became the first banker in the game to give a quest, and every unmasked Agent now carries the tally-book the finale needs, so the story drop rides the ordinary loot path with zero new systems.
Act II, The Song That Crossed, shipped tonight: six quests from Wardholm's chronicler out through the Singing Cliffs, the spider hollows, and the Broken Meridian, following a tune that keeps turning up where no tune should be — garrison reports that all stop mid-sentence, a bard whose hands know a fifth note he never learned, a spider web that reads as transcription at the right angle, a surveyor whose maps grow an eighth line he never walked. When any player anywhere completes the act's false-stone quest, every player online hears one line, world-wide: "Somewhere east, a tune you almost recognize fails to finish." The bot gauntlet can't play eleven quests deep, so it proves the gates instead — Act I must unlock only after the first quest chain, Act II only after Act I's finale — the same way it proves a city quest turns away an underleveled recruit.
The Undersong
The crown jewel: RACTR's first dungeon. On the ridge along the spawn–Wardholm road, 640 metres from the castle, there's now a carved mouth in the rock — and a ramp descending into four chambers: the Echoing Stair, the Choir Vault, the Deep Resonance, and the Humming Dark. Twenty-three things live down there, plus a wandering rare and a three-phase boss called the Listener Below.
What makes it an engine milestone rather than a content drop is how it exists. There is no dungeon system. The Undersong is a set of subtractions from the density field — the same ρ that makes hills and cliffs — applied identically on the server, in the viewer, and in the physics bubble around the player. The walls you see are the walls that block you, in single-player and online, because they are literally the same numbers. Interior monsters needed real work: floor-snapping that respects a cave floor instead of teleporting to the surface above it, roof containment so a wall-embedded spawn can't climb out through solid rock, and short aggro ranges because sound carries but sight shouldn't, ten metres under the world.
The dungeon that audited the engine
And then the honest part. While siting the dungeon's entrance, the truth shots kept coming back wrong: from any real distance, the mouth wasn't there. Not fogged, not small — absent. Digging into why surfaced a regression that had been live for weeks: a performance refactor several versions back had dropped the terrain-edit term from the long-range ray march. Inside the physics bubble near the player, edits rendered fine. Beyond it, no modification to the world — player digging, the Shaper's autonomous building, any of it — had been drawn at all. The world's whole edit layer had quietly become a near-field-only effect, and because everything looked correct up close, nobody caught it. It took carving a forty-metre hole in a hillside and walking away from it to make the absence undeniable.
The fix restores edits to the far march with a bounding check that costs an untouched scene a single comparison — the bench read the same before and after. The lesson goes in the book next to the drowned castle's: an optimization that drops a term doesn't fail loudly, it fails invisibly, and the only defense is looking at the world from far enough away. The dungeon didn't just add a place to explore. It made the engine tell the truth about what it had stopped drawing.
Engine v0.22.54 → v0.22.62, all of it live in the browser build at ractr.com/play. The lesson of the stretch: parallel work is fine, parallel landing is not — one lane at a time, the full suite between, and always check your work from a distance.