{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/project-kickoff-page@0.6.3","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/project-kickoff-page@0.6.3","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/project-kickoff-page@0.6.3","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.3 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"authenticationPreflight":{"credentialValues":"local_only","enforcedBeforeAdapterCalls":true,"mode":"runtime_compatibility","readiness":"inspect_locally","steps":[]},"description":"Creates one Notion kickoff page for an explicitly named repository after validating the repository, deadline and optional parent page id. Automatic repository discovery is deliberately disabled: a bounded scan can miss a nested repository or one past the first 200 entries, and choosing the wrong repository before a write is unsafe. Rote performs its automatic Notion authentication preflight before the DAG, which may refresh an expired OAuth token; no page-create call is reachable until validation, parallel inspection and audit, and page composition have completed. It counts tests and CI only when real files exist, strips credentials from remote URLs, resolves chained README tasks and common local entrypoints, scans every tracked file for secret shapes within explicit bounds, and treats skipped, truncated, malformed or incomplete evidence as unknown rather than clean. Exactly one conditional create step routes either to the supplied parent page or to a private workspace-level page. A create call whose response","distribution":{"digest":"sha256:0163becab74abbe6cc4940e0f2f5f24c89ea3e96b760bb97454097425c5f2b22","mediaType":"application/vnd.modiqo.rote-flow","size":31181,"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/project-kickoff-page@0.6.3","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/project-kickoff-page@0.6.3","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.3.json"},"name":"project-kickoff-page","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"description":"Absolute path to the repository you are starting work on. It is required: this Play will not guess from a bounded project-directory scan, because repositories may be nested or fall past the first 200 entries and a wrong guess would create a Notion page for the wrong project. A relative path is never right here: steps run in the play run workspace, not your shell.","example":"/Users/me/src/my-entry","input":{"allowCustom":true,"choices":[],"label":"Repo"},"name":"repo","required":true,"type":"string"},{"description":"Optional deadline as YYYY-MM-DD. When given, the page records it and how many days remain at creation time.","example":"2026-09-06","input":{"allowCustom":true,"choices":[],"label":"Deadline"},"name":"deadline","required":false,"type":"string"},{"description":"Optional Notion page id to create the page under. When empty the page is created as a private workspace-level page, which is the safe default because it lands somewhere only you can see.","example":"1f0a2b3c4d5e6f708192a3b4c5d6e7f8","input":{"allowCustom":true,"choices":[],"label":"Parent page id"},"name":"parent_page_id","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.3 --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/project-kickoff-page@0.6.3","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/project-kickoff-page@0.6.3 <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.79.0"},"publishedAt":"2026-09-04T15:38:01.640378+00:00","reference":"himanshu-jha/project-kickoff-page@0.6.3","requirements":{"adapters":[{"bindingStatus":"resolved","credentialDemand":{"requirements":[{"description":"OAuth token with automatic refresh","kind":"bearer","name":"ADAPTER_NOTION_MCP_TOKEN","protocol":"oauth_dcr","protocolSource":"declared","setup":{"drivenBy":"rote","interaction":"browser_or_device","type":"oauth"}}],"status":"required"},"displayName":"Notion MCP","fingerprint":"mcp_2DsS5uByexhzVzm99m2jMYK77bYE","id":"notion-mcp","purpose":"Notion MCP v1.2.0 (MCP adapter, reverse-engineered)","requirement":"modiqo/notion-mcp@1.0.0","version":"1.0.0"}],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3","git"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":true},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":1,"installs":0},"steps":{"count":6,"names":["audit_repo","compose_page","create_page_child","create_page_root","inspect_repo","validate_repo"]},"title":"project-kickoff-page","type":"play","version":"0.6.3","visibility":"public"}