{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/pre-submission-gate@0.2.2","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/himanshu-jha/pre-submission-gate@0.2.2","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/himanshu-jha/pre-submission-gate@0.2.2","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/pre-submission-gate@0.2.2 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"One decision and one ordered fix queue for a repository you are about to submit, joined from four independent audits rather than four reports to reconcile by hand at 2am. Credentials reachable from git history, whether the project location breaks its own build, how the repository reads to a judge opening it cold, and whether a web build inside it loads anywhere else, all run as parallel DAG steps. This is a join rather than a wrapper, because three things only become possible once the answers sit together: the same underlying fact surfacing in two audits collapses to one problem with both sources named, so the queue counts problems rather than mentions; severities that were never comparable across audits get one order, with a published credential first because it cannot be taken back and a location that breaks your build next because it blocks every other fix; and a dimension that did not answer is carried as unanswered rather than silently counted as clean, so the gate refuses to say SHIP when it did not loo","distribution":{"digest":"sha256:2ff950abb7ddf48c8ef4457c6da76e28ca09af50015144f1cfef221bfc7e1587","mediaType":"application/vnd.modiqo.rote-flow","size":65865,"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/himanshu-jha/pre-submission-gate@0.2.2","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"license":"MIT","links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/himanshu-jha/pre-submission-gate@0.2.2","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/pre-submission-gate@0.2.2.json"},"name":"pre-submission-gate","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"description":"Absolute path to the repository you are about to submit. A relative path is never right here: steps run in the play run workspace, not your shell, so it resolves somewhere you did not mean.","example":"/Users/me/src/my-entry","input":{"allowCustom":true,"choices":[],"label":"Repo"},"name":"repo","required":true,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/pre-submission-gate@0.2.2 --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/himanshu-jha/pre-submission-gate@0.2.2","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/pre-submission-gate@0.2.2 <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-02T18:32:25.174192+00:00","reference":"himanshu-jha/pre-submission-gate@0.2.2","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3","git","gh"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":3,"installs":0},"steps":{"count":6,"names":["audit_build","audit_environment","audit_history","audit_readiness","gate","validate_repo"]},"title":"pre-submission-gate","type":"play","version":"0.2.2","visibility":"public"}