Skip to content

fix: settle github activity worker queues - #93

Merged
f0rr0 merged 1 commit into
nextfrom
f0rr0/fix-worker-settlement
Aug 31, 2026
Merged

fix: settle github activity worker queues#93
f0rr0 merged 1 commit into
nextfrom
f0rr0/fix-worker-settlement

Conversation

@f0rr0

@f0rr0 f0rr0 commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Summary

  • decode ref-history fallback timestamps as runtime Date values
  • count ordinary canonicalization as worker progress and prevent concurrent retries from moving settled watermarks
  • preserve unchanged PR observation timestamps so audits do not invent reconciliation backlog
  • validate PR membership completeness against expected count and terminal head at read, write, and audit boundaries
  • invalidate stale PR-derived aliases before rejecting corrupt membership
  • retry transient inconclusive projection reads within the bounded backfill deadline

Production evidence

  • reproduced the deferred ref observation TypeError against its exact production row; correct decoding expands it to 135 SHAs / 34 tracked commits
  • observed canonicalization draining eight rows per cron while reporting zero progress, explaining the apparent forever backfill
  • identified 11 unchanged open PR versions whose observed_at was advanced without a provider change
  • compared all current work PR memberships with GitHub: 184/186 were exact and the two defects are now covered by the integrity guard
  • matched 28/28 sampled public sources across every rendered August day/repository and 12/12 sampled PRs against GitHub

Validation

  • 242 tests pass
  • 14 PostgreSQL integration tests pass
  • typecheck, lint, formatting, and production build pass
  • independent code review found no remaining blocker

@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
f0rr0-github-io Ready Ready Preview Aug 31, 2026 8:32am

@f0rr0
f0rr0 force-pushed the f0rr0/fix-worker-settlement branch from 124e482 to 77bff84 Compare August 31, 2026 08:30
@f0rr0
f0rr0 merged commit 8a04765 into next Aug 31, 2026
3 checks passed
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