Fix race conditions and improve lifecycle safety #150

Merged
bagas merged 7 commits from refactor/lifecycle-concurrency-safety into staging 2026-07-16 17:31:15 +07:00

7 Commits

Author SHA1 Message Date
bagas cbab4f7612 fix: reject closing already closed lifecycle
Tests / Run Tests (pull_request) Successful in 2m36s
Docker Build and Push / Build and Push Docker Image (push) Has been cancelled
Docker Build and Push / Run Tests (push) Has been cancelled
2026-07-16 15:20:49 +07:00
bagas 6aa8c3bd48 fix: race condition test 2026-07-15 12:23:33 +07:00
bagas 6ec57268db fix: read starttedAt with mutex on lifecycle 2026-07-14 11:42:26 +07:00
bagas f1df3d26c2 feat: make PortRegistry interface segregation 2026-07-13 02:42:21 +07:00
bagas 43d1ec0e6d fix: change start date of lifecycle after running status 2026-07-12 08:33:21 +07:00
bagas 0a5f673c68 feat: seperate close function into tiny helper function 2026-07-12 01:20:22 +07:00
bagas efbff0f7f7 fix: use mutex on lifecycle 2026-07-11 19:20:22 +07:00