repowise 0.59 is out: 251 PRs in 4 days from 37 contributors, 26 of them first-timers.
· guided setup for a new repo
· a System Map of how your services call each other
· Salesforce and COBOL, mapped end to end
· agents record the decision each commit made
pip install -U repowise
Link: github.com/repowise-dev/repo…
Your agent says a function has zero callers and opens a PR to delete it. Before you merge, here are the 3 places a grep never looks and how to check each one:
3. Time. Some callers only run monthly or at year-end. Run git log -S on the name to find the commit that added it and read why. If that commit mentions an incident, leave it alone until you know the story.
Your agent says a function has zero callers and opens a PR to delete it. Before you merge, here are the 3 places a grep never looks and how to check each one:
2. Outside the repo. Crontabs, Terraform, Helm values, another team's service, a notebook someone runs by hand. If it's an HTTP handler or public API, check the access logs first.
Your agent says a function has zero callers and opens a PR to delete it. Before you merge, here are the 3 places a grep never looks and how to check each one:
2. Outside the repo. Crontabs, Terraform, Helm values, another team's service, a notebook someone runs by hand. If it's an HTTP handler or public API, check the access logs first.
2. Block instead of polling. gh pr checks --watch (or gh run watch --exit-status) waits until the run ends and exits non-zero on failure. One tool call instead of a wake-up every minute.
1. Check the status and skip the logs. gh pr checks gives pass/fail/pending for each job. In AGENTS.md or CLAUDE.md: check CI with gh pr checks, read logs only when a job failed.
If your agent waits for CI by re-reading the whole build log every time it checks, these are the 3 gh commands to give it instead.
Asked the agent to harden a function. Most of the diff guards against inputs that can't happen. Ask these 3 questions before you accept any of those guards:
2. Where does the data come in? Validation belongs at the boundary: request handler, queue consumer, CLI parser. One check at the edge beats five checks three layers deep.
