{
  "name": "AIPris/ticket-to-merge — 1 skill",
  "slug": "source-skills-55c73307a1319d0bea67d07c",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 1 skill declaration. Ran 14 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): issue-loop"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/AIPris/ticket-to-merge",
  "documentation_url": "https://github.com/AIPris/ticket-to-merge",
  "commit": "6d272c83dfb442bb450a879f59a54dc91befa22f",
  "tree_sha256": "071faad1a2d9da9d8e1b9b333827c2788d8a2eb55b487dba1cce8ecbe4886431",
  "file_sha256": {
    ".claude-plugin/marketplace.json": "ae4e6d27e305ed97e6f865e80deb94f4846c38c883d624e89033ffbcf63bb790",
    ".claude-plugin/plugin.json": "35253324854032f6647223c4ae81c3d020bbc4e48cb66ea4b57e30d045086eb2",
    ".gitignore": "862263fa1f46c20f0d1e4dac5ffcc75abd55c08211b2c3864c5f8764b9d87793",
    "LICENSE": "55b107183b91a50772cf98332098a412d4d3fcb42c287d607673da2d4a243e18",
    "README.md": "7bc506e6808246ba98c4e0d3c22912f32018830620ff9571bb13cfe61bd6b67f",
    "assets/banner.png": "434930d602443947c2927712fde02b45d6e71676facd2404d3203b7034b05fbd",
    "skills/issue-loop/SKILL.md": "432ac2f83e4f2e4e0f46e482dc56503fbc5bd22430bade533d810f947068b664",
    "skills/issue-loop/run_issues.py": "637e2ade3a1abb1762a270d543c8c165332f1ffd17033396f65a15f9cf696db3",
    "tests/test_run_issues.py": "c9fd3df452af42d31c7a4a5f5a789cedc6fe1ce791c7718802ec961492b8ab0b"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-22T06:34:13Z",
  "source_date": "2026-10-22",
  "discovered_date": "2026-10-22",
  "retested_date": "2026-10-22",
  "reviewed_date": "2026-10-22",
  "published_date": "2026-10-22",
  "modified_date": "2026-10-22",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit faaf45bc367188754aff2ba8b1b2bbb155cd7192",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 14 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-22T06:34:13Z: pinned source inspection"
  ],
  "application": {
    "name": "AIPris/ticket-to-merge — 1 skill",
    "softwareVersion": "6d272c83dfb442bb450a879f59a54dc91befa22f",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 14 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \"skills/issue-loop/SKILL.md\",\n        \"name\": \"issue-loop\",\n        \"description\": \"Autonomously work through all open GitHub issues of the current repo - a fresh Claude session per issue, an independent code review, then commit, PR, CI wait/repair, squash merge. Only run when the user explicitly invokes /issue-loop.\",\n        \"files\": {\n          \"skills/issue-loop/SKILL.md\": \"432ac2f83e4f2e4e0f46e482dc56503fbc5bd22430bade533d810f947068b664\",\n          \"skills/issue-loop/run_issues.py\": \"637e2ade3a1abb1762a270d543c8c165332f1ffd17033396f65a15f9cf696db3\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "9e35677d31c6ac6377612aebb920307f3ff224f3ec274f56cac80a1de5754bd6",
      "commands.json": "e1ff62648ce7d8c897ee96138f0644f26066396b1ecf357b98827621a176bd70",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "dbef322fee42acb9a2b4b33cc4f27c1a2b2e377d87a8b551af3d9932cbadef1e",
      "listing.json": "8598f8181fbbfecb112a51bfb4a7633458df531bb35999bfc23c3f7a12444469",
      "selection.json": "43f140a69eebb60d0331a1bad3b009d4bf03a6371565a788e20ac1d52c756405"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 1 skill declaration. Ran 14 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): issue-loop",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-22",
    "reviewed_sha256": "fc38421fb244e4a6a50e8e885376fa61c43654d3cdee14cf481b9a778b538467",
    "gates": "27950306451743e1e1393b597629e4bd0baed9c0c5ea9e2fb30cce8a4f79582d",
    "codex": "d05b6dfb736a70ddd859f85e64df2a43ebc9f5ad7cfe8f4ab96f0fe81f8b2477",
    "grok": "72e1ad4f894d7f4cd3d2fc97e7b7ca19667c93ab84f2317b8a75a34e1470275f",
    "summary": "Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."
  }
}
