{
  "captured_at": "2026-10-08T16:45:13.385353-04:00",
  "python": "3.11.9",
  "sdk": "2.3.0",
  "inspector": "2.10.1",
  "checks": [
    {
      "name": "server declares resources and Skills",
      "status": "pass"
    },
    {
      "name": "list and get agree",
      "status": "pass"
    },
    {
      "name": "manifest covers both files",
      "status": "pass"
    },
    {
      "name": "digest and byte count: skill://review-note/SKILL.md",
      "status": "pass"
    },
    {
      "name": "digest and byte count: skill://review-note/references/checklist.md",
      "status": "pass"
    },
    {
      "name": "missing client extension rejected",
      "status": "pass"
    },
    {
      "name": "generic client can read resource without activating a skill",
      "status": "pass"
    },
    {
      "name": "unknown skill rejected",
      "status": "pass"
    },
    {
      "name": "unknown resource rejected",
      "status": "pass"
    },
    {
      "name": "altered bytes fail retained digest",
      "status": "pass"
    }
  ],
  "limits": "Bounded stdio fixture; no production conformance claim, no model or consumer-host activation test.",
  "platform": "Windows",
  "inspector_cases": [
    {
      "case": "tool-list",
      "exit": 0,
      "expected_exit": 0,
      "verification": "Expected protocol result and exit recorded in local lab."
    },
    {
      "case": "tool-valid",
      "exit": 0,
      "expected_exit": 0,
      "verification": "Expected protocol result and exit recorded in local lab."
    },
    {
      "case": "tool-malformed",
      "exit": 5,
      "expected_exit": 5,
      "verification": "Expected protocol result and exit recorded in local lab."
    },
    {
      "case": "tool-domain-error",
      "exit": 5,
      "expected_exit": 5,
      "verification": "Expected protocol result and exit recorded in local lab."
    },
    {
      "case": "skills-verified",
      "exit": 0,
      "expected_exit": 0,
      "verification": "{\"uri\":\"skill://review-note/SKILL.md\",\"name\":\"review-note\",\"conformance\":[],\"frontmatter\":[],\"files\":[{\"uri\":\"skill://review-note/SKILL.md\",\"status\":\"verified\",\"actualDigest\":\"sha256:0341a43f6df8930136fbca9a042d6a2abf2c8f7de30dbc09e292edd8c2b86d6e\",\"expectedDigest\":\"sha256:0341a43f6df8930136fbca9a042d6a2abf2c8f7de30dbc09e292edd8c2b86d6e\",\"expectedSize\":194,\"actualSize\":194},{\"uri\":\"skill://review-note/references/checklist.md\",\"status\":\"verified\",\"actualDigest\":\"sha256:6efcc2590aa1d2ad8999c5ddc171669b8aea77f68d8903d3fee1668d47b9cfef\",\"expectedDigest\":\"sha256:6efcc2590aa1d2ad8999c5ddc171669b8aea77f68d8903d3fee1668d47b9cfef\",\"expectedSize\":79,\"actualSize\":79}],\"ok\":true,\"outcome\":\"verified\"}\n"
    },
    {
      "case": "skills-bad-digest",
      "exit": 7,
      "expected_exit": 7,
      "verification": "{\"uri\":\"skill://review-note/SKILL.md\",\"name\":\"review-note\",\"conformance\":[],\"frontmatter\":[],\"files\":[{\"uri\":\"skill://review-note/SKILL.md\",\"status\":\"mismatch\",\"expectedSize\":194,\"actualSize\":228,\"expectedDigest\":\"sha256:0341a43f6df8930136fbca9a042d6a2abf2c8f7de30dbc09e292edd8c2b86d6e\",\"reason\":\"Manifest declares 194 bytes but the fetched file is 228.\"},{\"uri\":\"skill://review-note/references/checklist.md\",\"status\":\"verified\",\"actualDigest\":\"sha256:6efcc2590aa1d2ad8999c5ddc171669b8aea77f68d8903d3fee1668d47b9cfef\",\"expectedDigest\":\"sha256:6efcc2590aa1d2ad8999c5ddc171669b8aea77f68d8903d3fee1668d47b9cfef\",\"expectedSize\":79,\"actualSize\":79}],\"ok\":false,\"outcome\":\"failed\"}\n"
    }
  ],
  "prior_tutorial_suite": {
    "tests": 11,
    "passed": 11,
    "duration_seconds": 3.99,
    "sdk": "2.3.0",
    "note": "Unmodified September fixture tests rerun October 8, including extra-argument behavior."
  },
  "node": "24.19.0",
  "npm": "11.17.0"
}
