Skip to content

fix: preserve pathless batch recovery semantics - #3065

Merged
chubes4 merged 1 commit into
mainfrom
fix-3064-recovery-final
Aug 9, 2026
Merged

fix: preserve pathless batch recovery semantics#3065
chubes4 merged 1 commit into
mainfrom
fix-3064-recovery-final

Conversation

@chubes4

@chubes4 chubes4 commented Aug 9, 2026

Copy link
Copy Markdown
Member

Summary

  • preserve keyed, nested, JSON, and serialized Action Scheduler argument decoding when identifying active batch parents
  • use the canonical jobs-table constant in pathless recovery
  • share nested argument extraction without introducing audit duplication
  • retain the verified scheduler/drain formatting from the post-fix: restore high-volume batch queue liveness #3063 corrections

Context

Follow-up to #3063 and clean final-tree replacement for #3064. This single commit avoids Homeboy issue Extra-Chill/homeboy#12006, where candidate lint retains superseded findings from intermediate commits.

Verification

  • scoped Homeboy lint: pass, zero findings
  • scoped Homeboy audit: pass, zero introduced findings
  • focused pipeline batch PHPUnit: pass
  • recovery active-action guard smoke: 15/15 pass
  • batch v2 contract smoke: pass

Safety

No queue limits, cleanup, release, deployment, or live database mutations. High-volume fan-out remains unchanged.

@chubes4
chubes4 merged commit 0647deb into main Aug 9, 2026
14 of 18 checks passed
@chubes4
chubes4 deleted the fix-3064-recovery-final branch August 9, 2026 02:37
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