Dated breaks for a dependency list
check_dependenciesCompare a dependency list against dated upstream changes to identify upcoming breakages and retrieve each tested fix before upgrading, pinning, or deploying.
Instructions
Which dated upstream changes (image tags that move, AI models and APIs that shut down, CI runners that are retired, packages that stop installing) will break these dependencies, and the fix for each, with the day it was tested. Runs each Breakage Calendar date's own published search. Use before upgrading, pinning or deploying. Write each dependency as ecosystem:name[@version]: npm package: npm:express@4.21.0, npm:@scope/name; Python package: pypi:celery==5.4.0, pypi:paramiko; Ruby gem: gem:rails@8.0.2, gem:sidekiq-cron; Go module: go:golang.org/x/crypto@v0.31.0; Maven artifact: maven:com.jcraft:jsch@0.1.55; container image: docker:postgres:latest, docker:node:lts, docker:php:8-apache; GitHub Action: action:actions/setup-python@v5; CI runner label: runner:ubuntu-latest, runner:macos-14; Homebrew formula: brew:node@18; AI model id your code sends: model:gpt-4o, model:claude-sonnet-4-5; R package: cran:decoupleR.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"dependencies": "<dependencies>"
},
"name": "check_dependencies"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days_ahead | No | Report dates up to this many days ahead (default 365). Dates that took effect in the last 30 days, and announced dates that are late, are always included. | |
| dependencies | Yes | For example ["docker:postgres:latest", "pypi:celery==5.4.0", "npm:cron@3.1.7", "runner:macos-14", "model:gpt-4o"] |