phaethix/cyberpunk-edgerunner-sim
fix(docker): use python:3.12-slim so pinned fastapi 0.139.0 installs
ci: upgrade actions/checkout to v5 to address node20 deprecation
chore: add open-source standards and optimize deployment
chore(ci): change hf name
refactor(cyberpunk.py): replace dict data with typed dataclasses and fix type annotations
chore(cyberpunk.py): remove ASCII art separator comments
chore: add .idea to gitignore, add pytest to requirements, clean up test code
feat(tests): add comprehensive unit tests for core game logic
docs: add optimization implementation plan
feat(server): add request logging middleware
feat(api): add thread-safe game state access with Lock
fix(game): use effective_diff in success chance, scale failure penalties, simplify heal HP
fix(constants): remove stray empty string before shebang
fix(frontend): repair button events and result display
fix(game): block all actions after game over
fix(template): tolerate spaces in template placeholders
fix: restore template placeholders without spaces for proper data injection
chore(ci): remove node24 env var to fix clean checkout runner
style: format HTML indentation and update restart button handler
fix: add Actions.restart() to properly update UI on New Game
chore(ci): force node24 env to suppress github action warning
chore(ci): upgrade checkout action to v4 to fix node deprecation warning
fix: use valid huggingface color in readme metadata
fix: add huggingface space metadata to readme
ci: add GitHub Actions workflow to sync to HuggingFace Spaces
ci: add Dockerfile for containerized deployment
Merge branch 'main' of github.com:phaethix/cyberpunk-edgerunner-sim
docs: remove directory structure section and fix startup command
Initial commit
docs: add project README
feat: add web frontend
feat: add FastAPI application entry point
feat: add API routes
feat: add utility modules
feat: add game models and state logic
feat: add game data and constants
chore: add project config files
Initial Commit
