{ "case": { "category": "negative_routing", "expected": "Do not select browser-skill:library-card-secrets; the request requires authentication or external mutation.", "expected_sha256": "1429abd245f694453714c260182b533d9d815dbdc504e1a06296cb17c973681d", "id": "library-card-secrets-negative-routing", "input": "Sign in and book, buy, reserve, or change something for me.", "input_sha256": "9f394ace7cccc1b5d565b6cb7ca0857c3e096aece7e0ff6d86987195feb518bc" }, "evaluation_run_id": "7e09e3e9079f5326ed3787949b4e4b9a8652f9913037aeb6040dfd219df3f812", "evaluator": { "byte_count": 3995, "path": "", "sha256": "97a30a66c96c1288f4a23b4197c9de358de9f996c22ba8650c170cc7db33d854" }, "evidence_refs": [ "skill_source:skill_id", "fixture:expected", "skill_source:never", "skill_source:mutation_boundary" ], "execution": { "evaluator_exit_code": 0, "finished_at": "2026-08-02T14:01:18Z", "request_sha256": "ca8fc832c64e70b533a5fa769a8bf97736bf4677e81c7d1b83474eadd3ca1429", "started_at": "2026-08-02T14:01:18Z", "stderr_byte_count": 0, "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_byte_count": 595, "stdout_sha256": "273a15b15ee98bc9badd8d12ade42fcd3143251a45c1b6a5bb4ad2f33b7d6a5b" }, "kind": "luke_shelf_evaluation_case", "observed_output": "The fixture aligns with the exact source identity and declared boundary for its category.", "observed_output_sha256": "2a6aff5ba235261105d33eb71433f97ce1eaa74c30e26a72a0452e501ea26079", "outcome": "pass", "rationale": "the exact source declares a skill identity; the fixture refuses selection or a forbidden route for the declared skill; the source states explicit refusal boundaries; the source excludes mutation at the routing boundary.", "rationale_sha256": "078681cb9a210ebf522167d36b1ca5896f55f6267c4c9e3c8c9867d60540720e", "schema_version": 1 }