Published July 11, 2026 | Version 0.5.0

jam-actions-v0 (public subset) — AI Jam Sessions tool-use traces

  • 1. mcp-tool-shop-org GitHub organization
  • 2. piano-midi.de (upstream MIDI arrangements; CC-BY-SA-3.0-DE)

Description

jam-actions-v0 is a corpus of multi-turn MCP (Model Context Protocol) tool-use traces grounded in real classical-piano MIDI. Each record pairs a short phrase window (typically 4 measures) with an annotated teaching target and a target trace — a turn-by-turn session in which an assistant uses the ai-jam-sessions MCP tools to read, analyze, and discuss the phrase. The dataset teaches LLMs to do grounded tool-use over symbolic music, not just text generation.

This is the public subset: 115 records across 8 compositions (Bach, Mozart, Beethoven, Chopin, Schumann, Debussy). The held-out test set is clair-de-lune (12 records); the train split is 103 records. All records have verified provenance against piano-midi.de.

Version 0.5.0 is a record-content correction release (errata 001 + 002). The Bach BWV 846 record m061-064 claimed a 4-measure window past the 62-measure source MIDI — its frozen play_song(61, 64) call is impossible against the live MCP server — and was retargeted to the two measures it always contained (m061-062). All 16 Bach records' annotation prose was additionally re-derived from executed MIDI ground truth: the source file is prelude (mm. 1–35) + fugue (mm. 36–62), where the old prose narrated an imagined 64-measure prelude. The defect was caught by execution verification — replaying every frozen tool call against the real server — and that check is now a standing packaging gate: the v0.5.0 receipt (evals/v0.5.0-execution-verification.json) shows 230 unique calls, 0 failures. Full errata with machine receipts live in the source repository.

The package includes 274 files: per-record JSON, the consolidated records.jsonl, SVG piano-rolls, eval artifacts and gate assessments (including this version's RC-gate PASS at evals/v0.5.0-release-gate-assessment.json), curated docs (README dataset card, layered LICENSE, ATTRIBUTION with copy-pasteable strings, KNOWN_LIMITATIONS for honest scope, DATASET_SCHEMA, RELEASE_NOTES, CITATION.cff), a SHA-256 checksums file, and packaging metadata. Honest eval-scope note: the RC gate's evidence base is the sealed E3 baseline measured on v0.4.3 records (shipped in the v0.4.3 deposit, not here); a successor baseline measured on v0.5.0 records ships with a future version.

Licensing: three-layer stack. Compositions are public domain (US + EU). MIDI arrangements by Bernd Krueger / piano-midi.de under CC-BY-SA 3.0 (Germany jurisdiction). Derivative records under CC-BY-SA-3.0 (DE) via share-alike. Zenodo's enumerated license slug is CC-BY-SA-3.0 (international form) — the substantive obligations are identical; the DE jurisdiction is documented in ATTRIBUTION.md and LICENSE-DATASET.md.

Reproducibility: clone the source repo at tag jam-actions-v0-0.5.0-cut-2026-07-11, pnpm install, run verify-public-package-checksums.ts (expected: 274/274 verify) and verify-public-package-execution.ts (expected: 230 unique tool calls, 0 failures; requires an audio device). The RC-gate validator recipe, including restoring the sealed baseline bytes from git history, is in the README's Reproducibility section.

Notes

Version 0.5.0 is a record-content correction release (errata 001 + 002, Bach BWV 846) published as a new version under the concept DOI; the v0.4.3 deposit is unchanged. A PASS verdict on the RC gate (release-gate-assessment/2.0.0) does NOT mean the dataset is approved for release; per the source-repo doctrine 'gate clearance is not release approval.' The RC gate's evidence base is the sealed E3 baseline measured on v0.4.3 records; a successor baseline measured on v0.5.0 records ships with a future version. See KNOWN_LIMITATIONS.md for honest scope (8 songs, single-arranger, piano-only, English-only annotations). See RELEASE_NOTES.md for the full version arc 0.1.0 → 0.5.0.

Files

jam-actions-v0-public-0.5.0.zip

Files (2.9 MB)

Name Size Download all
md5:cf4e03ce3b6e237979b5baba8b76fd7b
1.3 MB Download
md5:966ac5c48a675b1e72db4aa0f4be060f
1.6 MB Preview Download

Additional details

References

  • Krueger, B. (n.d.). Classical Piano MIDI Page. piano-midi.de. Licensed under CC-BY-SA 3.0 (Germany).
  • mcp-tool-shop-org (2026). jam-actions-v0 v0.5.0 RC-gate PASS verdict. evals/v0.5.0-release-gate-assessment.json. release-gate-assessment/2.0.0 schema; all 6 blocking axes PASS at the v0.5.0 cut.
  • mcp-tool-shop-org (2026). jam-actions-v0 v0.5.0 execution-verification receipt. evals/v0.5.0-execution-verification.json. Standing packaging gate; 230 unique frozen tool calls replayed against the live MCP server, 0 failures.
  • mcp-tool-shop-org (2026). Erratum 001 — bach-prelude-c-major-bwv846:m061-064 window exceeds the song. docs/jam-actions-v0-erratum-001-bach-m061-064.md (source repository).
  • mcp-tool-shop-org (2026). Erratum 002 — Bach BWV 846 annotation prose describes music that is not there. docs/jam-actions-v0-erratum-002-bach-annotation-prose.md (source repository).
  • Model Context Protocol specification. modelcontextprotocol.io.