Skip to content
View adi-IL's full-sized avatar

Block or report adi-IL

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.

Content in all repositories owned by your account will be closed.
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
adi-IL/README.md

adityaai logo

Aditya Gaurav · AI Systems Architect

Building the layer between research and production.

I design production AI systems (agent harnesses, evaluation, sandboxing, and the plumbing between models and real workloads) and write about it at adityaai.dev. I also ship fixes into the infrastructure AI runs on: TensorFlow kernels and XLA, gVisor's sandboxed kernel, and Grafana. Nearly all of them come with a regression test that upstream now runs.

The model proposes. Deterministic arbiters dispose.

Upstream ledger

Merged fixes in the projects AI infrastructure is built on, led by TensorFlow, gVisor, and Grafana. The list is generated daily from public GitHub data, and only reviewed entries appear.

Merged PRs by project: TensorFlow 8, herdr E2B sandbox 5, Dataflow guides 1, Grafana 1, gVisor 1, Mug 1, pvlib 1

Merges per month: Jul 2026 0, Aug 2026 6, Sep 2026 12

Lines changed by project: TensorFlow +449 -153, herdr E2B sandbox +424 -46, Dataflow guides +233 -22, Mug +94 -4, Grafana +64 -10, gVisor +33 -0, pvlib +22 -8

All 18 merged fixes as text

TensorFlow · 8 merged

tensorflow/tensorflow #125856 · Sep 2026 · merged · +22 −0
Issue LookupTableExport skipped the dtype signature check its sibling ops run, so a key or value dtype mismatch hit a CHECK and killed the process.
Fix Call MatchSignature before exporting, so a mismatch returns InvalidArgumentError. Test ↗

tensorflow/tensorflow #127438 · Sep 2026 · merged · +33 −2
Issue TensorListScatter computed its resize length as a signed highest_index + 1, so an index of INT32_MAX overflowed before the resize.
Fix Reject INT32_MAX with InvalidArgument and compute the length as size_t, matching the sibling IntoExistingList op. Test ↗

tensorflow/tensorflow #126688 · Sep 2026 · merged · +81 −11
Issue Grappler fused MatMul or Conv2D with a broadcast bias like [1, N], but the Eigen and GPU kernels demanded a 1-D bias, so the fused op failed inside tf.function.
Fix Accept any bias whose leading dimensions are all 1, matching the remapper and the MKL kernel. Test ↗

tensorflow/tensorflow #126937 · Sep 2026 · merged · +122 −107
Issue The GPU Dilation kernels counted elements in 32-bit signed ints, so tensors past INT32_MAX elements overflowed, tripped a CHECK, or launched too few threads.
Fix Promote counts and loop indices to int64 and launch through GetGpuLaunchConfig64, as gather_nd already does.

tensorflow/tensorflow #126936 · Sep 2026 · merged · +74 −2
Issue An automated import in 2020 dropped the EuclideanNorm registration from tf2xla, so reduce_euclidean_norm failed to compile under jit_compile.
Fix Restore the PreprocessInput hook on XlaReductionOp and register EuclideanNorm as square, sum, sqrt. Test ↗

tensorflow/tensorflow #126935 · Sep 2026 · merged · +29 −1
Issue tf2xla registered BesselI0e and BesselI1e but not BesselI0 and BesselI1, so bessel_i0 and bessel_i1 aborted XLA compilation.
Fix Register both from existing primitives: I0(x) = I0e(x) * exp(|x|), and the same for I1. Test ↗

tensorflow/tensorflow #126449 · Sep 2026 · merged · +66 −25
Issue XLA RangeOp under jit_compile had no path for half, bfloat16, or integer dtypes, so those ranges failed at compile time.
Fix Wire the missing dtype handlers so Range works under XLA for those types. Test ↗

tensorflow/tensorflow #125859 · Aug 2026 · merged · +22 −5
Issue A convolution with an invalid rank aborted the Python process instead of returning an error.
Fix Raise ValueError so callers can catch the bad shape and keep the process alive. Test ↗

gVisor · 1 merged

google/gvisor #14505 · Sep 2026 · merged · +33 −0
Issue Positional reads and writes on pseudo-terminals returned EINVAL in gVisor, where Linux returns ESPIPE.
Fix Set DenyPRead and DenyPWrite on both devpts file descriptions so pread and pwrite return ESPIPE. Test ↗

Grafana · 1 merged

grafana/grafana #131335 · Aug 2026 · merged by @gelicia · +64 −10
Issue Value-mapping range inputs rejected minus signs, so you could not set a negative lower or upper bound.
Fix Accept signed numbers in the range fields so negative bounds type normally. Test ↗

More merged fixes · 8

e2b-dev/herdr-e2b-sandbox #36 · Sep 2026 · merged by @OndrejDrapalik · +225 −26
Issue One unreadable remote file or failed local write aborted the whole pull batch.
Fix Handle failures per file, finish the remaining batches, and exit 1 on an incomplete pull. Test ↗

e2b-dev/herdr-e2b-sandbox #35 · Sep 2026 · merged by @OndrejDrapalik · +51 −6
Issue Missing, nonpositive, or nonfinite pane sizes could reach PTY creation as invalid geometry.
Fix Route creation, resizing, and the attach plan through one helper that clamps to positive integers. Test ↗

e2b-dev/herdr-e2b-sandbox #34 · Sep 2026 · merged by @OndrejDrapalik · +97 −8
Issue Malformed input or a setup failure crashed exec.js before it emitted its JSON result.
Fix Validate inputs and route parse and config errors through the existing result emitter. Test ↗

e2b-dev/herdr-e2b-sandbox #33 · Sep 2026 · merged by @OndrejDrapalik · +37 −3
Issue Concurrent writes in one process shared a temp path, causing overwrites and rename failures.
Fix Give each write its own temp file and clean it up on failure. Test ↗

e2b-dev/herdr-e2b-sandbox #21 · Aug 2026 · merged by @OndrejDrapalik · +14 −3
Issue Under the daemon, inherited credentials skipped the resolver, so config changes needed a restart.
Fix Always run the resolver under the daemon. Test ↗

GoogleCloudPlatform/dataflow-solution-guides #224 · Aug 2026 · merged by @iht · +233 −22
Issue The CDP pipeline read its BigQuery schema from a relative path at import time, which failed on Dataflow workers.
Fix Load the schema through a runtime option and type the coupon join. Test ↗

google/mug #130 · Aug 2026 · merged by @fluentfuture · +94 −4
Issue Regex escape handling swallowed malformed input, and the error suite never ran because the files were named *Tests.java instead of *Test.java.
Fix Fail on bad escapes, and rename the suite so Surefire actually executes it. Test ↗

pvlib/pvlib-python #2821 · Aug 2026 · merged by @kandersolar · +22 −8
Issue delta_kt_prime halved the difference when only one neighbor was valid.
Fix Use the single valid neighbor difference as is. Test ↗

Proof gallery

A fix without a test is a claim. Each link below opens the regression test in the upstream tree, at the exact commit where it landed.

17 of 18 merged fixes ship a regression test

Project Fix Regression test, at the commit that landed
TensorFlow #125856 fix: validate output signatures in LookupTableExportOp to prevent crash on dtype mismatch testExportSignatureMismatch
TensorFlow #127438 fix(kernels): reject INT32_MAX index in TensorListScatter resize testScatterRejectsUnrepresentableLength
TensorFlow #126688 [FusedOps] Support broadcast-shaped bias with leading 1s in fused MatMul and Conv2D testMatMulAddBroadcastInTfFunction
TensorFlow #126936 fix(tf2xla): register EuclideanNorm reduction OpKernel testReduceEuclideanNorm
TensorFlow #126935 fix(tf2xla): register XLA OpKernels for BesselI0 and BesselI1 testBesselI0 / testBesselI1
TensorFlow #126449 [XLA:tf2xla] Support half, bfloat16, and integer dtypes in RangeOp testRange
TensorFlow #125859 fix: validate minimum input rank in convolution_internal to prevent crash on invalid shapes testInvalidInputRank
gVisor #14505 devpts: return ESPIPE on positional read and write PtyTest.PositionalIO
Grafana #131335 ValueMappings: Allow editing negative bounds in range mappings should allow editing negative bounds on existing range mapping

Lab

  • MidSphere: an autonomous context circuit-breaker for data platforms. Live demo.
  • Essays: a short shelf on agent harnesses, verification, sandboxing, and inference economics.

Notes

Latest essays from adityaai.dev:

Links

adityaai.dev · LinkedIn · X @adityaaidev · aiexpert@adityaai.dev · Certifications

adityaai · lab

Popular repositories Loading

  1. bad_apple_rs bad_apple_rs Public

    A minimal Rust CLI tool that renders the legendary Bad Apple video as an ASCII animation, dynamically scaled and perfectly centered right in your terminal.

    Rust

  2. MidSphere MidSphere Public

    MidSphere: autonomous context circuit-breaker for DataHub (MCP, Antigravity/Gemini, selective quarantine, Command Center)

    TypeScript

  3. diffusers diffusers Public

    Forked from huggingface/diffusers

    🤗 Diffusers: State-of-the-art diffusion models for image, video, and audio generation in PyTorch.

    Python

  4. optimum optimum Public

    Forked from huggingface/optimum

    🚀 Accelerate inference and training of 🤗 Transformers, Diffusers, TIMM and Sentence Transformers with easy to use hardware optimization tools

    Python

  5. skills skills Public

    Forked from anthropics/skills

    Public repository for Agent Skills

    Python

  6. letta-code letta-code Public

    Forked from letta-ai/letta-code

    Stateful agents that are like people, with memory, identity, and the ability to learn and adapt

    TypeScript