
cngx
Catch AI agents that claim tests passed when they didn't
What this is
A CLI that actually runs your test suite before letting an AI coding agent's merge-ready claim through, catching agents that say tests passed when they didn't.
Our one-line summary — not the founder’s tagline.
- How it works
- A CLI that reads an AI coding agent's claim that tests passed, actually runs your real checks (pytest, npm test, go test, etc.), and blocks the merge if the agent's story doesn't match the command output.
- What's different
- The verdict comes from real command output, not a regex match on the agent's claimed text.
- Best for
- Developers using AI coding agents who want a guardrail against merge-ready claims that were never actually tested.
What we measured
Nobody else publishes this — it comes from knocking on the door every day.
- Watched by us
- 16 days
- Last checked
- 34m ago
Where it shows up
Every group here is a page of its own — each one checked daily.
The numbersIs it still shipping, is it overpriced, where did it land — and what the price is built from.
League price & chart
No money. No seat. It goes on your record — and in 28 days reality settles it.
Calls are closed while we rebuild accounts. You can still read every one of them.
AI. Launched 16d ago on Product Hunt, picking up 10 votes. Today, the site itself changed 34m ago — evidence it's still shipping, not just announcing.
Moving right now. The clock only starts when a launch goes quiet.
We check this site every day, ourselves. A founder can post “still working on it” — a claim like that doesn't price. What we price is what we can verify from the outside: evidence, not announcements. The real question isn't “will this be huge?” — it's “will they still be moving in four weeks?”
Shipping record
2 separate days we saw this ship · Jul 25 → Jul 28 · source: page changed
Beyan değil kanıt: founder “çalışıyoruz” diye post atabilir, ama sevk ettiyse izi kalır. ⚠️ Kaydı olmayan ürün “sevk etmedi” demek değildir — o üründe izleyecek bir kaynağımız yok demektir.
The market viewHow this launch is priced and ranked in our league — the investor side of the page.
ranked by the reality anchor, not the market price
It launched on Product Hunt with 10 votes.
No matter how much money goes in. There is no pump here — you can't make yourself right by buying more. The line only moves on things that actually happened: an award, revenue that grew, a new platform, code that shipped — or silence.
7 quiet days in between are left out — nothing happened on them. A launch that goes quiet eases down a little at a time — never a cliff you could have run from the night before.
No names, on purpose — a call is worth what it turns out to be worth, not who made it.
Daily tracking just started for this launch — the first point is on the board. A second reading lands with tomorrow's run, and the curve builds from there.
How the launch is moving on its own board, day by day — the crowd's attention.
A flat line is normal: votes stop within a day or two of launch, on every board. What's unusual — and what actually counts — is a launch that keeps pulling votes long after its day is over.
About
AI coding agents end tasks with the same line: fixed it, tests pass, ready to merge. Often they never ran anything. cngx is an open source CLI that reads that claim, runs your real checks (pytest, npm test, go test, etc.), and blocks the merge when the story and output do not match. The verdict comes from command output, not regex. `pipx install cngx && cngx quickstart` gets you started in seconds. Built for anyone tired of merge-ready agent output that never touched the test suite.
Where it launched
1 platform| Platform | Votes | Counts toward price | Link |
|---|---|---|---|
| Product Hunt | 10 | sets the price | ↗ |
The board it did best on sets the price. Every other board only adds to it if the launch also placed high on that board too — because just showing up somewhere isn't an achievement. Listing on twelve directories is free; placing well on them isn't.
Discussion (0)
No thesis posted yet. Be the first.