This product was not featured by Product Hunt yet.
It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).

Product Thumbnail

ProveDone

Prove your agent actually did the work

Developer Tools
Artificial Intelligence
Visit WebsiteSee on Product HuntGumroad

Hunted byProveDoneProveDone

Two failure modes break unattended pipelines, and neither looks like an error. Silent failure: exits 0, produced nothing. False failure: the work finished, then cleanup crashed and it reported failure. ProveDone runs your command, then checks the artifacts on disk - existence, size, count, freshness, and whether this run actually created them. That last one is what everyone gets wrong. A stale artifact passes every naive "does the file exist" check ever written. No dependencies. Node 18+. MIT.

Top comment

I built this after a single day where an unattended pipeline hit three false failures. A publisher posted successfully, then verified the post by rebuilding the URL with the month hardcoded. On September 1st every publish reported 404. Publishing worked perfectly - the check was broken. An image job produced 43 of 45 files, then threw EPERM deleting its own temp folder because a child process still held a handle. Exit code 1. The 43 files were thrown away and the fallback never ran. A verification step fetched an image with no timeout and hung the whole gate for hours. A hung gate is worse than a failed one - a failure alerts you, a hang just stops. Every one of them was the tool lying about the work. After enough of those you stop trusting your own gates, which is exactly when a real failure walks straight through. So ProveDone ignores the exit code as the source of truth and looks at what is actually on disk. Four verdicts: PASS, SILENT_FAILURE, FALSE_FAILURE, FAILURE. FALSE_FAILURE deliberately exits 0 - if the artifacts are there, a crash in rm -rf tmp/ should not cost you a re-run. It ships with a self-check that reproduces all four verdicts, five ready-made gate configs, and a playbook of the failure patterns. Would genuinely like to hear which of these you have been bitten by. I suspect the stale-artifact one is more common than anyone admits.

Comment highlights

I built this after a single day where an unattended pipeline hit three false failures.

A publisher posted successfully, then verified the post by rebuilding the URL with the month hardcoded. On September 1st every publish reported 404. Publishing worked perfectly - the check was broken.

An image job produced 43 of 45 files, then threw EPERM deleting its own temp folder because a child process still held a handle. Exit code 1. The 43 files were thrown away and the fallback never ran.

A verification step fetched an image with no timeout and hung the whole gate for hours. A hung gate is worse than a failed one - a failure alerts you, a hang just stops.

Every one of them was the tool lying about the work. And after enough of those you stop trusting your own gates, which is exactly when a real failure walks straight through.

So ProveDone ignores exit codes as the source of truth and looks at what is actually on disk. Four verdicts: PASS, SILENT_FAILURE, FALSE_FAILURE, FAILURE. FALSE_FAILURE deliberately exits 0 - if the artifacts are all there, a crash in rm -rf tmp/ should not cost you a re-run.

It ships with a self-check that reproduces all four verdicts, five ready-made gate configs, and a playbook of the failure patterns. Would genuinely like to hear which of these you have been bitten by - I suspect the stale-artifact one is more common than anyone admits.

PH launch discount: use code PRODUCTHUNT for 40% off ($19 -> $11.40), first 100.

About ProveDone on Product Hunt

Prove your agent actually did the work

ProveDone was submitted on Product Hunt and earned 0 upvotes and 2 comments, placing #149 on the daily leaderboard. Two failure modes break unattended pipelines, and neither looks like an error. Silent failure: exits 0, produced nothing. False failure: the work finished, then cleanup crashed and it reported failure. ProveDone runs your command, then checks the artifacts on disk - existence, size, count, freshness, and whether this run actually created them. That last one is what everyone gets wrong. A stale artifact passes every naive "does the file exist" check ever written. No dependencies. Node 18+. MIT.

ProveDone was featured in Developer Tools (519k followers) and Artificial Intelligence (478.1k followers) on Product Hunt. Together, these topics include over 202.4k products, making this a competitive space to launch in.

Who hunted ProveDone?

ProveDone was hunted by ProveDone. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.

Want to see how ProveDone stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.