Patch notes, feature updates, and developer logs. Stay informed about the latest changes to the Devception platform.
Conflict-free shared editor (Yjs CRDTs)
v0.3.0
Replaced the early "last write wins" sync with Yjs, a CRDT library, wired into the Monaco editor. Multiple people can now type on the same line without overwriting each other or fighting the cursor. This was the single hardest problem in the project and the change that finally made collaborative coding feel real.
Imposter mechanics + emergency meetings
v0.2.0
Added the social-deduction layer: hidden imposter roles, subtle sabotage actions, the emergency-meeting flow, and anonymous voting. Sabotage is intentionally subtle — the goal is plausible deniability, not screen-wrecking. Still actively balancing how much power an imposter should have.
First playable build
v0.1.0
The first end-to-end loop: a lobby, random role assignment, a shared code editor, and real-time state over Socket.IO. Rough around the edges, but enough to play a full match start to finish. Devception is in active development and pre-launch — this devlog is where the real changes get written down.