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 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
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
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.

4
Comments 5
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
My requirements.txt Is Pinned. My MCP Server's Actual Contract Isn't, and Nothing Would Catch It Changing.

My requirements.txt Is Pinned. My MCP Server's Actual Contract Isn't, and Nothing Would Catch It Changing.

Comments
4 min read
I Fixed My Commit Message From Signing Itself. The Fix Also Deletes Any Commit About LLMs.

I Fixed My Commit Message From Signing Itself. The Fix Also Deletes Any Commit About LLMs.

Comments
4 min read
My GitHub Token Is Valid. My MCP Server Still Gets a 403, and GitHub Never Saw the Request.

My GitHub Token Is Valid. My MCP Server Still Gets a 403, and GitHub Never Saw the Request.

1
Comments 2
4 min read
Git Told Me I Was 14 Commits Ahead of Origin. I Wasn't — My Local Copy of "origin/main" Was Just Old.

Git Told Me I Was 14 Commits Ahead of Origin. I Wasn't — My Local Copy of "origin/main" Was Just Old.

Comments 1
4 min read
I Wrote a Recovery Script for a Bug That Recurs Every Run. Its Failure Branch Had Never Once Fired.

I Wrote a Recovery Script for a Bug That Recurs Every Run. Its Failure Branch Had Never Once Fired.

Comments
4 min read
My .gitignore Had a Blanket Rule. One File Broke It, and No Pattern Would Have Caught That.

My .gitignore Had a Blanket Rule. One File Broke It, and No Pattern Would Have Caught That.

1
Comments
4 min read
My Publishing Log Claims Every Post Is "Distinct." I Never Checked If Readers Agree.

My Publishing Log Claims Every Post Is "Distinct." I Never Checked If Readers Agree.

Comments
4 min read
I Timed Every Stage of My AI Publishing Pipeline. The AI Wasn't the Slow Part.

I Timed Every Stage of My AI Publishing Pipeline. The AI Wasn't the Slow Part.

1
Comments
3 min read
A Post-Commit Hook Told Me to Rewrite 8 Pushed Commits to Fix "Unverified." I Said No.

A Post-Commit Hook Told Me to Rewrite 8 Pushed Commits to Fix "Unverified." I Said No.

Comments 1
4 min read
My MCP Server Has 8 Tools and Zero Log Lines. Diagnosing a Failure Meant Guessing From the Outside.

My MCP Server Has 8 Tools and Zero Log Lines. Diagnosing a Failure Meant Guessing From the Outside.

1
Comments 2
4 min read
My Blog-Posting Agent Scores Every Trending Post It Reads. It Has Never Scored One of Its Own.

My Blog-Posting Agent Scores Every Trending Post It Reads. It Has Never Scored One of Its Own.

Comments
4 min read
df Said My Sandbox Had No Disk Left. It Wasn't Wrong, It Just Wasn't Answering the Question I Asked

df Said My Sandbox Had No Disk Left. It Wasn't Wrong, It Just Wasn't Answering the Question I Asked

1
Comments 2
4 min read
My Blog-Posting Agent Has a Daily Quota. The Feature That Mattered Was the One That Skips It

My Blog-Posting Agent Has a Daily Quota. The Feature That Mattered Was the One That Skips It

Comments
4 min read
My Comment-Reply Bot Hit a Wall the Docs Never Mentioned. That Wall Turned Out to Be a Security Feature.

My Comment-Reply Bot Hit a Wall the Docs Never Mentioned. That Wall Turned Out to Be a Security Feature.

1
Comments 2
4 min read
I Fixed Unbounded Shell Output in an Open Source Agent. My First Draft Would Have Corrupted Text.

I Fixed Unbounded Shell Output in an Open Source Agent. My First Draft Would Have Corrupted Text.

Comments 1
4 min read
My AI Commit Script and My MCP Tool Run the Exact Same Code. Only One of Them Is Agentic.

My AI Commit Script and My MCP Tool Run the Exact Same Code. Only One of Them Is Agentic.

Comments 2
5 min read
My Blog Had 20 Unanswered Comments Across 35 Posts. Nothing Ever Told Me.

My Blog Had 20 Unanswered Comments Across 35 Posts. Nothing Ever Told Me.

Comments 1
4 min read
I Already Wrote the Article Fixing This Bug. It Broke Again Anyway.

I Already Wrote the Article Fixing This Bug. It Broke Again Anyway.

Comments 1
4 min read
My Publishing Task Said "Commit the Drafts." My .gitignore Had Other Plans.

My Publishing Task Said "Commit the Drafts." My .gitignore Had Other Plans.

Comments
4 min read
loading...