{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=abhay-codes07/eol-radar@0.1.8","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/abhay-codes07/eol-radar@0.1.8","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/abhay-codes07/eol-radar@0.1.8","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/abhay-codes07/eol-radar@0.1.8 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"One job: what in this repository stops working, and on what date. Reads runtime pins, base images, CI runners and actions (resolved to the Node runtime their action.yml really declares, so SHA pins are caught), cloud runtimes and packages, then prints everything with a death date, soonest first, with the exact version to move to. Outdated is not the same as dead: this is about dates a platform enforces, not the newest release. Read-only, no credentials; the whole scanner ships inside this package and nothing is fetched at run time. root must be an absolute path: a step runs inside rote's workspace, not your shell.","distribution":{"digest":"sha256:84cc4f0ff2e56f25e23cf7a2574ce20eb8b7b2ad82a516fc6c01180c73538139","mediaType":"application/vnd.modiqo.rote-flow","size":60863,"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/abhay-codes07/eol-radar@0.1.8","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/abhay-codes07/eol-radar@0.1.8","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/abhay-codes07/eol-radar@0.1.8.json"},"name":"eol-radar","owner":{"kind":"user","slug":"abhay-codes07"},"parameters":[{"description":"Absolute path of the repository to scan, for example /home/you/project. A relative path such as . is refused: a step runs inside the rote workspace, not in your shell, so it would scan the wrong directory.","input":{"allowCustom":true,"choices":[],"label":"Root"},"name":"root","required":true,"type":"string"},{"default":"90","description":"Anything that loses support or is blocked by its platform within this many days counts as dying.","input":{"allowCustom":true,"choices":[],"label":"Horizon days"},"name":"horizon_days","required":false,"type":"string"},{"default":"300","description":"Cap on package versions queried against deps.dev and npm; direct dependencies come first.","input":{"allowCustom":true,"choices":[],"label":"Max packages"},"name":"max_packages","required":false,"type":"string"},{"default":"none","description":"none, dying or dead. The gate step fails the run when a finding of that severity exists, for use as a CI gate; the report is rendered either way.","input":{"allowCustom":true,"choices":[],"label":"Fail on"},"name":"fail_on","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/abhay-codes07/eol-radar@0.1.8 --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/abhay-codes07/eol-radar@0.1.8","headlessCommandTemplate":"rote play run https://play.modiqo.ai/abhay-codes07/eol-radar@0.1.8 <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.80.0"},"publishedAt":"2026-09-06T17:35:21.017725+00:00","reference":"abhay-codes07/eol-radar@0.1.8","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"hostToolRequirements":[{"command":"python3","required":true,"versionRequirement":">=3.8"}],"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":3,"installs":0},"steps":{"count":8,"names":["gate","join","resolve","scan_ci","scan_cloud","scan_containers","scan_packages","scan_runtimes"]},"title":"eol-radar","type":"play","version":"0.1.8","visibility":"public"}