{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=rajtiwari/pr-preflight-radar@0.1.0","method":"GET","rel":"https://rote.dev/rels/bootstrap-and-run","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"inspect":{"command":"rote play inspect https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0","effect":"read-only"},"installCliOnly":{"effect":"installs the rote CLI, nothing else","href":"https://play.modiqo.ai/install","method":"GET","rel":"https://rote.dev/rels/install-cli","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"run":{"command":"rote play run https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Pre-flight sanity & readiness radar for Git branches and Pull Requests. Discovers changed files against the base branch, scans diffs for leaked secrets, detects leftover debuggers, console logs, merge conflict markers, test isolation skips, and lingering TODOs, computes change complexity metrics, and synthesizes a formatted, ready-to-paste PR description.","distribution":{"digest":"sha256:e65256ae678764691b4a9dcdb02be12d30d9fa83a53932877c9b1eb8315a58cc","mediaType":"application/vnd.modiqo.rote-flow","size":9826,"verifiedBy":"rote verifies the downloaded archive against this digest before it runs"},"effects":{"credentialsProvidedBy":"runner","credentialsRemainLocal":true,"declaredWrites":[],"publisherReceivesCredentials":false},"id":"https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0.json"},"name":"pr-preflight-radar","owner":{"kind":"user","slug":"rajtiwari"},"parameters":[{"default":".","description":"Target Git repository directory (default is current working directory)","input":{"allowCustom":true,"choices":[],"label":"Target dir"},"name":"target_dir","required":false,"type":"string"},{"default":"auto","description":"Base branch or ref to compare against (auto-detects main/master/upstream)","input":{"allowCustom":true,"choices":[],"label":"Base branch"},"name":"base_branch","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0 --json","effect":"read-only"},"step":1,"type":"inspect_local_readiness"},{"references":["/parameters"],"step":2,"type":"collect_parameters"},{"references":["/parameters","/requirements","/effects"],"step":3,"type":"review"},{"consentBoundary":"the user approves the exact play and parameter values","references":["/parameters","/requirements","/effects"],"step":4,"type":"obtain_run_consent"},{"action":{"command":"rote play run https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/rajtiwari/pr-preflight-radar@0.1.0 <name=value...> --yes"},"preservesAcquisitionBoundaries":["adapter_selection","oauth_dcr","google_discovery","static_token_setup","runtime_security_checks"],"requiresConsent":true,"step":5,"type":"run"}],"producedBy":{"roteVersion":"0.78.0"},"publishedAt":"2026-09-04T13:09:26.735285+00:00","reference":"rajtiwari/pr-preflight-radar@0.1.0","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["git","python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":2,"installs":0},"steps":{"count":5,"names":["diff_metrics","git_context","hygiene_radar","pr_synthesizer","secrets_radar"]},"title":"pr-preflight-radar","type":"play","version":"0.1.0","visibility":"public"}