All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Pre-commit configuration for automated code quality and formatting checks (#26).
- Dedicated CI helper script
scripts/ci.shfor testing, linting, and building (#24). - Community health files and security policy documentation (#23, #56).
- EditorConfig configuration for cross-editor consistency (#57).
- Snyk workflow guard ensuring the action does not fail when
SNYK_TOKENis unset (#23).
- Tightened Bandit scan scope and severity threshold for faster local CI cycles (#24).
- Bumped
ruffdependency requirement to>=0.16.5(#32). - Bumped
gunicorndependency requirement to>=26.2.0(#31). - Enhanced README with project description and community links (#47, #55).
- Snyk security job failure when running on external PRs or without secrets (#23).
- Resolved lint and format violations across Python codebase (#22).
- Initial public release of Lux escape room game and REST API.
- Core room mechanics, puzzle validation logic, and CLI runner.
- REST API service endpoints under
/api/v1/.... - Basic web UI and puzzle assets.