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 Publish Script Checks for Duplicates Before It Posts. Nothing Stops Two Checks From Passing at Once.

My Publish Script Checks for Duplicates Before It Posts. Nothing Stops Two Checks From Passing at Once.

Comments
5 min read
My claude -p Call Has a --safe-mode Flag for Isolation. It Never Isolated the Two API Keys Sitting Right Next To It.

My claude -p Call Has a --safe-mode Flag for Isolation. It Never Isolated the Two API Keys Sitting Right Next To It.

1
Comments
5 min read
My Doc-Drift Checker Has Two Different Ideas of "Documented," and Only Uses the Wrong One

My Doc-Drift Checker Has Two Different Ideas of "Documented," and Only Uses the Wrong One

Comments
4 min read
My Frontmatter Parser Checks for Too Few Delimiters. It Never Checked for Too Many.

My Frontmatter Parser Checks for Too Few Delimiters. It Never Checked for Too Many.

Comments
4 min read
My MCP Tool's Empty-Payload Guard Checks Whether You Passed a Field. It Never Checked Whether the Field Would Actually Change Anything.

My MCP Tool's Empty-Payload Guard Checks Whether You Passed a Field. It Never Checked Whether the Field Would Actually Change Anything.

3
Comments 2
4 min read
My Commit Hook Has Ten Documented Fixes. Its Own Guard Clause May Have Kept It From Running on a Single One of My Real Commits.

My Commit Hook Has Ten Documented Fixes. Its Own Guard Clause May Have Kept It From Running on a Single One of My Real Commits.

1
Comments
4 min read
My Doc-Drift Checker's Fix Ended Up Protecting a Second Copy of the Same False Claim

My Doc-Drift Checker's Fix Ended Up Protecting a Second Copy of the Same False Claim

1
Comments 1
6 min read
My Comment-Reply Pipeline Picks One Winner Per Thread. Two Commenters Broke That.

My Comment-Reply Pipeline Picks One Winner Per Thread. Two Commenters Broke That.

1
Comments 3
5 min read
My Commit Message Filter Only Knew One Way to Say "Written by Claude"

My Commit Message Filter Only Knew One Way to Say "Written by Claude"

1
Comments 1
4 min read
A Space Before the `=` in My .env File Made a Credential Silently Disappear

A Space Before the `=` in My .env File Made a Credential Silently Disappear

Comments 1
4 min read
I Pass Git Diffs to My AI Commit Generator as a Command-Line Argument. A Big Enough One Breaks It.

I Pass Git Diffs to My AI Commit Generator as a Command-Line Argument. A Big Enough One Breaks It.

2
Comments 1
4 min read
My AI Commit-Message Script Assumed Every File in My Repo Is UTF-8. Mine Wasn't.

My AI Commit-Message Script Assumed Every File in My Repo Is UTF-8. Mine Wasn't.

Comments
4 min read
I Score Every Trending Topic Before Writing About It. I've Never Scored My Own 30 Articles.

I Score Every Trending Topic Before Writing About It. I've Never Scored My Own 30 Articles.

3
Comments 2
4 min read
My MCP Server's GitHub Token Can Write. The Code That Promises It Never Will Had No Test.

My MCP Server's GitHub Token Can Write. The Code That Promises It Never Will Had No Test.

1
Comments 3
4 min read
I Measured What My Curated MCP Tool Output Is Actually Saving

I Measured What My Curated MCP Tool Output Is Actually Saving

3
Comments 1
4 min read
My Fix Commit Cited a bugs.md Entry That Didn't Exist Yet

My Fix Commit Cited a bugs.md Entry That Didn't Exist Yet

4
Comments 1
4 min read
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.

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

1
Comments 2
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."

2
Comments 4
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"

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

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

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

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

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

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

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

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