Validate Status
rm_projects_validate_statusPoll the status of a background validation job for Python projects using its job_id and retrieve results once complete.
Instructions
Validate status (rm_projects). Bulk install, build, and validate Python projects.
The 'validate' action submits validation as a background job and returns a job_id immediately. Use 'validate_status' with that job_id to poll progress and retrieve results once complete.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| extra | No | Install group (e.g. 'all') for 'install'. | all |
| job_id | No | Job ID to check status for 'validate_status' action. | |
| summary | No | For 'validate'/'validate_status': return a COMPACT roll-up (counts + failed set + running names) instead of the full per-job dump. Keeps responses inline-returnable at thousands of repos. Set False for the full per-job detail. | |
| threads | No | Parallel workers. | |
| auto_bump | No | Automatically run phased_bumpversion if validation passes. Begins at the lowest phase that has repository changes (and cascades to every later phase), skipping unchanged upstream phases. | |
| auto_push | No | Automatically run phased_push if validation passes. Begins at the lowest phase with unpushed work, skipping the inter-phase waits of unchanged upstream phases. | |
| bump_part | No | The part of the version to bump (e.g. minor, patch, major) if auto_bump is used. | minor |
| output_dir | No | Directory to write the validation-reports for 'validate'. | |
| commit_code | No | For 'validate': after validation passes and BEFORE the version bump, concurrently stage (git add -A), run pre-commit, and commit feature code across ALL targeted repos. Ensures untracked/new files are committed (not left for the push safety net). The bump then waits on this step. Use with commit_message. | |
| failed_only | No | For 'validate': target ONLY repositories whose most-recent validation failed (the remediation loop). Ignored if 'repositories' is given. Forces re-validation of that set. | |
| repositories | No | Comma-separated list of specific repositories to target. | |
| commit_message | No | Commit message for the commit_code step. Required when commit_code=True. | |
| generate_report | No | Generate validation report directory for 'validate'. Default True. | |
| prune_worktrees | No | For 'validate' with auto_bump/auto_push: after the release, prune session worktrees already merged into main (and dangling admin pointers). DESTRUCTIVE. Default False — the release still runs the audit and REPORTS the safe_to_prune/do_not_disturb classification under 'worktree_hygiene_job_id' WITHOUT deleting anything. Never touches active/in-flight or orphaned worktrees. | |
| force_revalidate | No | If true, bypass validation cache and force re-validation of all projects. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |