From 9424f6aae49f1bc8ddd43c2475e767beebcf3bdd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 12 Jul 2026 01:48:53 +0000 Subject: [PATCH] chore: version packages --- .changeset/dataset-audit-cleanup.md | 31 ------------------ .changeset/io-quality-report.md | 19 ----------- CHANGELOG.md | 50 +++++++++++++++++++++++++++++ package.json | 2 +- 4 files changed, 51 insertions(+), 51 deletions(-) delete mode 100644 .changeset/dataset-audit-cleanup.md delete mode 100644 .changeset/io-quality-report.md diff --git a/.changeset/dataset-audit-cleanup.md b/.changeset/dataset-audit-cleanup.md deleted file mode 100644 index 23f6593b2..000000000 --- a/.changeset/dataset-audit-cleanup.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -"catalog": patch ---- - -Resolve dataset audit (#365) and discontinued backlog (#362) findings. - -**Duplicate-name groups (#365):** - -- Merged true duplicates onto canonical manufacturer-slug filenames, keeping the - richer entry and pulling in `formats`/`categories` from the thin twin: 10 uJAM - Beatmaker instruments (`ujam-beatmaker-*` → `ujam-instruments-beatmaker-*`), - WA Production Babylon 2 and BassShaper (`w-a-production-*` → `wa-production-*`), - Airwindows Average (two blog-post imports of one plugin), and the DW - Satin-Black-over-Brass snare and 4-Piece Performance Series kit (duplicate SKU - codes). -- Folded the three Taylor T5z Pro colorways (Cayenne Red, Harbor Blue, Tobacco - Sunburst) into one entry with a cosmetic `variants` array. -- Renamed `fostex-t50rpmk4g-2` → `fostex-t50rpmk4g-plus` to match its product - name (T50RPmk4g+); it is a distinct SKU, not a duplicate. -- Fixed the audit's `normalizeName` to treat a trailing `+` as a significant - `plus` token so distinct SKUs (ProFX10v3 vs ProFX10v3+, Prime 4 vs Prime 4+, - etc.) no longer false-collide. This clears ~12 false-positive groups whose - members were already correctly modeled as separate entries. - -**Discontinued backlog (#362):** - -- Auto-tagged 14 Tier-1 (superseded, missing `discontinued`) entries. -- Reviewed and tagged 34 Tier-2 entries with explicit discontinuation language - (13 Audeze legacy headphones, 14 dbx Professional Audio units, Krotos and - Synchro Arts software, and others). Excluded `dubreq-ltd-stylophone-s2` — its - "discontinued in 1975" refers to the original Stylophone; the S2 is current. diff --git a/.changeset/io-quality-report.md b/.changeset/io-quality-report.md deleted file mode 100644 index 7be277aba..000000000 --- a/.changeset/io-quality-report.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -"catalog": minor ---- - -Add IO data-quality triage: `pnpm io-quality` report and warning W128. - -Follow-up to the IO positioning work (#212). Adds tooling to find and prevent -bad hardware I/O data at scale: - -- New `pnpm io-quality` report scores every hardware entry and prints a - prioritized worklist: correctness smells (combine candidates, collapsed - stereo/numbered-pair names, uniform-position imports), connectivity-category - devices missing I/O entirely, and entries lacking column/row layout (densest - first). Supports `--json` and `--limit`. -- New advisory validation warning **W128** flags `maxConnections > 1` on - single-jack connections (e.g. two jacks collapsed into one entry), excluding - intentional aggregates. Non-blocking. -- Shared heuristic in `scripts/lib/io-heuristics.ts` keeps the report and the - validator in lockstep. diff --git a/CHANGELOG.md b/CHANGELOG.md index 3219e89c5..3f0dec8f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,55 @@ # catalog +## 3.37.0 + +### Minor Changes + +- 860c7be: Add IO data-quality triage: `pnpm io-quality` report and warning W128. + + Follow-up to the IO positioning work (#212). Adds tooling to find and prevent + bad hardware I/O data at scale: + + - New `pnpm io-quality` report scores every hardware entry and prints a + prioritized worklist: correctness smells (combine candidates, collapsed + stereo/numbered-pair names, uniform-position imports), connectivity-category + devices missing I/O entirely, and entries lacking column/row layout (densest + first). Supports `--json` and `--limit`. + - New advisory validation warning **W128** flags `maxConnections > 1` on + single-jack connections (e.g. two jacks collapsed into one entry), excluding + intentional aggregates. Non-blocking. + - Shared heuristic in `scripts/lib/io-heuristics.ts` keeps the report and the + validator in lockstep. + +### Patch Changes + +- 744529d: Resolve dataset audit (#365) and discontinued backlog (#362) findings. + + **Duplicate-name groups (#365):** + + - Merged true duplicates onto canonical manufacturer-slug filenames, keeping the + richer entry and pulling in `formats`/`categories` from the thin twin: 10 uJAM + Beatmaker instruments (`ujam-beatmaker-*` → `ujam-instruments-beatmaker-*`), + WA Production Babylon 2 and BassShaper (`w-a-production-*` → `wa-production-*`), + Airwindows Average (two blog-post imports of one plugin), and the DW + Satin-Black-over-Brass snare and 4-Piece Performance Series kit (duplicate SKU + codes). + - Folded the three Taylor T5z Pro colorways (Cayenne Red, Harbor Blue, Tobacco + Sunburst) into one entry with a cosmetic `variants` array. + - Renamed `fostex-t50rpmk4g-2` → `fostex-t50rpmk4g-plus` to match its product + name (T50RPmk4g+); it is a distinct SKU, not a duplicate. + - Fixed the audit's `normalizeName` to treat a trailing `+` as a significant + `plus` token so distinct SKUs (ProFX10v3 vs ProFX10v3+, Prime 4 vs Prime 4+, + etc.) no longer false-collide. This clears ~12 false-positive groups whose + members were already correctly modeled as separate entries. + + **Discontinued backlog (#362):** + + - Auto-tagged 14 Tier-1 (superseded, missing `discontinued`) entries. + - Reviewed and tagged 34 Tier-2 entries with explicit discontinuation language + (13 Audeze legacy headphones, 14 dbx Professional Audio units, Krotos and + Synchro Arts software, and others). Excluded `dubreq-ltd-stylophone-s2` — its + "discontinued in 1975" refers to the original Stylophone; the S2 is current. + ## 3.36.0 ### Minor Changes diff --git a/package.json b/package.json index 03c7fcb37..5527e825f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "catalog", - "version": "3.36.0", + "version": "3.37.0", "description": "Open source audio software and hardware catalog", "type": "module", "scripts": {