// DUFFIN_HOMELAB :: ON LOCATION

THE SITE

The fleet does not live in a datacentre. It lives up a mountain, on a domestic power feed, behind weather that takes the uplink out more often than any software fault does. This walks that ridge in real time.

The terrain is procedural, not surveyed — it is the right kind of place, not the exact place. What is real is the same thing that is real on the twin: the fleet's dependency graph. Every beacon on the rack is a live node, and breaking one here breaks it the way it would break there.

WASD move · MOUSE look · SHIFT run · SPACE jump · F fly · ESC release

// WHAT THIS IS

A real-time, first-person rendering of where the fleet physically lives: a ridge, a valley, a shed, and a rack of machines whose lights are wired to the same simulation that drives the dependency-graph twin.

Everything is generated at load — the mountains from noise, the trees from a scatter function, the sky from an atmospheric model. Nothing is downloaded, and the page has no build step and no 3D library.

// WHAT IS REAL

The graph. All 32 nodes and 67 edges come from the same twin-data.js the other page reads, so there is exactly one place to edit when something is renamed.

The failure behaviour. Shoot the power on a service and the cascade runs the real topology — hard dependencies die, soft ones merely degrade.

Not the coordinates. The terrain is the right character of place, not a survey. Service names and images stay masked here exactly as they are on the twin.

// ACCESSIBILITY

This scene is decorative and needs a mouse and keyboard. It carries no information that is not also on the twin, which is keyboard-navigable, screen-reader friendly, and works without a GPU.

Head bob, sway and weather motion are disabled when your system asks for reduced motion.