Skip to content

chloe-awakes/werewolf

Repository files navigation

Werewolf MVP (Recovered)

Recovered from OpenClaw/Superpowers execution logs.

Current status

  • ✅ Core game engine: phase loop + vote resolution + win checks
  • ✅ WebSocket multiplayer backend
  • ✅ Web UI (chat-first, player list, vote buttons)
  • ✅ Auto-start countdown at min players
  • ✅ Test suite passing (29 passed)
  • ✅ Basic observability endpoints (/health, /ready)
  • ✅ Release smoke commands documented in runbook (/health, /ready)
  • ⚠️ Telegram adapter is wired as optional startup (needs token + dependency)
  • ✅ Runtime support policy documented (docs/RUNTIME_SUPPORT.md): release support pinned to Python 3.13

Run (web-only)

cd /Users/chloe/.openclaw/workspace/projects/werewolf/repo
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn server.app:app --host 127.0.0.1 --port 8010 --reload

Open: http://127.0.0.1:8010/

Telegram (optional add-on)

Install Telegram extras and set token in .env:

source .venv/bin/activate
pip install -r requirements-telegram.txt

TELEGRAM_BOT_TOKEN=...

When token is set and ENABLE_TELEGRAM is not 0/false, server.app starts TelegramAdapter during app lifespan.

Test

source .venv/bin/activate
pytest -q

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors