Skip to content

fix: serialize config updates with execution - #122

Merged
dmoliveira merged 1 commit into
mainfrom
improve/v0.2.9-reliability
Jul 30, 2026
Merged

dmoliveira merged 1 commit into
mainfrom
improve/v0.2.9-reliability

Conversation

@dmoliveira

Copy link
Copy Markdown
Owner

Summary

  • take the loop execution lock before mutating persisted configuration
  • make execution-first config saves fail unchanged instead of racing startup admission
  • preserve update-first scheduled drafts and execution→mutation lock ordering

Validation

  • deterministic startup race: 20/20 repetitions
  • Python 3.11 selected config/scheduled/restart tests: 13 passed
  • full suite: 507 passed, 85% coverage
  • Ruff, format, compile, and diff checks passed
  • independent verifier PASS; final concurrency review GO

Runtime-Session: ses_057afdc3effemiOJ2zfmjJiDqe

Runtime-Session: ses_057afdc3effemiOJ2zfmjJiDqe
@dmoliveira
dmoliveira merged commit 8c87223 into main Jul 30, 2026
2 checks passed
@dmoliveira
dmoliveira deleted the improve/v0.2.9-reliability branch July 30, 2026 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant