DEV Community

ProvenPin this week: stricter checks and more honest version answers

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).

Strict type-checks for TypeScript recipes

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).

The version check got more honest

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:

  • A range like ^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.
  • A lone upper bound was being judged backwards. For a recipe tested on 5.3.0, <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 (PR #38).

Python receipts list every installed package

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).

Try it

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.

Read on DEV Community ↗ ← Back to News

Comments

No comments yet. Start the discussion.