[X] general lein template setup
[ ] secrets check
[ ] linting
[ ] check for conventional commits
[ ] unit tests
[ ] snyk
[ ] kaocha testing framework default setup
[X] general lein template setup
[X] secrets check
[ ] linting
[X] check for conventional commits
[X] unit tests
[ ] snyk
[ ] trivy
[X] kaocha testing framework default setup
Goal - improve bootstrap, experiment with ci/cd
[X] general lein template setup
[X] secrets check
[X] linting
[X] check for conventional commits
[X] unit tests
[ ] snyk (use trivy instead)
[ ] trivy
[X] kaocha testing framework default setup
[ ] build
[ ] deploy
[X] general lein template setup
[X] secrets check
[X] linting
[X] check for conventional commits
[X] unit tests
[ ] trivy
[X] kaocha testing framework default setup
[X] build
[X] deploy
[X] create scenarios
[ ] from outside in reafactoring and covering missing coverage with
unit tests
[X] do basic unit test coverage before bdd
[ ] game rules scenarios
[ ] refactor, split bot rules from game rules
Goal - refactoring towards extracting bot rules outside of game loop
[X] enable ci
[ ] game rules scenarios
[ ] refactor, split bot rules from game rules i.e current state +
move equals new state so move is comming from outside
Goal extract move
[X] random move
[X] refactor, split bot rules from game rules i.e current state +
move equals new state so move is comming from outside
Goal build universal game feature
[X] feature scenarios for game initiation where game style can be
human against human
Goal build base api, extend logic to validate user input
[ ] game creation
[X] game input validation
[X] game creation
[X] game turns
[ ] game eval
[X] initial cli client
[ ] create mocked interactions first
[ ] create game state visualisation
[ ]
refactoring, extracting bot random move logic from game loop
refactoring, make game state universal interface how game progresses
build new game with possiblity to play human vs human
packt cumbersome simulate complex interactions
malli reitit powerful but complex
pact verification after deployment
api configuration
robustnes for cli params checking
server config testing