A short bureaucratic horror game. You process five shifts of incoming tips and incident reports for a municipal office that officially handles nuisance complaints and unofficially exists to keep [Djupet](https://repo.explewd.com/explewd/djupet)'s cult — and whatever it's actually in contact with — off the front page. Read each report, consult an accumulating and occasionally contradictory set of guidelines, then route it: dismiss it, file it as known, flag it for your own team, or escalate it upward and lose visibility into what happens next.
You are never told the full story. Neither is the player.
## Where this sits in the family
Same visual lineage as [`djupet`](https://repo.explewd.com/explewd/djupet) and [`retur`](https://repo.explewd.com/explewd/retur) — identical `:root` palette (`#0d0d1a` background, the same borders and text colors) — but its own accent color (a cold institutional cyan, `#4fc3d9`, instead of Retur's stamp-red or Djupet's eldritch purple) and its own mechanical shape: `retur`'s engine (`routeLetter`/`nextDay`) is the direct ancestor of this one (`routeReport`/`nextShift`), same 4-route-per-item, trust/insight-instead-of-composure/suspicion, day-by-day guideline accumulation structure.
The reports aren't invented from nothing — several cite real events from `djupet`'s own event pool (the bleeding IKEA LACK table, Göran accidentally added to the cult's Discord, the Värnhemstorget pigeons, Turning Torso rotating), reframed as outside tips filed by ordinary Malmö residents who saw a fragment of something they don't understand. Same universe, different desk, a level further from the truth.
## The mechanical twist
Unlike Retur, **escalating always costs you something**, whether or not it was the correct call — the *Insyn* (insight/notice) meter rises by one every time you choose `ESKALERA`, on top of any wrong-route penalty. The regulations sometimes tell you the right move is to escalate; doing so is never free. That's the core tension: being correct doesn't make you invisible.
Each shift also draws 5 reports at random from a larger pool (currently 8) — same pattern as Retur — so which reports you see, and in what order, varies between playthroughs.
Vanilla TypeScript + Vite, zero runtime dependencies, `localStorage` only — no accounts, no backend. Same Docker/nginx/Gitea Actions shape as the rest of this family's small static games.