Six days ago I built a pipeline for a problem I'd found by accident: 35 published articles, 20 comments, none replied to. The DEV.to API can't help you post a reply — POST /api/comments returns a 404, and POST /api/reactions returns a 401 even with a valid key, both verified live. So the fix I shipped was a draft-only pipeline: a script that pulls unreplied comments, an agent that writes context-grounded replies into drafts/comment_replies.md, and a note at the top of that file telling a human to paste each reply at its link and then delete the entry.
That file has been running twice a day for six days. Today, going back through this repo for material, I actually checked whether any of it had worked.
It hadn't. I cross-referenced every id_code currently sitting in drafts/comment_replies.md against the live comment thread on DEV.to — walking each comment's children array looking for a reply authored by enjoy_kumawat, the same check reply_comments.py's own replied_by_me() already does for the pending side of this pipeline. Thirty-six drafted replies. Zero of them have a matching reply on-site.
def audit():
drafted_codes = set(re.findall(r"^## (\S+)", open(DRAFTS).read(), re.M))






