{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=harshitborana75/meeting-fairness@0.0.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/harshitborana75/meeting-fairness@0.0.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/harshitborana75/meeting-fairness@0.0.3","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/harshitborana75/meeting-fairness@0.0.3 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Stop the same person always taking the 6am call. Evaluates if your recurring meeting time is quietly unfair across timezones, accounting for DST shifts, rotation alternatives, and optional Google Calendar sync.","distribution":{"digest":"sha256:925fd4ff40111fea4292d14720a1e2932043f598fd6389010b790074863dfbec","mediaType":"application/vnd.modiqo.rote-flow","size":5943,"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/harshitborana75/meeting-fairness@0.0.3","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/harshitborana75/meeting-fairness@0.0.3","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/harshitborana75/meeting-fairness@0.0.3.json"},"name":"meeting-fairness","owner":{"kind":"user","slug":"harshitborana75"},"parameters":[{"description":"Optional Google Calendar event title or search query (e.g. 'Weekly Sync', 'Team Standup') to auto-detect recurring meeting time and attendees","input":{"allowCustom":true,"choices":[],"label":"Calendar search"},"name":"calendar_search","required":false,"type":"string"},{"description":"Team members roster e.g. 'Alice:America/New_York,Bob:Asia/Kolkata,Charlie:Europe/London' OR email:tz mapping","input":{"allowCustom":true,"choices":[],"label":"Team"},"name":"team","required":false,"type":"string"},{"default":"Tuesday 15:00 America/New_York","description":"Proposed meeting time e.g. 'Tuesday 15:00 America/New_York' or 'Thursday 10:00 Europe/London'","input":{"allowCustom":true,"choices":[],"label":"Proposed time"},"name":"proposed_time","required":false,"type":"string"},{"default":"weekly","description":"Recurrence pattern: weekly, biweekly","input":{"allowCustom":true,"choices":[],"label":"Recurrence"},"name":"recurrence","required":false,"type":"string"},{"default":"09:00","description":"Standard work hours start (HH:MM)","input":{"allowCustom":true,"choices":[],"label":"Work start"},"name":"work_start","required":false,"type":"string"},{"default":"18:00","description":"Standard work hours end (HH:MM)","input":{"allowCustom":true,"choices":[],"label":"Work end"},"name":"work_end","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/harshitborana75/meeting-fairness@0.0.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/harshitborana75/meeting-fairness@0.0.3","headlessCommandTemplate":"rote play run https://play.modiqo.ai/harshitborana75/meeting-fairness@0.0.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.78.0"},"publishedAt":"2026-09-02T17:48:12.461431+00:00","reference":"harshitborana75/meeting-fairness@0.0.3","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":2,"installs":0},"steps":{"count":1,"names":["calc_init"]},"title":"meeting-fairness","type":"play","version":"0.0.3","visibility":"public"}