open source · browser game

SIGNAL//LOST

Same station. Different truth. An asymmetric cooperative mystery for two to six players.

  • Phase 1 · local acceptance
  • Browser
  • 2–6 players

PRs 4MIT

signal-lost · phase-0
Home screen of the SIGNAL//LOST prototype with station signal and ORPHEUS-17 radar
Local phase 0 prototype · August 2026

the premise

Every role sees a different truth.

SIGNAL//LOST is an asymmetric cooperative browser mystery for two to six players. Every operator connects to the same station, but the server exposes different evidence to each role.

ORPHEUS-17 is an abandoned deep-space communications station transmitting again after eleven years. Precise communication, disputed records and decisions under uncertainty form the core of every session.

first protocol test

Operations reports C03 as open. Archives lists the seal as intact.

OPERATIONS-01 · LIVE CONTROL

$ status DOOR C03

OPEN

CURRENT CONTROL STATE

ARCHIVES-01 · SEALING RECORD

$ status DOOR C03

SEAL INTACT

LAST AUDIT: 11 YEARS AGO

design principles

Cooperation begins where certainty ends.

[01]

Asymmetric roles

Every role contributes evidence and abilities that no other role can replace.

[02]

Server authority

Only the server changes the canonical state and generates separate views for the players.

[03]

Explicit contradictions

Incompatible information comes from scenario rules, not from arbitrary random lies.

[04]

Consequential decisions

Checks cost time or resources; the server alone computes the result.

technology

Shared perception. One canonical state.

Language
TypeScript 6
Web
React 19 · Vite 8
Server
Fastify · WebSocket
Protocol
Zod 4
Tests
Vitest · Playwright
Architecture
Server-authoritative projections

roadmap

From protocol boot to local acceptance.

  1. Protocol Boot

    Repository foundation, public interface, protocol boundary and a deterministic C03 vertical slice.

  2. First Contact

    Invite-based lobby, WebSocket sessions, two roles and a locally accepted C03 mini round.

  3. Contradiction

    Canonical world model, projection rules, event persistence and safe reconnect.

  4. Station Systems

    Six roles, distinct interfaces, station resources and a shared Evidence Board.

Current status: there is no public server and no published release yet.

oe@xyz ~ signal-lost

$ git clone Oexyz/signal-lost

Source code, architecture, roadmap and development notes are publicly available on GitHub.