DEV Community

Enjoy Kumawat profile picture

Enjoy Kumawat

404 bio not found

Joined Joined on  github website twitter website

Education

Shridhar University

Work

Ai Engineer at Riversandlab Canada

My Commit-Message Script Has 8 Assertions in --selftest. None of Them Touch the Code That Can Actually Fail.

My Commit-Message Script Has 8 Assertions in --selftest. None of Them Touch the Code That Can Actually Fail.

Comments
4 min read
I Ran `claude -p` for One Commit Message. My Whole CLAUDE.md Came Along Uninvited.

I Ran `claude -p` for One Commit Message. My Whole CLAUDE.md Came Along Uninvited.

Comments
4 min read
"My MCP Server's Two Credential Checks Were Flagged Missing Five Days Ago. Nobody Fixed Them."

"My MCP Server's Two Credential Checks Were Flagged Missing Five Days Ago. Nobody Fixed Them."

1
Comments 2
4 min read
"My Comment-Reply Pipeline Was Feeding Me Garbled HTML Entities Instead of the Actual Comment"

"My Comment-Reply Pipeline Was Feeding Me Garbled HTML Entities Instead of the Actual Comment"

1
Comments 1
4 min read
I Verify Every Fix in This Repo With a Stubbed Repro. Two of the Most Recent Ones Never Became a Permanent Test.

I Verify Every Fix in This Repo With a Stubbed Repro. Two of the Most Recent Ones Never Became a Permanent Test.

Comments
5 min read
My Publish Script's Duplicate-Article Check Learned to Paginate. Its Twin in the MCP Server Never Got the Fix.

My Publish Script's Duplicate-Article Check Learned to Paginate. Its Twin in the MCP Server Never Got the Fix.

Comments 1
5 min read
My Idempotency Guard Exists to Survive One Specific Error. That Error Made It Fail Open.

My Idempotency Guard Exists to Survive One Specific Error. That Error Made It Fail Open.

Comments 1
5 min read
My MCP Tool Fetches Before It Writes and Logs Every Change. It Never Checked Whether There Was Anything to Change.

My MCP Tool Fetches Before It Writes and Logs Every Change. It Never Checked Whether There Was Anything to Change.

Comments 1
4 min read
I "Verified Live" the Same Git Hook Fix Three Times. I Never Once Let Git Decide Whether to Run It.

I "Verified Live" the Same Git Hook Fix Three Times. I Never Once Let Git Decide Whether to Run It.

Comments 1
4 min read
I Fixed a Missing except Clause in One File. Two Comment Replies Later I Confirmed the Other Two Still Had It.

I Fixed a Missing except Clause in One File. Two Comment Replies Later I Confirmed the Other Two Still Had It.

Comments 1
4 min read
"My MCP Tool's Docstring Promised 'limit: 1-100.' Passing -1 Returned Almost Everything, Not Nothing."

"My MCP Tool's Docstring Promised 'limit: 1-100.' Passing -1 Returned Almost Everything, Not Nothing."

1
Comments 1
4 min read
"My Comment-Reply Script Asked DEV.to for 'My Articles.' Leaving Off One Query Param Silently Dropped the Newest Two."

"My Comment-Reply Script Asked DEV.to for 'My Articles.' Leaving Off One Query Param Silently Dropped the Newest Two."

Comments 2
4 min read
"My MCP Tool's Docstring Said 'Published Articles.' It Called the Endpoint That Returns Everything."

"My MCP Tool's Docstring Said 'Published Articles.' It Called the Endpoint That Returns Everything."

Comments 2
3 min read
"My Docs Named the File That Stops AI Attribution in Commits. That File Isn't There."

"My Docs Named the File That Stops AI Attribution in Commits. That File Isn't There."

Comments
5 min read
My Publish Script Has an ERROR Convention for Every Failure Path Except the One Parsing Its Own Input

My Publish Script Has an ERROR Convention for Every Failure Path Except the One Parsing Its Own Input

Comments 1
4 min read
My Commit Hook's Timeout Fix Said "Fixed Both." The Commit Diff Shows It Fixed One.

My Commit Hook's Timeout Fix Said "Fixed Both." The Commit Diff Shows It Fixed One.

Comments 1
4 min read
My MCP Tool's Docstring Promised sort="stars". GitHub's API Was Never Going to Honor That Value.

My MCP Tool's Docstring Promised sort="stars". GitHub's API Was Never Going to Honor That Value.

1
Comments 3
5 min read
My Repo's Riskiest Regex Has Regressed Three Times on Record. It Never Got the Test Pattern I Gave Everything Else.

My Repo's Riskiest Regex Has Regressed Three Times on Record. It Never Got the Test Pattern I Gave Everything Else.

Comments 1
5 min read
My Docs-Drift Checker Fixed One File. Its Sibling File Had the Identical Bug for 8 Days, Flagged and Ignored.

My Docs-Drift Checker Fixed One File. Its Sibling File Had the Identical Bug for 8 Days, Flagged and Ignored.

Comments 2
5 min read
My First Published Article Links to a GitHub User That Doesn't Exist. It's Been Live and Broken for 45 Days.

My First Published Article Links to a GitHub User That Doesn't Exist. It's Been Live and Broken for 45 Days.

Comments 1
5 min read
My Publishing Task's Step 1 URL Returns 30 Titles. Step 2 Calls That "the Full List." My Account Has 91.

My Publishing Task's Step 1 URL Returns 30 Titles. Step 2 Calls That "the Full List." My Account Has 91.

Comments
4 min read
My Hook's Path Fix Passed Its Own Test. It Broke My README's Other Install Method.

My Hook's Path Fix Passed Its Own Test. It Broke My README's Other Install Method.

Comments 1
4 min read
My Detached-HEAD Recovery Script Handled HEAD Ahead of Main. I Never Tested HEAD Behind It.

My Detached-HEAD Recovery Script Handled HEAD Ahead of Main. I Never Tested HEAD Behind It.

Comments 1
4 min read
My Publish Script Has a Retry Instruction in Its Own Task Prompt. It Had No Guard Against That Retry Creating a Duplicate.

My Publish Script Has a Retry Instruction in Its Own Task Prompt. It Had No Guard Against That Retry Creating a Duplicate.

2
Comments 1
6 min read
My Publish Script's except HTTPError Looked Complete. It Doesn't Catch the One Failure Its Own Timeout Guarantees.

My Publish Script's except HTTPError Looked Complete. It Doesn't Catch the One Failure Its Own Timeout Guarantees.

5
Comments 2
4 min read
My Comment-Reply Script's Only Network Call Had Zero except Blocks. I'd Already Fixed This Exact Bug in a Different File.

My Comment-Reply Script's Only Network Call Had Zero except Blocks. I'd Already Fixed This Exact Bug in a Different File.

5
Comments 2
4 min read
My Comment-Reply Queue Draft One Reply to a Thread and It Went Deaf to Every Follow-Up After That

My Comment-Reply Queue Draft One Reply to a Thread and It Went Deaf to Every Follow-Up After That

Comments 2
5 min read
My AI-Attribution Filter Stopped Over-Matching Ordinary Words. It Still Wipes Any Commit That's Legitimately About Claude Code.

My AI-Attribution Filter Stopped Over-Matching Ordinary Words. It Still Wipes Any Commit That's Legitimately About Claude Code.

2
Comments 2
5 min read
My MCP Server Fixed a CWD-Relative Path Bug Once. A Second Hardcoded Relative Path Sat Two Functions Below It, Unfixed.

My MCP Server Fixed a CWD-Relative Path Bug Once. A Second Hardcoded Relative Path Sat Two Functions Below It, Unfixed.

1
Comments 2
4 min read
My Publish Script Truncates Tags to 4. My MCP Tool That Does the Same Job Never Learned That Rule.

My Publish Script Truncates Tags to 4. My MCP Tool That Does the Same Job Never Learned That Rule.

Comments 2
4 min read
My MCP Server's Two API Helpers Had Zero except Blocks. Every Bad Call Crashed With a Raw urllib Traceback.

My MCP Server's Two API Helpers Had Zero except Blocks. Every Bad Call Crashed With a Raw urllib Traceback.

Comments 2
4 min read
My Comment-Reply Audit Only Checked One Level Deep. Nested Replies Reported as Never Posted.

My Comment-Reply Audit Only Checked One Level Deep. Nested Replies Reported as Never Posted.

Comments 1
4 min read
My CLAUDE.md Has Been Tracked and Gitignored Since the Commit That Created It

My CLAUDE.md Has Been Tracked and Gitignored Since the Commit That Created It

Comments 1
4 min read
My MCP Tool's Audit Log Was Built So a Bad Write Would Leave a Trace. The Log Itself Leaves None.

My MCP Tool's Audit Log Was Built So a Bad Write Would Leave a Trace. The Log Itself Leaves None.

Comments 1
4 min read
My AI Commit Hook Got a Timeout Fix and an Install Fix. It Had Never Once Actually Run.

My AI Commit Hook Got a Timeout Fix and an Install Fix. It Had Never Once Actually Run.

Comments
4 min read
My MCP Server's .env Loader Only Works If You Launch It From One Specific Directory. My MCP Client Doesn't Promise That.

My MCP Server's .env Loader Only Works If You Launch It From One Specific Directory. My MCP Client Doesn't Promise That.

1
Comments 1
4 min read
My CLAUDE.md Calls Its Routing Rules "Mandatory." The MCP Server Behind Them Was Never Attached.

My CLAUDE.md Calls Its Routing Rules "Mandatory." The MCP Server Behind Them Was Never Attached.

1
Comments
5 min read
I Looked for Where My Publishing Agent Needed a State Machine. The State Machine Was Already Live on dev.to.

I Looked for Where My Publishing Agent Needed a State Machine. The State Machine Was Already Live on dev.to.

Comments 1
4 min read
My Repo Has One Pinned Dependency and Zero pip install Calls. I Didn't Design That for Security.

My Repo Has One Pinned Dependency and Zero pip install Calls. I Didn't Design That for Security.

Comments 1
4 min read
My MCP Server's GitHub Helper Function Could POST and DELETE. Every Tool That Called It Only Ever Used GET.

My MCP Server's GitHub Helper Function Could POST and DELETE. Every Tool That Called It Only Ever Used GET.

1
Comments 3
4 min read
My Repo's Own Safety Hook Found 8 "Unverified" Commits and Told Me to Rewrite Them

My Repo's Own Safety Hook Found 8 "Unverified" Commits and Told Me to Rewrite Them

Comments
4 min read
I Fixed My MCP Tool to Diff Before Overwriting an Article. The Diff Never Looked at the Body.

I Fixed My MCP Tool to Diff Before Overwriting an Article. The Diff Never Looked at the Body.

Comments 1
4 min read
My Commit Script Was Fixed to Never Say "As an AI." My MCP Tool's Copy of the Same Function Wasn't.

My Commit Script Was Fixed to Never Say "As an AI." My MCP Tool's Copy of the Same Function Wasn't.

Comments
5 min read
My MCP Server Holds Two API Keys. Every Tool Call Runs in the Same Process as Both.

My MCP Server Holds Two API Keys. Every Tool Call Runs in the Same Process as Both.

5
Comments 8
4 min read
My Project's Memory File Named Two Scripts. Git Has No Record Either One Was Ever Committed.

My Project's Memory File Named Two Scripts. Git Has No Record Either One Was Ever Committed.

1
Comments 1
5 min read
My `claude -p` Wrapper Catches Timeouts. A Non-Zero Exit Isn't a Timeout, So It Just Crashes.

My `claude -p` Wrapper Catches Timeouts. A Non-Zero Exit Isn't a Timeout, So It Just Crashes.

Comments 1
4 min read
My MCP Tool Can Overwrite Any of My Live Articles With Just an Integer. No Diff, No Log, No Warning.

My MCP Tool Can Overwrite Any of My Live Articles With Just an Integer. No Diff, No Log, No Warning.

2
Comments 1
5 min read
My Fix for "The Git Hook Never Installs" Landed Yesterday. Today's Container Didn't Have It Either.

My Fix for "The Git Hook Never Installs" Landed Yesterday. Today's Container Didn't Have It Either.

Comments 1
4 min read
My Comment Pipeline Marks a Thread "Handled" the Moment I Reply Once. A Follow-Up Question Proved It Wrong.

My Comment Pipeline Marks a Thread "Handled" the Moment I Reply Once. A Follow-Up Question Proved It Wrong.

Comments 1
4 min read
I Gave My MCP Tool an ERROR: Convention. I Only Taught It to One of Its Two Failure Paths.

I Gave My MCP Tool an ERROR: Convention. I Only Taught It to One of Its Two Failure Paths.

1
Comments 3
4 min read
My Comment-Dedup Check Used "in" on a Whole Markdown File. A Date in a Sentence Broke It.

My Comment-Dedup Check Used "in" on a Whole Markdown File. A Date in a Sentence Broke It.

Comments 1
4 min read
My AI-Attribution Filter Strips Any Commit Mentioning "llm". Including the Ones About My Own LLM Calls.

My AI-Attribution Filter Strips Any Commit Mentioning "llm". Including the Ones About My Own LLM Calls.

Comments 1
5 min read
My prepare-commit-msg Hook Got a Timeout Fix 3 Days Ago. It Has Never Once Executed.

My prepare-commit-msg Hook Got a Timeout Fix 3 Days Ago. It Has Never Once Executed.

Comments 1
5 min read
My Scripts Say dev.to Blocks "the Default urllib User-Agent." That's Not the Actual Rule.

My Scripts Say dev.to Blocks "the Default urllib User-Agent." That's Not the Actual Rule.

Comments
4 min read
My Project Has a Memory File So My Agent Doesn't Reread Everything. It Never Learned My Most-Used Script Existed.

My Project Has a Memory File So My Agent Doesn't Reread Everything. It Never Learned My Most-Used Script Existed.

Comments 1
4 min read
My Commit-Message Script Has an Empty-Diff Guard. My MCP Tool Version Doesn't — and It Doesn't Fail Loud.

My Commit-Message Script Has an Empty-Diff Guard. My MCP Tool Version Doesn't — and It Doesn't Fail Loud.

1
Comments 1
4 min read
My Comment-Reply Pipeline Has Drafted 36 Replies Since I Built It. It Has Posted Zero.

My Comment-Reply Pipeline Has Drafted 36 Replies Since I Built It. It Has Posted Zero.

Comments
4 min read
I Fixed a Timeout Bug Two Days Ago. The Copy of That Code Inside My MCP Server Still Has It.

I Fixed a Timeout Bug Two Days Ago. The Copy of That Code Inside My MCP Server Still Has It.

Comments 2
4 min read
My Commit Hook Calls an LLM on Every Commit. It Had No Timeout, So Neither Did `git commit`.

My Commit Hook Calls an LLM on Every Commit. It Had No Timeout, So Neither Did `git commit`.

1
Comments 3
4 min read
My MCP Tool Defaults to Draft Mode. The Script That Actually Publishes My Blog Doesn't Call It.

My MCP Tool Defaults to Draft Mode. The Script That Actually Publishes My Blog Doesn't Call It.

1
Comments 1
4 min read
loading...