feat: conservatively adapt selected PR #29 improvements - #44
Merged
Conversation
Reimplements selected low-risk improvements inspired by Nourishman in PR #29: text-layer PDF resume upload, DeepSeek request model normalization, approved-job recovery, and the reproduced pre-event confirmation handoff race. Source: #29 Intentionally excludes Windows launchers, send-window/force/DEADLINE_MODES changes, legacy docs/build/version changes, and superseded cancellation logic.
powerycy
marked this pull request as ready for review
August 13, 2026 12:52
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
pypdfruntime dependency.approvedjobs without a greeting visible and recoverable using the current data model, includingdeleted_atfiltering.confirmation_eventis attached. The selected IDs are queued and consumed when the event is created.Attribution
These changes reimplement selected low-risk improvements inspired by Nourishman's PR #29. The old PR was not merged or cherry-picked wholesale.
No
Co-authored-bytrailer is used because the public commit metadata does not reliably associate the exposed commit email with the GitHub contributor identity.Intentionally excluded
force, andDEADLINE_MODESbehavior changes.main.Validation
113 passed.302 passed, 11 subtests passed.distwas regenerated.2.3.0.git diff --checkpassed.continue-on-error.bosshunter run, collection, scoring, greeting generation, monitoring, or sending command was executed.Contribution percentage basis
Nourishman is conservatively assigned 8% for the three adapted low-risk areas above. Excluded portions of PR #29 are not counted. Existing accepted contributors are retained and proportionally re-normalized with integer rounding so the leaderboard remains at 100%.