rad changed
Compare the working branch with a known ref:
git fetch origin mainrad changed --since-ref origin/mainWithout --since-ref, use --include-staged or --include-unstaged to include those changes. Repeat --exclude <pattern> to remove generated files or other source files you do not want to mutate. Radforge also reads .muttignore files used by existing installations.
--dry-run prints the plan rather than submitting it. --budget limits the session’s total candidates, not the number per file.
rad changed --since-ref HEAD~3 \ --exclude 'generated/**' \ --budget 200 \ --dry-run --json > changed-plan.jsonChoose a language workflow
Section titled “Choose a language workflow”rad changed currently plans TypeScript and JavaScript changes. It ignores Python paths and does not accept a --language option.
TypeScript and JavaScript
Section titled “TypeScript and JavaScript”Run rad changed against the comparison ref:
rad changed --since-ref origin/mainPython
Section titled “Python”Python change analysis runs through the GitHub App:
- Install the GitHub App for the repository.
- Push the Python changes to a branch.
- Open a Python-only pull request. The GitHub App starts the hosted mutation run and publishes its result as a GitHub check.
If a change includes both TypeScript/JavaScript and Python, split the changes into separate pull requests. One pull-request run cannot span both language profiles.