{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=bavya21/femme-cadence-watcher@1.10.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/bavya21/femme-cadence-watcher@1.10.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/bavya21/femme-cadence-watcher@1.10.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/bavya21/femme-cadence-watcher@1.10.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"A privacy-first menstrual-cycle wellness assistant built with Rote. It takes a user's reported period start date, typical cycle length, and period duration, then uses a repeatable local workflow to estimate the current cycle phase and deliver a personalized wellness briefing through Telegram. Rote makes the workflow reusable and inspectable, helping women understand cycle timing, plan ahead, and notice changes in their menstrual patterns. When reported cycle or period patterns are unusual or persistently change, the Play provides a health-awareness warning encouraging the user to discuss the change with a qualified healthcare professional. The Play may mention PCOS/PCOD as one possible condition associated with menstrual irregularities, but does not diagnose PCOS/PCOD or any other medical condition.","distribution":{"digest":"sha256:a7aaf7f122f4325acb1ace3aeb9827f34d90e3db9828e75da5e39df44a14cffd","mediaType":"application/vnd.modiqo.rote-flow","size":12465,"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/bavya21/femme-cadence-watcher@1.10.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/bavya21/femme-cadence-watcher@1.10.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/bavya21/femme-cadence-watcher@1.10.0.json"},"name":"femme-cadence-watcher","owner":{"kind":"user","slug":"bavya21"},"parameters":[{"description":"First name used in the Telegram briefing.","input":{"allowCustom":true,"choices":[],"label":"TARGET NAME"},"name":"TARGET_NAME","required":true,"type":"string"},{"description":"Most recent menstrual period start date. Accepted formats include YYYY-MM-DD and DD/MM/YYYY.","input":{"allowCustom":true,"choices":[],"label":"LAST CYCLE START"},"name":"LAST_CYCLE_START","required":true,"type":"string"},{"default":"28","description":"Typical menstrual-cycle length in days.","input":{"allowCustom":true,"choices":[],"label":"CYCLE LENGTH DAYS"},"name":"CYCLE_LENGTH_DAYS","required":false,"type":"string"},{"default":"5","description":"Typical menstrual period duration in days.","input":{"allowCustom":true,"choices":[],"label":"PERIOD DURATION DAYS"},"name":"PERIOD_DURATION_DAYS","required":false,"type":"string"},{"description":"Telegram Bot API token. Supply at runtime.","input":{"allowCustom":true,"choices":[],"label":"TELEGRAM BOT TOKEN"},"name":"TELEGRAM_BOT_TOKEN","required":true,"type":"string"},{"description":"Telegram destination chat ID. Supply at runtime.","input":{"allowCustom":true,"choices":[],"label":"TELEGRAM CHAT ID"},"name":"TELEGRAM_CHAT_ID","required":true,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/bavya21/femme-cadence-watcher@1.10.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/bavya21/femme-cadence-watcher@1.10.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/bavya21/femme-cadence-watcher@1.10.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.2.0"},"publishedAt":"2026-09-05T17:03:57.504361+00:00","reference":"bavya21/femme-cadence-watcher@1.10.0","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"hostToolRequirements":[{"command":"python3","required":true,"versionRequirement":null}],"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":2,"installs":0},"steps":{"count":2,"names":["calculate_cadence","dispatch_briefing"]},"title":"femme-cadence-watcher","type":"play","version":"1.10.0","visibility":"public"}