cd /news/ai-tools/provenpin-this-week-stricter-checks-… · home › topics › ai-tools › article
[ARTICLE · art-160466] src=dev.to ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

ProvenPin this week: stricter checks and more honest version answers

ProvenPin, a library of tested code recipes for AI coding models served over a free MCP server, shipped stricter validation and more accurate version-compatibility answers during the week of Oct 23 to 29. The project added a strict tsc type-check in CI for every TypeScript recipe a pull request adds or changes, with older recipes carrying type errors placed on a known list for cleanup, and it corrected how semver ranges like ^5.3.0 and <6 are judged against tested versions. Python receipts now record every package actually installed with exact versions, not just pinned ones, making sub-dependency drift visible; the health endpoint reports 556 recipes, up from 555.

by read2 min views3 publishedOct 29, 2026

ProvenPin is a library of tested code recipes for AI coding models. Each recipe pins exact package versions, runs its own tests in a clean environment, and carries a receipt showing when it last passed. The goal is to help free and cheap models write code that actually runs. It is served over a free MCP server, no API key, no signup.

This was a quality week rather than a growth week. The live health endpoint shows 556 recipes, up from 555 last Thursday. Most of the work went into making the checks and answers more trustworthy. Here is what shipped (Oct 23 to 29).

A recipe can run and pass its tests and still have type errors your editor will flag. CI now runs a strict tsc type-check on every TypeScript recipe a pull request adds or changes. New recipes must pass. Older recipes with type errors sit on a known list that is being cleaned up in small batches (PR #18).

When you ask whether a recipe fits your project, ProvenPin compares your versions to the ones the recipe was tested on. Two fixes this week:

^5.3.0 in package.json is a range, not what you installed. It used to count as an exact match for a recipe tested on 5.3.0. Now it reads as "compatible", with a tip to pass your lockfile for an exact answer.<6 used to read as a mismatch and <5.0.0 as compatible. Now an upper bound is judged by whether it allows the tested version ( A recipe might pin 3 packages while the test run installs 8 once sub-dependencies come in. Python receipts now record every package that was actually installed, with exact versions, not just the pinned ones. That makes sub-dependency drift visible. All Python recipes have it (PR #40).

Claude Code:

claude mcp add --transport http provenpin https://mcp.provenpin.com/mcp

Cursor users can use the one click "Add to Cursor" button on the homepage. Other clients: endpoint https://mcp.provenpin.com/mcp, setup steps in the README.

Site: provenpin.com. Source and receipts: github.com/provenpin/provenpin.

── more in #ai-tools 4 stories · sorted by recency
── more on @provenpin 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/provenpin-this-week-…] indexed:0 read:2min 2026-10-29 · —