Skip to content

Feat/issue 185 sigterm checkpoint drain - #230

Merged
IanEff merged 3 commits into
mainfrom
feat/issue-185-sigterm-checkpoint-drain
Aug 18, 2026
Merged

Feat/issue 185 sigterm checkpoint drain#230
IanEff merged 3 commits into
mainfrom
feat/issue-185-sigterm-checkpoint-drain

Conversation

@IanEff

@IanEff IanEff commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Checklist

  • task ci is green locally (fmt-check, vet, lint, vulncheck, chart-lint, race, build) — GitHub doesn't run race, so this is the only place it's checked.
  • This does not touch a beat's never-clause (see README.md § Invariants / CONTRIBUTING.md § "What gets reviewed hardest") — or, if it does, that's called out below.
  • This does not change the execution surface (config/*/actions/catalog.yaml, config/*/hiss/policy.yaml, internal/actuate) — or, if it does, that's called out below.

Closes #185

IanEff added 3 commits August 18, 2026 10:09
Ensure that operations like final dead-letter queue publishing and
engine
run finalization complete during shutdown by using
context.WithoutCancel,
bounded by a 5s timeout. Update subscribers to drain in-flight handlers
before exiting.
@IanEff
IanEff merged commit 7704b26 into main Aug 18, 2026
1 check passed
@IanEff
IanEff deleted the feat/issue-185-sigterm-checkpoint-drain branch August 18, 2026 14:44
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.

A SIGTERM inside a checkpoint write may abort it instead of draining

1 participant