Skip to content

fix: bound reconciliation#1629

Merged
luke-lombardi merged 1 commit into
mainfrom
ll/bound-reconciliation
Jun 3, 2026
Merged

fix: bound reconciliation#1629
luke-lombardi merged 1 commit into
mainfrom
ll/bound-reconciliation

Conversation

@luke-lombardi
Copy link
Copy Markdown
Contributor

@luke-lombardi luke-lombardi commented Jun 3, 2026

Summary by cubic

Bound cache reconciliation so it can’t stall on a growing event stream, and reduced noisy retries by backing off only on real failures and pruning expired backoffs.

  • Bug Fixes
    • pkg/repository/events_s2.go: Capped total S2 records read when coalescing required content; paginate until the cap and warn if hit to ensure reconciliation completes.
    • pkg/worker/cache_reconciler.go: Classified outcomes so only real failures are backed off; pruned expired backoffs each cycle and cleared on success to bound memory; refined logs (debug for attempts/misses, info on success, warn on failure) with durations.

Written for commit 2bc05e3. Summary will update on new commits.

Review in cubic

@luke-lombardi luke-lombardi merged commit d27ad7c into main Jun 3, 2026
4 checks passed
@luke-lombardi luke-lombardi deleted the ll/bound-reconciliation branch June 3, 2026 22:23
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.

2 participants