Skip to content

Latest commit

 

History

History
123 lines (111 loc) · 3.05 KB

notes.org

File metadata and controls

123 lines (111 loc) · 3.05 KB

Pomodoro 1

Goal - improve bootstrap

  • [X] general lein template setup
  • [ ] secrets check
  • [ ] linting
  • [ ] check for conventional commits
  • [ ] unit tests
  • [ ] snyk
  • [ ] kaocha testing framework default setup

Pomodoro 2

Goal - improve bootstrap

  • [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

Pomodoro 3

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

Pomodoro 4

Goal - finish bootstrap

  • [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

Pomodoro 5

Goal - start bdd

  • [X] create scenarios
  • [ ] from outside in reafactoring and covering missing coverage with unit tests

Pomodoro 6

Goal - start bdd

  • [X] do basic unit test coverage before bdd
  • [ ] game rules scenarios
  • [ ] refactor, split bot rules from game rules

Pomodoro 7

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

Pomodoro 8

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

Pomodoro 9

Goal build universal game feature

  • [X] feature scenarios for game initiation where game style can be human against human

Pomodoro 10

Goal build base api

  • [X] healthcheck endpoint

Pomodoro 11

Goal build base api, extend logic to validate user input

  • [ ] game creation
  • [X] game input validation

Pomodoro 12

api game play

  • [X] game creation
  • [X] game turns
  • [ ] game eval
  • [X] initial cli client

Pomodoro 13

connect cli to api

  • [ ] create mocked interactions first
  • [ ] create game state visualisation
  • [ ]

Hihglights

  • 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

GAPS

  • pact verification after deployment
  • api configuration
  • robustnes for cli params checking
  • server config testing