You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Critical fixes:
- bootstrap: resolve bot identity BEFORE creating handlers so
ignore_authors self-loop guard actually works (was normalized
with null botLogin, making $BOT_LOGIN substitution a no-op)
- pipeline: remove leaked abort timer in stale-session retry that
could fire prematurely before semaphore acquisition
- migrations: use actual column type from EXPECTED_TABLES in repair
instead of hardcoded TEXT (would corrupt INTEGER columns)
- github-api: fix this-binding bug in fetchEntity that breaks when
the fetcher is destructured; extract shared fetchByType helper
Medium fixes:
- bootstrap: add --global flag to git config calls (was writing to
local repo config of whatever CWD happened to be)
- auto-merge: use timeline API instead of issues events endpoint
for ready_for_review (PR events don't appear in issue events)
- fix-ci: filter attempt count by author to avoid miscounting
human comments
- pr: guard against empty checks array being misread as CI passed
when CI hasn't started yet
- respond-to-comment, review-pr: use $ME identity variable instead
of redundant gh api user calls
- mark-pr-ready: fix wording that contradicted auto-merge flow
DRY consolidation:
- github-api: extract shared fetchByType helper, eliminating
duplicate try/catch/Sentry logging in fetchPR and fetchIssue
- entity: consolidate 3 identical PR event handlers into one using
a Set; consolidate check_suite/workflow_run into a shared lookup
Documentation:
- storage: document raw SQL vs Drizzle split and timestamp strategy
- schema: document that Drizzle enum is TypeScript-only, SQL CHECK
comes from migrations
0 commit comments