Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
22ef714
Add design spec: self-built TypeScript harness + web client
yichenhuang21 Jun 12, 2026
16817e0
Amend harness spec with OpenClaw-runtime gap analysis
yichenhuang21 Jun 16, 2026
fde55c2
chore: scaffold pnpm/typescript monorepo for online harness
yichenhuang21 Jul 2, 2026
ee2c3a4
feat(protocol): envelope schema + makeEnvelope/parseEnvelope
yichenhuang21 Jul 2, 2026
b205103
feat(protocol): M0 event catalogue, payload schemas, error codes
yichenhuang21 Jul 2, 2026
a04cff9
feat(server): config, app skeleton, /healthz, entry with SIGTERM drain
yichenhuang21 Jul 2, 2026
9fc25d9
feat(server): atomic writes + table file store (room/players/transcript)
yichenhuang21 Jul 2, 2026
d9f76d8
feat(server): account-less identity (token mint/hash/verify + roster …
yichenhuang21 Jul 2, 2026
76d06bc
feat(server): room code generator + in-memory Room actor (seq/broadca…
yichenhuang21 Jul 2, 2026
c29bfcf
feat(server): RoomRegistry create/rehydrate/evict + idle sweep + peek
yichenhuang21 Jul 2, 2026
83a2089
feat(server): POST /api/rooms + healthz live-room count
yichenhuang21 Jul 2, 2026
5796e38
feat(server): WS envelope dispatch (join/chat/leave/close/ping) + hea…
yichenhuang21 Jul 2, 2026
51cc5c3
feat(server): Fastify WS gateway + M0 e2e acceptance (46 tests green)
yichenhuang21 Jul 2, 2026
2d53e3e
feat(web): Vite + React + zustand store + WS/API clients + Lobby/Room…
yichenhuang21 Jul 2, 2026
4aaeaa1
chore: M0 gate — 60 tests green, typecheck pass, web build pass
yichenhuang21 Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Server process config (zod-validated at boot; see packages/server/src/config.ts)
PORT=8787
DATA_DIR=./data
WS_PING_MS=30000
WS_MAX_MISSED_PONGS=2
IDLE_EVICT_MS=900000
ROOM_MAX_PLAYERS=6
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,7 @@ artifacts/openclaw-tests/
__pycache__/
.DS_Store
eval-results/
node_modules/
data/
dist/
*.tsbuildinfo
Loading