deemwar
Messaging and browser automation that fails silently โ and how to catch it. Working capabilities you can run, pulled from real production problems in WhatsApp / Telegram automation, browser automation, and the workflow plumbing that connects real systems to each other. Each one leads with the job it does for you, ships as self-contained code you run locally in a sitting, and drops into your own stack. Free, MIT. Engineering-first โ no slideware.
A session-based channel (WhatsApp Web, a paired device, an OAuth API) can go dark while the process stays up: /health checks liveness, not whether the session can still deliver. Runnable โ node check.js --demo reproduces the false green in ten lines, or point it at your own health endpoint. No network by default, zero deps.
A shared store's exclusive lock is correct locking โ but a maintenance job left running holds it the whole time, and every other write silently queues or fails. Runnable โ node check.js --demo spawns a real child process to reproduce the block, or point it at your own store. Zero deps.
A reconnect loop that resolves the hostname once, before the retry loop starts, retries the same dead IP forever โ even after a DNS failover already fixed the record. Runnable โ node check.js --demo reproduces the class in a dozen lines, or point it at a real hostname. No network by default, zero deps.
WhatsApp's LID migration means some contacts now arrive under a different identifier shape than phone number โ a phone-keyed lookup misses them silently, no error, just "not found." Runnable โ node check.js --demo reproduces it in a dozen lines, or classify your own exported JIDs. No network, zero deps.
Many protocols ack twice: a fast queued ack, then a later terminal ack that actually says delivered or rejected. A send() that resolves on the first ack reports success for messages that were rejected. Runnable โ node check.js --demo reproduces it with a real event stream. No network, zero deps.
A send rejection that reads like a payload bug is often account-class policy โ stricter enforcement for new/low-reputation accounts, indistinguishable from a client bug in the error message alone. Runnable โ node check.js --demo runs the control experiment that tells them apart. No network, zero deps.
A GitHub Actions run that fails at startup, in 0 seconds, with zero jobs run, on every single push โ GitHub's own message blames the workflow file, but this exact shape is usually exhausted Actions billing. Runnable โ node check.js owner/repo tells the two apart. No network beyond the `gh` CLI, zero deps.
More examples land here as we hit the problems worth writing up. Each is judged on one thing: does the code run and hold up.
"Our WhatsApp integration says it's connected. Messages stopped going out three days ago and we found out from a customer." The examples above are the shape of why: dashboards and health checks stay green while delivery quietly stops.
A fixed-scope, one-week delivery audit of your WhatsApp / Telegram / browser automation: we find the paths where a send can fail silently, each with a written reproduction like the ones above, ship a real deliverability probe in place of a liveness-only health check, and hand over the fixes as PRs against your repo โ plus a short handover doc so your team can diagnose the next one without us.
Pricing: fixed-scope, staged โ ask us for the number.
We build and run the automation these examples come from โ WhatsApp and Telegram integrations, browser automation, and the workflow plumbing that connects real systems to each other โ as fixed-scope engagements. Mail us what you're building or what broke; you'll get an engineer's answer, not a deck.