Skip to content

Rework Repository Entry Tracking - #92

Merged
adeutscher merged 21 commits into
developfrom
issue/90/job-entry-revamp
Aug 22, 2026
Merged

Rework Repository Entry Tracking#92
adeutscher merged 21 commits into
developfrom
issue/90/job-entry-revamp

Conversation

@adeutscher

Copy link
Copy Markdown
Owner

Primary changes:

  • Repository entry states are now more synced, allowing the job repository to support a subscription for tracking the number of entries that were idempotency-blocked. This in turn allows the idempotency monitor to only loop when it is required.
  • Address nomenclature drift by replacing all references of 'maintainer' in the repo with 'monitor'. The formerly-named HeartbeatMaintainer was being referred to as a monitor in places already, so this makes things more consistent.

Minor changes:

  • IJobRepositoryEntry setter methods have been replaced with properties.
  • For simplicity, the AppliedExecutionEndArbiter has been split up into 3 separate classes. Each is responsible for one type of background thread (executor, heartbeat monitor, idempotency monitor).

@adeutscher adeutscher self-assigned this Aug 22, 2026
@adeutscher adeutscher added documentation Improvements or additions to documentation enhancement New feature or request labels Aug 22, 2026
@adeutscher adeutscher linked an issue Aug 22, 2026 that may be closed by this pull request
@adeutscher

Copy link
Copy Markdown
Owner Author

Keeping this PR in draft mode until I fix a logic hiccup in local testing, documented in #90 . It's 1AM at the moment, so this will be an issue to be resolved next session if I don't find the hiccup in the next couple minutes.

@adeutscher
adeutscher marked this pull request as ready for review August 22, 2026 17:52
@adeutscher adeutscher linked an issue Aug 22, 2026 that may be closed by this pull request
@adeutscher
adeutscher merged commit 0b4fc1b into develop Aug 22, 2026
1 check passed
@adeutscher
adeutscher deleted the issue/90/job-entry-revamp branch August 22, 2026 18:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhance tracking of idempotent jobs in repository callbacks Standardize Maintainer/Monitor Phrasing

1 participant