OPEN SOURCE / SHARED UPSTREAM

Small fixes.
Long reach.

I follow a problem into unfamiliar code, make a focused change, and leave a trail someone else can review.

44merged pull requests
17projects with merged work
31open pull requests
Verified snapshot
7 October 2026

Open requests are still under review. Statuses reflect this snapshot; each link opens the current pull request. Check the live GitHub activity

75 pull requests across 36 projects

oras-go

oras-project/oras-go
4 merged
Mergedperf(content): actually use the pooled 1 MiB copy buffer#1418Mergedperf(graph): bound goroutine fan-out in IndexAll#1428Mergedperf(status): avoid allocating a channel on every TryCommit call#1436Mergedperf(auth): cache the redirect-safe client instead of rebuilding it per send#1437

readest

readest/readest
6 merged
Mergedfix(library): rubber-band the bookshelf at both edges and keep the reader from overscrolling#5867Mergedfix(library): save the new data location when migrating an empty library#5878Mergedfix(sync): converge multi-device file sync (#5900)#5905Mergedfix(sync): repair missing local covers from the file-sync remote#6116Mergedfix(reader): keep sliders mirrored when a book turns the layout RTL#6168Mergedfix(reader): preserve style tag attributes in the style transformer#6270

llm-gateway

mnfst/llm-gateway
5 merged
Mergedfix: show loading state when switching agents on the overview page#2763Mergedfix: invalidate routing cache after model refresh#2764Mergedfix: Anthropic server tools get parameters when forwarded to chat-completions providers#2772Mergedfix(routing): show loading state while a fallback reorder saves#2841Mergedfix: give repeated Responses call ids unique values#2858

pandoc

jgm/pandoc
1 merged
MergedANSI writer: fix missing bar on blockquote's first line#11877

phoenix

phoenixframework/phoenix
1 merged
MergedRestore NULL parameters on phx.gen.cert's public key algorithm#6848

mockk

mockk/mockk
1 merged
MergedFix coVerify on spyk of a suspend SAM interface leaking Continuation#1558

commons-lang

apache/commons-lang
1 open
Open[LANG-1249] Propagate excludeFieldNames to recursive toString rendering#1798

happy-dom

capricorn86/happy-dom
2 open
Openfix: [#2077] Handle round brackets inside quoted attribute values after a pseudo selector#2452Openfix: [#1769] Return numbers from HTMLTextAreaElement rows and cols#2453

exiv2

Exiv2/exiv2
1 merged · 4 open
MergedFix incorrect image size for OS/2 1.x / Windows 2.x BMP files#9450OpenKeep all values of repeatable IPTC datasets on insert#9484OpenPrint nested XMP properties through their own print function#9489Openbasicio: write through a temp file so a crash can't truncate the original (#9482)#9504OpenStop bash_tests and bugfixes from sharing tmp copies of test files#9517

first-contributions

firstcontributions/first-contributions
1 merged
MergedAdd Gaurav Jadhav to Contributors.md#123821

cabal

haskell/cabal
1 open
OpenDo not run Haddock for components added to a multi-repl session#12409

twitch-dl

ihabunek/twitch-dl
1 open
OpenFall back to best quality when --quality source has no chunked group#193

Newtonsoft.Json

JamesNK/Newtonsoft.Json
1 open
OpenFix TypeNameHandling.All dropping type info for Guid, TimeSpan, Uri, DateTimeOffset#3134

dialyxir

jeremyjh/dialyxir
1 open
OpenFix call_with_opaque formatting on OTP 28+#606

platypusgit

jonassaa/platypusgit
9 merged
Mergedfeat(cli): add pgit --version / -V#218Mergedfeat(repo): name the active repository and branch in the window title#219Mergedfeat(cli): add subcommand aliases for 7 more screens#220Mergedfix(git): validate branch names before creating or renaming#228MergedAdd reveal in file manager and open in terminal to context menus#231Mergedfix(net): SIGTERM a cancelled op's process group before SIGKILL#273Mergedfix(diff): say so when an image preview will not decode#424Mergedfix(settings): let settings and forge account rows follow UI density#446Mergedfix(git): end option parsing before every push and pull value#447

plane

makeplane/plane
4 open
Openfix(editor): prevent duplicate tab when clicking links in read-only view#9681Openfix(cycles): make transfer_cycle_issues atomic#9684Openfix(security): scope cycle/module lookup by workspace in advance analytics chart#9685Openfix(auth): default HTTP_USER_AGENT to empty string in save_user_data#9700

csvql

melihbirim/csvql
3 merged
Mergedfeat: add LPAD/RPAD string functions#178Mergedfix: SUM/AVG no longer change with --threads (#185)#198Mergedperf: high-cardinality GROUP BY sorts a compact array and uses more merge shards#199

openeverest

openeverest/openeverest
2 merged · 1 open
Mergedfix: handle Kubernetes milli-byte suffix in memoryParser#3047Mergedfix(ui): hide provider version in database tile#3052Openfix(cli): delete the InstalledExtension on extension uninstall#3140

lightning

OpenFn/lightning
1 open
OpenClose the IDE with Cmd/Ctrl+E while the code editor has focus#5129

ouch

ouch-org/ouch
1 open
Openfix: skip special files instead of failing to compress#1072

astroid

pylint-dev/astroid
3 open
OpenInfer a partial of an async generator function as an async generator#3321OpenInfer TypedDict to a single class#3322OpenInfer the values of `yield from` in FunctionDef.infer_yield_result#3323

pylint

pylint-dev/pylint
1 open
OpenFix used-before-assignment false positive for names shadowed by a later method#11493

libqalculate

Qalculate/libqalculate
1 open
OpenRequire autoconf >= 2.73 to avoid GCC 16 FTBFS (fixes #979)#1018

QuantEcon.py

QuantEcon/QuantEcon.py
1 merged
MergedMAINT: Code-hygiene quick wins (#882)#964

testthat

r-lib/testthat
1 open
OpenFix snapshot cleanup deleting .new files for multi-dot filenames#2355

RxSwift

ReactiveX/RxSwift
1 open
OpenSynchronize ScanSink's accumulator to fix a data race (fixes #2679)#2735

SwiftLint

realm/SwiftLint
1 open
OpenFix prefer_key_path to catch closures nested in macro expansions#6906

credo

rrrene/credo
1 merged
MergedFix NegatedConditionsWithElse false positive for double negation#1317

rubocop

rubocop/rubocop
1 open
OpenRemove an orphaned enable when its disable is redundant#15725

utf8.h

sheredom/utf8.h
1 merged
MergedAdd Armenian and Cherokee case mappings#142

Stellar-agentic

StellarAgent-AI-Agent-Payment-Rails/Stellar-agentic
2 merged · 1 open
Mergeddocs: fix README/CONTRIBUTING badges and links pointing at the wrong places#399Mergedfix(ci): bump GitHub Actions to Node 24 runtime versions#400Openfeat(dx): add pre-commit hooks via husky + lint-staged#401

vshard

tarantool/vshard
1 open
OpenEncode error objects into json before logging them#668

Unity

ThrowTheSwitch/Unity
1 open
OpenKeep commas in parentheses in test name filters#852

soroban-budget-assert

Tollcraft/soroban-budget-assert
4 merged
Mergedfix: add curl preflight check to cargo-budget-report#512Mergedfix: bring hook installer scripts to behavioral parity#513Mergedfix: make the developer scripts run on macOS's bash 3.2#601Mergedfix: strip the trailing comment from the @measure marker before parsing#603

pandera

unionai-oss/pandera
1 open
Openfix: make DataFrameSchema hashable#2483

widelands

widelands/widelands
1 merged
MergedEscape pinned note text before rendering as richtext#7064