Your AI-built app is quietly rotting. Here is the ticket.
pinwise reads your lockfile, picks the version that has survived 14 days in public, writes the ticket, and hands it to Claude Code, Cursor or Codex over MCP. Green only when a rescan proves the lockfile moved.
The safe target is the newest stable release that has been public for at least 14 days. Fresh releases are where supply-chain attacks land, so the ecosystem gets time to notice. You choose the window.
Renovate and pnpm can enforce a minimum age. pinwise also tells you what changed, what breaks, and files the work.
inside the 14-day windoweligible as a targetscan time
The ticket is the prompt.
10bumps5tickets
Not a pull request per bump. 10 outdated packages in this scan became 5 tickets, in dependency order, with the breaking changes for this repo already researched. Your agent reads one and starts typing.
TDB-0001.mdget_ticket
# TDB-0001 · Close the Next.js middleware auth bypassnext 14.2.3 → 14.2.33 (P0 · cve · lane L1 web)Target released 2026-09-12; past the 14-day safe window.## Advisories- GHSA-f82v-jwr5-mffw / CVE-2025-29927 (critical): middleware auth bypass via x-middleware-subrequest. Fixed in 14.2.25.## Breaking changes for this repoNone on the 14.2 line.## Files touchedmiddleware.ts · next.config.mjs · app/layout.tsx## Work plan1. Pin next@14.2.33 in package.json.2. pnpm install; commit the regenerated lockfile.3. Add a test for a spoofed x-middleware-subrequest header.## Test rulesNever delete, skip or loosen a test. Justify every change.## Acceptance- [ ] lockfile resolves next@14.2.33- [ ] no advisories for next on rescan- [ ] middleware tests pass unchanged## Reportcomplete_ticket(id, evidence) → see /docs/tickets#evidence
No. The GitHub App has read-only access to manifests and lockfiles. We never open pull requests, never push, and never run your code. Your agent makes the change on your machine; we only read the result.
Anything that speaks MCP: Claude Code, Cursor, Codex, Copilot and Windsurf. One config block, then the agent can list, start and complete tickets itself.
Supported through the read-only GitHub App, on the repos you select. The free scanner on this page is for public repos only.
04How is this different from Dependabot?
Fewer, researched, prioritised tickets instead of a pull request per bump; a safe window so you never land on a release younger than 14 days; verification by rescan; and an interface built for coding agents.
05Which ecosystems?
npm, pnpm and yarn lockfiles, PyPI, crates.io, Go modules, the Node runtime from .nvmrc or engines, and GitHub Actions pins. Anything else we detect is listed for manual review.
06What do you store?
Manifests, lockfiles and scan results. Never source code. pinwise has no use for it and no way to run it.