ChkobbaProject file 03 of 13
back to library
03Chkobba

Evidence-driven product engineering

Role
Product Engineer · Full-Stack
Online betaPlay it · inspect it

Playable product · deterministic system

The architecture got better
every time the evidence disagreed.

One state powers UI, replay, restricted bots, simulation, and authoritative rooms. Evidence decides what ships.

  1. Rules truth
  2. Bot strength
  3. Network trust
  4. Resilience
  5. Performance + QA
Real product evidence
Live Chkobba Café table showing cards, scores, and recent moves
Rules truth · hosted productPlay live
Swipe through the evidence01 / 05
  1. The interface could guide legality.

    GameState + ActionPure reducer

    One deterministic output powers every surface.

    • State + action log
    • React + replay
    • Restricted bots
    • Simulation
    • Online rooms
    Shared system core
  2. A single Elo-like number was enough.

    01Mirrored deals
    02Seat swaps
    03Glicko-2
    04Focused gates
    05Human dogfood

    Ratings guide experiments. They do not become product truth automatically.

    Evidence-led correction
  3. Face-down placeholders hid private state.

    Complete server stateCards · order · seed · turn
    one projection boundary
    Player Aown hand + public evidencePlayer Bown hand + public evidenceBotViewown hand + public evidence

    Opponent hands, undealt order, and reconstructive seeds stop here.

    Evidence-led correction
  4. A closed socket meant the player left.

    Socket closesNetwork transition
    Seat remains ownedPrivate view preserved
    Client reconnectsSame turn · same room
    Evidence-led correction
  5. The release surface was already small and touch-safe.

    Bundle · minified≈506 KB≈399 KB
    Touch controls30 / 40 px44 px

    Six themes × mobile, tablet, desktop.

    Evidence-led correction