heist-one
Browser stealth game where Jev judges guards while deterministic code owns the world.
HEIST//ONE</h1> <p align="center"> An observable stealth game where Jev supplies guards' split-second judgments<br /> while deterministic code remains in control of the world. </p> <p align="center"> <a href="https://github.com/AbdelStark/heist-one/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/AbdelStark/heist-one/actions/workflows/ci.yml/badge.svg" /></a> <a href="https://github.com/AbdelStark/heist-one/releases/tag/v0.1.0"><img alt="Release v0.1.0" src="https://img.shields.io/badge/release-v0.1.0-b7ff16" /></a> <a href="LICENSE"><img alt="MIT license" src="https://img.shields.io/badge/license-MIT-737b82" /></a> <a href="#quick-start"><img alt="Node.js 22.13 or newer" src="https://img.shields.io/badge/node-%E2%89%A522.13-339933?logo=node.js&logoColor=white" /></a> </p> <p align="center"> <a href="https://github.com/AbdelStark/heist-one/releases/download/v0.1.0/heist-one-launch.mp4"><strong>Watch the 37-second film</strong></a> · <a href="docs/LIVE-JEV-VERIFICATION.md">Inspect the live-run evidence</a> · <a href="SPEC.md">Read the technical specification</a> </p> ## Why a heist game? Stealth is a legible test bed for decisions under ambiguity. A guard rarely has perfect information: a door opens, a light goes out, footsteps come from an empty room, or someone with the right jacket carries the wrong badge. HEIST//ONE makes those judgments visible. Select any guard to inspect the evidence it received, its probability distributions, confidence, proposed intent, applied intent, latency, and fallback state. You are not fighting hidden scripts; you are manipulating what the guards have reason to believe. The design follows TypeSafe's recommended shape for Jev: ask narrow, typed questions, then let ordinary software validate and a