{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/feature-flag-state-space@0.1.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/himanshu-jha/feature-flag-state-space@0.1.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/himanshu-jha/feature-flag-state-space@0.1.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/feature-flag-state-space@0.1.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Turns feature-flag definitions, call-site reads, environment defaults, interaction constraints, and test assignments into an explicit test state space. Four parallel probes detect undefined reads and fallback mismatches, drifted or missing environment defaults, expired definitions, forbidden combinations, uncovered valid states, and uncovered pairwise interactions; the join keeps contract failures separate from coverage debt. It is read-only and works from an offline JSON manifest, making hidden combinatorics visible before a rollout. It does not inspect arbitrary source code or judge test assertions, and enumeration is intentionally capped by max_states rather than pretending a truncated space is complete.","distribution":{"digest":"sha256:46a1009826b3b505fffc6aaa261cb013578a4e82a507bd1b6f7afed807be877a","mediaType":"application/vnd.modiqo.rote-flow","size":9427,"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/feature-flag-state-space@0.1.0","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/feature-flag-state-space@0.1.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/feature-flag-state-space@0.1.0.json"},"name":"feature-flag-state-space","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"description":"JSON definitions, environments, reads, interactions, and tests. Empty uses the packaged demo; a missing or malformed custom file is fatal.","example":"./flags-and-tests.json","input":{"allowCustom":true,"choices":[],"label":"Input"},"name":"input","required":false,"type":"string"},{"default":"4096","description":"Maximum valid assignments retained for exact coverage reporting, 1 to 100000. Truncation is reported as a finding, never a complete pass.","example":"20000","input":{"allowCustom":true,"choices":[],"label":"Max states"},"name":"max_states","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/feature-flag-state-space@0.1.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/himanshu-jha/feature-flag-state-space@0.1.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/feature-flag-state-space@0.1.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.79.0"},"publishedAt":"2026-09-04T09:01:21.829316+00:00","reference":"himanshu-jha/feature-flag-state-space@0.1.0","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":2,"installs":0},"steps":{"count":5,"names":["assess_feature_flag_space","enumerate_environment_defaults","inventory_flag_definitions","map_interaction_test_space","reconcile_flag_reads"]},"title":"feature-flag-state-space","type":"play","version":"0.1.0","visibility":"public"}