{
 "schema_version": 1,
 "generated": "2026-10-26",
 "id": "dom96-killswitch--verify-changes-with-test-suite",
 "repo": "dom96/KillSwitch",
 "repo_url": "https://github.com/dom96/KillSwitch",
 "repo_slug": "dom96-killswitch",
 "title": "Run the Kill Switch test suite after a code change",
 "page_title": "How to run the Kill Switch test suite after a code change with Kill Switch",
 "summary": "Run cargo test to confirm the interpreter still passes its tests, with output for eval tests.",
 "who": "A contributor or maintainer who edited the Rust interpreter and needs to check nothing broke.",
 "problem": "Without running tests, changes to the interpreter can break behavior without any visible sign.",
 "outcome": "The full test suite runs, and the evaluation tests print their output for review.",
 "steps": [
  "Open a terminal in the repo folder after making your change.",
  "Run `cargo test` to run the full test suite.",
  "Run `cargo test eval::tests -- --show-output` to run the evaluation tests and see their output.",
  "Fix any failing test before you commit the change."
 ],
 "agent_prompt": "In the dom96/KillSwitch repo, run `cargo test` and then `cargo test eval::tests -- --show-output`. Report the pass and fail counts and the names of any failing tests. Verify that no test fails before you suggest any commit.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "The README gives the test commands but does not describe what each test covers, so passing tests do not prove full correctness.",
 "category": "Games and hobbies",
 "tags": [
  "Games and hobbies"
 ],
 "lang": "rust",
 "requirements": [
  "A Rust toolchain with cargo installed",
  "A terminal with access to the repo's files (clone of github.com/dom96/KillSwitch)",
  "A web browser for reading SPEC.md and the benchmarks site, if you use those use cases"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/dom96-killswitch/verify-changes-with-test-suite/",
 "md": "https://dedupedai.com/use-cases/dom96-killswitch/verify-changes-with-test-suite/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/dom96-killswitch--verify-changes-with-test-suite.json",
 "api_version": "v1"
}
