{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=lgoyal6/vacuous-tests@0.3.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/lgoyal6/vacuous-tests@0.3.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/lgoyal6/vacuous-tests@0.3.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/lgoyal6/vacuous-tests@0.3.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"A green suite is only worth what its assertions are worth. This answers one question about a repo: which tests pass without proving anything. It is the third member of a family and differs from the other two in exactly one way: skipped-tests inventories the tests that do not run and flaky-signals finds the tests that run unreliably, while this one finds the tests that DO run, reliably, and prove nothing. Seven rules, ranked by how much false confidence each one buys rather than by how easy it was to match. A test with no assertion at all is CRITICAL when its siblings in the same file all assert, because somebody believed that path was covered, and HIGH when they do not. A tautological assertion is HIGH: assert True, assertTrue(1), expect(x).toBe(x), assert result == result, assert_eq!(got, got), assert.Equal(t, got, got) -- the truth of the assertion is fixed before the code under test runs. A snapshot test with no committed snapshot is HIGH, because the runner WRITES the expectation on the first run and ther","distribution":{"digest":"sha256:46759f08d2e87bed3b9f736efcb9b9140e4f4eca02f650c97ab5fff5da74575c","mediaType":"application/vnd.modiqo.rote-flow","size":44173,"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/lgoyal6/vacuous-tests@0.3.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/lgoyal6/vacuous-tests@0.3.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/lgoyal6/vacuous-tests@0.3.0.json"},"name":"vacuous-tests","owner":{"kind":"user","slug":"lgoyal6"},"parameters":[{"description":"ABSOLUTE path to the directory tree whose test files should be read for assertions that prove nothing. A relative path is refused, because a step runs in rote's own workspace rather than in your shell directory, so a bare dot would scan the wrong tree and then report a clean bill about it.","example":"/Users/you/your-repo","input":{"allowCustom":true,"choices":[],"label":"Root"},"name":"root","required":true,"type":"string"},{"default":"8","description":"How many directory levels below root to search for test files","example":"3","input":{"allowCustom":true,"choices":[],"label":"Depth"},"name":"depth","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/lgoyal6/vacuous-tests@0.3.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/lgoyal6/vacuous-tests@0.3.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/lgoyal6/vacuous-tests@0.3.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-04T04:47:42.046048+00:00","reference":"lgoyal6/vacuous-tests@0.3.0","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["bash","python3","find","grep","sort","sed","mktemp","rm","wc","tr"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":1,"installs":0},"steps":{"count":3,"names":["analyze","discover","verify"]},"title":"vacuous-tests","type":"play","version":"0.3.0","visibility":"public"}