Skip to content
View SarthakB11's full-sized avatar
  • India

Block or report SarthakB11

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SarthakB11/README.md

Hi, I'm Sarthak

I build ML tooling and contribute to open-source Python libraries in time-series forecasting, model interpretability, and data engineering.

Open source contributions

Active:

Merged / adopted:

  • meshery/meshery — utils.IsClosed cleanup + Broadcast race fixes (#19572, #19580, #19585, #19643); the same fixes landed on master via the maintainer's rewrite a03fd9a0 (#20375) fix adopted in maintainer's rewrite
  • jcrist/msgspec#1028 — place null last in anyOf for optional unions in JSON schema (merged 2026-07-09 by Siyet) merged
  • modelcontextprotocol/rust-sdk#949 — fix(auth): preserve refresh_token when refresh response omits it (matches python-sdk#2270 fix; fixes #921, merged 2026-07-02 by @DaleSeo) merged
  • 0xPlaygrounds/rig#1990 — fix(ollama): omit think when unset so the model default applies (fixes #1970, merged 2026-07-01 by @gold-silver-copper) merged
  • vllm-project/aibrix#2296 — fix(runtime): validate lora_name in ArtifactDelegationService to prevent path traversal in artifact loader (merged 2026-06-09 by Jeffwan) merged
  • Kuadrant/mcp-gateway#925fix(mcp-router) make ExtProcServer.RoutingConfig swap race-free with atomic.Pointer (merged 2026-06-30 by Patryk-Stefanski) merged
  • Kuadrant/mcp-gateway#924fix(session) bound JWTManager.Terminate cache deletion with a 5s timeout (merged 2026-06-11 by jasonmadigan) merged
  • kagent-dev/kagent#1791 — fix(controller): return error instead of panicking on unknown auth mode merged
  • pepperoni21/ollama-rs#336 — feat: add OllamaBuilder; deprecate host+port constructors merged
  • pepperoni21/ollama-rs#337 — Relax Tool::call future bound to Send merged
  • sktime/sktime-mcp#273 — cap MCP data-handle accumulation with LRU eviction (fixes #191) merged
  • kagent-dev/kagent#1814 — fix(cli): correct MCP secrets sync apply behavior and thread cobra ctx merged
  • kagent-dev/kagent#1787 — fix(app): wire signal-aware context through controller startup merged
  • shap/shap#4436 — type annotations for _random (first step of #3730 check_untyped_defs migration) merged
  • shap/shap#4480 — filed: type(x) is tuple anti-pattern in gradient/deep explainers and partial_dependence (fixed via @neha222222's PR #4508, merged May 27) fix adopted in maintainer-merged PR
  • python-poetry/poetry#10908 — fix(add): include pyproject.toml path in "already present" message merged
  • python-poetry/poetry#10909 — fix(init): validate version constraint in interactive prompt merged
  • ag2ai/ag2#2872 — docs: add Gemini and Azure OpenAI tabs to Quick Start merged
  • aaif-goose/goose#9123 — fix: omit max_tokens for OpenAI-compatible requests when unset merged
  • PrefectHQ/fastmcp#4118 — fix(http): terminate active streamable-HTTP transports before lifespan shutdown merged
  • ag2ai/ag2#2794 — fix: align optional-extras pins so uv sync resolves merged
  • PrefectHQ/fastmcp#4101 — fix(tool_transform): hoist $defs to schema root when ArgTransform introduces them merged
  • PrefectHQ/fastmcp#4100 — fix(auth): silence authlib.jose DeprecationWarning at JWT import merged
  • ag2ai/ag2#2782 — Fix LLMConfig for 5 notebooks (6th in the migration series) merged
  • aaif-goose/goose#9035 — fix(openai): accept null tool_call arguments in streaming chunks merged
  • GitoxideLabs/gitoxide#2607 — gix-command: pass shell name (not --) as $0 to <shell> -c merged
  • GitoxideLabs/gitoxide#2575 — document why each fixture archive is .gitignored merged
  • python-poetry/poetry#10835 — docs: VCS ignore interaction with packages config merged
  • tattle-made/feluda#588 — UMAP dimension reduction merged
  • tattle-made/feluda#589 — unit tests for core operator merged
  • Noethys/Noethys#84 — SQL injection vulnerability fix fixes adopted manually
  • 0xPlaygrounds/rig#1556 — Chat trait &mut Vec<Message> round-trip (issue closed by maintainer's #1733) fix adopted in maintainer's PR
  • OpenHands/OpenHands#14307 — fix(frontend): use onSelectionChange for Language dropdown dirty-flag (maintainers shipped the same fix in #14812 after reviewing this PR) fix adopted in maintainer-merged PR

Past contributions:

  • aaif-goose/goose#10094 — feat(hooks): emit ToolDefinitionChanged on MCP tool schema drift + TOFU fingerprinting closed by DOsinga — goose tracks the official agent-builders hooks standard; classifier belongs as a skill/plugin (see #9126)
  • Kuadrant/mcp-gateway#923fix(broker) take RLock in findServerByName and use MCPName() in log; closed 2026-06-11 because Aman-Cool's parallel fix had already landed on main. Same root cause; hardening direction acknowledged.
  • kagent-dev/kagent#1786 — fix(skills-init): install openssh-client so ssh-keyscan is available closed unmerged
  • kagent-dev/kagent#1825 — test(migrations): add data-preserving upgrade test for workload_type backfill closed-stale by github-actions after 20 days inactivity
  • GitoxideLabs/gitoxide#2606 — gix-url: accept impl Into<&BStr> in parse closed by author — signature widening broke 34 downstream .into() callers; awaiting maintainer guidance on preferred shape
  • PrefectHQ/fastmcp#4172 — wrap pydantic ValidationError as fastmcp ValidationError closed by maintainer — discussion-on-issue required first
  • PrefectHQ/fastmcp#4171 — event_store concurrent eviction guard closed by maintainer — preferred fix is upstream in py-key-value-aio
  • ag2ai/faststream#2858 — feat(cli): pluggable yaml parser for docs serve closed by maintainer — over-scoped (see #2874 redo)
  • ag2ai/faststream#2864 — re-export BrokerUsecase from top-level package closed by maintainer
  • hynek/structlog#810 — LogRecord.args timing in ProcessorFormatter closed — supported path is pass_foreign_args=True
  • avantifellows/portal-backend#73 — fix create-access-token route bug closed — not reviewed
  • proteanhq/protean#504 — FastAPI server integration closed — superseded by maintainer's version

Get in touch: sarthak.bhardwaj21b@iiitg.ac.in

Pinned Loading

  1. sktime-mcp sktime-mcp Public

    Forked from sktime/sktime-mcp

    MCP tools for sktime — seasonality detection, structural breaks

    HTML

  2. shap shap Public

    Forked from shap/shap

    Type annotations and bug fixes for SHAP explainability library

    Jupyter Notebook

  3. feluda feluda Public

    Forked from tattle-made/feluda

    UMAP dimension reduction + unit tests for Tattle's content analysis

    Jupyter Notebook

  4. math-homework-helper math-homework-helper Public

    Agentic RAG math tutor with human feedback loop

    Python

  5. claude-code-tree claude-code-tree Public

    Conversation tree navigator for Claude Code sessions

    Python

  6. multi-agent-tutoring-bot multi-agent-tutoring-bot Public

    Multi-agent tutoring system with specialized AI agents

    Python