Hybrid Code Analyzer: Finding What Static and Dynamic Analysis Miss Alone

Modern repositories are increasingly too large and interconnected for shallow debugging workflows. Static analysis tells you about structure. Dynamic analysis tells you what happens at runtime. Neither alone tells you why a structurally important module is failing. This project combined both. The Core Idea Traditional debugging tools answer: “What failed?” This system attempts to answer: “What structurally important subsystem is most likely responsible for failure propagation?” ...

May 2026 · 2 min · Vishal Sharma

Current Limits Generator: Defining the Safe Operating Envelope

A battery’s safe operating envelope is not a fixed number. It’s a surface — varying continuously with temperature, state of charge, state of health, and operating history. Getting it wrong in the conservative direction costs performance and range. Getting it wrong in the aggressive direction costs cell life, and at the extreme, safety. The Current Limits Generator was built to define that surface correctly — from physics, not from conservative blanket rules. ...

Jun 2023 · 5 min · Vishal Sharma