Pull requests I wrote that maintainers of other people's projects merged. It's the public record behind my client work at axdale.com. I am Michael Lip, an engineer in Warsaw, Poland. I fix and secure AI agents and the systems around them.
| Measure | Count | How to check |
|---|---|---|
| Merged pull requests in public repos I do not own | 318 | GitHub search |
| Distinct public repos | 212 | Same search, grouped by repo |
| Owners that are GitHub organizations | 103 | Owner type from the GitHub API |
| Code pull requests into projects with 1,000+ stars | 146 | Excludes list and registry entries |
| Merged in October 2026 | 200 | Same search, by close date |
The counts cover public repos only. Private client work is not in them. Additions to awesome lists and package registries (67 of them) are left out of the code count.
Picked for what a CTO would want to see. Stars are the upstream project's count on 27 October 2026.
| Project | Stars | Change | Merged |
|---|---|---|---|
| urllib3/urllib3 | 4,080 | Honor Retry-After on PoolManager redirects | 2026-10-21 |
| hookdeck/outpost | 1,073 | fix(deliverymq): nack when the attempt log is not published | 2026-10-13 |
| dagucloud/dagu | 4,454 | fix(worker): stop gracefully on SIGINT and SIGTERM | 2026-10-07 |
| dagucloud/dagu | 4,454 | feat(worker): bound the shutdown drain with worker.shutdown_timeout | 2026-10-08 |
| clastix/kamaji | 2,062 | fix(konnectivity): guard ShouldStatusBeUpdated against a nil Konnectivity spec | 2026-10-10 |
| Project | Stars | Change | Merged |
|---|---|---|---|
| PrefectHQ/prefect | 24,082 | hardening: validate PEP 508 deps in execute_bundle_in_subprocess | 2026-05-18 |
| janbjorge/pgqueuer | 1,546 | fix(settings): validate DBSettings object names before they reach SQL | 2026-10-11 |
| mercurjs/mercur | 1,868 | fix(core): honour AUTHENTICATE = false on compiled vendor routes | 2026-10-05 |
| OpnForm/OpnForm | 3,868 | Fix export status API docs and secure token polling | 2026-10-07 |
| intuitem/ciso-assistant-community | 4,544 | fix(backend): return sso info when settings have no saml sp section | 2026-10-14 |
| Nano-Collective/nanocoder | 2,535 | test(list-directory): regression tests for out-of-root absolute path containment | 2026-10-15 |
| zenstackhq/zenstack | 2,954 | fix(policy): compare before() enum fields as text on PostgreSQL |
2026-10-23 |
| Project | Stars | Change | Merged |
|---|---|---|---|
| Agent-Field/agentfield | 2,624 | fix(control-plane): write the executions row for legacy reasoner and skill calls | 2026-10-15 |
| hkjarral/AVA-AI-Voice-Agent-for-Asterisk | 1,257 | fix: prevent stale farewell hangups and preserve transfer recovery | 2026-10-17 |
| Mintplex-Labs/anything-llm | 67,603 | fix: don't treat YouTube channel URLs as video links in the collector | 2026-10-06 |
| a-ghorbani/pocketpal-ai | 8,824 | fix(chat): clamp effort to model-supported levels | 2026-10-24 |
| Project | Stars | Change | Merged |
|---|---|---|---|
| remotion-dev/remotion | 67,942 | @remotion/renderer: Accept uppercase output file extensions |
2026-10-06 |
| appium/appium | 22,137 | fix(universal-xml-plugin): keep the enabled attribute in transformed source | 2026-10-08 |
| boyter/scc | 8,848 | fix(history): walk only the first-parent commit chain (#783) | 2026-10-18 |
| scalar/scalar | 16,323 | fix(snippetz): escape quotes and backslashes in R httr2 code examples | 2026-10-06 |
| thomhurst/TUnit | 3,980 | fix(engine): use last inferred type for repeated generic parameters | 2026-10-19 |
| cloudposse/atmos | 1,407 | fix(stacks): let !unset remove a whole component section | 2026-10-18 |
| gumyr/build123d | 3,535 | Close the XCAF document created by each STEP and glTF export | 2026-10-19 |
| GoogleChrome/chrome-extensions-samples | 17,826 | feat: add chrome.commands API sample | 2026-03-04 |
Every row links to the pull request. You can read the diff, the review thread and the maintainer's own words. That is the point of this page. Judge the work, not my summary of it.
build.py reads the live GitHub search and rewrites docs/data.json and docs/index.html. It needs the gh CLI, logged in.
python3 build.pySend a written brief at axdale.com. Share as much context as you can, such as the repo, the failure, the logs and the deadline. I work async, in writing. My rate is USD 175 to 275 per hour, set by scope.
Michael
