Skip to content

fix(data): settle mechanical catalog-submissions findings - #920

Merged
jeffreylouden merged 1 commit into
mainfrom
claude/bold-ramanujan-lp41ai
Sep 26, 2026
Merged

jeffreylouden merged 1 commit into
mainfrom
claude/bold-ramanujan-lp41ai

Conversation

@jeffreylouden

@jeffreylouden jeffreylouden commented Sep 26, 2026 •

Copy link
Copy Markdown
Member

Description

This PR fixes the catalog-submissions inbox findings that can be settled from data already in the repo and the evidence already in each issue.

  • Passive Marshall cabinet inputs, line → speaker-level (catalog-submissions#95, chore: version packages #96, hardware: add Chroma Console #97). Seven cabinets and 13 ports: 1936, 1936V, 1960AV, 1960B, 2551AV, 2551BV and Studio Vintage 2x12. The 1936 and 1960B were not in the review findings, but they have the same defect. speaker-level-audit missed all seven because the port names ("Input 1 (Mono / Stereo Left)") never say "speaker". These were the only Marshall cabinets still on line.
  • Dedicated Marshall footswitch jacks, line → expression (catalog-submissions#98, and 19 of the 21 in hardware: update Tonverk #91). This follows the footswitch/expression rule in CLAUDE.md. Two ports stay out, pending the manual: the combined "Aux In / Footswitch" minijacks on dsl1-combo and dsl20-head.
  • Mackie Thrash12v2 / Thrash15v2 (catalog-submissions#77). Both gain the rear USB-C (Firmware Update Only) port that the owner's manual documents. It is modelled bidirectional/digital/usb, following the precedent of black-lion-audio-revolution-exp and intellijel-scales.
  • Elektron Haunted Hearts / Gutnishy Islands (catalog-submissions#22). Both carried their ingest date (2024) as releaseDate, years after release. The dates are removed rather than guessed.

The Marshall io in open #913 matches main, so these edits change only type lines. If #913 merges first, expect at most a trivial rebase.

Type of Change

  • New software/plugin entry
  • New hardware entry
  • New manufacturer entry
  • Update to existing entry
  • Bug fix
  • Schema or script change

Checklist

  • I have run pnpm validate and it passes
  • YAML files follow the existing format
  • Manufacturer exists (or I'm adding it in this PR)
  • Categories and formats are from the schema files
  • Identifiers are accurate, if provided (bundle IDs, etc.) (n/a)
  • Any hp I added or changed names its source in the description (n/a)

Additional Notes

IO keys were assigned with pnpm assign-ids, and Prettier reports the changed files clean. A changeset is included.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UsMUqfW3Tnod96zTZJfkfT


Generated by Claude Code

Summary by CodeRabbit

  • Catalog Updates
    • Marshall cabinet inputs are now classified as speaker-level, and compatible footswitch connections are listed as expression connections.
    • Mackie Thrash 12 v2 and Thrash 15 v2 listings now show a USB-C port for firmware updates.
    • Release dates are no longer displayed for the Gutnishy Islands and Haunted Hearts sound packs.

Seven passive Marshall cabinets move their inputs
from line to speaker-level, and nineteen Marshall
footswitch jacks from line to expression. The
Thrash v2 pair gains its firmware USB-C port, and
two Elektron packs lose ingest-date releaseDates.

Settles catalog-submissions 77, 95, 96, 97, 98,
most of 91, and 22.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UsMUqfW3Tnod96zTZJfkfT
@changeset-bot

changeset-bot Bot commented Sep 26, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 0b694b0

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
catalog Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions github-actions Bot added hardware Changes to hardware catalog entries content labels Sep 26, 2026
@coderabbitai

coderabbitai Bot commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: existential-engineering/catalog/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: de4af577-db4c-4886-b611-004755b80fcc

📥 Commits

Reviewing files that changed from the base of the PR and between 5d6501c and 0b694b0.

📒 Files selected for processing (31)
  • .changeset/submissions-inbox-io-fixes.md
  • data/content/elektron-gutnishy-islands.yaml
  • data/content/elektron-haunted-hearts.yaml
  • data/hardware/mackie-thrash12v2.yaml
  • data/hardware/mackie-thrash15v2.yaml
  • data/hardware/marshall-1936-2x12-cabinet.yaml
  • data/hardware/marshall-1936v-2x12-cabinet.yaml
  • data/hardware/marshall-1960av-4x12-angled-cabinet.yaml
  • data/hardware/marshall-1960b-4x12-base-cabinet.yaml
  • data/hardware/marshall-2551av-4x12-angled-cabinet.yaml
  • data/hardware/marshall-2551bv-4x12-base-cabinet.yaml
  • data/hardware/marshall-code50-combo.yaml
  • data/hardware/marshall-dsl1-head.yaml
  • data/hardware/marshall-dsl100-head.yaml
  • data/hardware/marshall-dsl20-combo.yaml
  • data/hardware/marshall-dsl40-combo.yaml
  • data/hardware/marshall-dsl5-combo.yaml
  • data/hardware/marshall-jcm900-4100-vintage-reissue-head.yaml
  • data/hardware/marshall-jvm205-head.yaml
  • data/hardware/marshall-jvm210-head.yaml
  • data/hardware/marshall-jvm215-combo.yaml
  • data/hardware/marshall-mg15gfx-combo.yaml
  • data/hardware/marshall-mg30gfx-combo.yaml
  • data/hardware/marshall-mg50gfx-combo.yaml
  • data/hardware/marshall-origin20-combo.yaml
  • data/hardware/marshall-origin50-head.yaml
  • data/hardware/marshall-studio-900-combo.yaml
  • data/hardware/marshall-studio-900-head.yaml
  • data/hardware/marshall-studio-jubilee-combo.yaml
  • data/hardware/marshall-studio-jubilee-head.yaml
  • data/hardware/marshall-studio-vintage-2x12-angled-cabinet.yaml
💤 Files with no reviewable changes (2)
  • data/content/elektron-gutnishy-islands.yaml
  • data/content/elektron-haunted-hearts.yaml

Included review availability: This review used your included allowance. 0 included reviews remain after this review. Your included PR review attempts over the past 7 days set your current allowance at 8 reviews per hour.


Walkthrough

Marshall connection types, Mackie firmware-port records, and Elektron release-date metadata were updated. A catalog patch changeset documents these updates.

Changes

Catalog data updates

Layer / File(s) Summary
Marshall connection type updates
data/hardware/marshall-*.yaml, .changeset/submissions-inbox-io-fixes.md
Marshall cabinet inputs now use speaker-level; dedicated footswitch jacks now use expression. The changeset records the catalog updates and specifies exclusions for two combined audio-input/footswitch jacks.
Mackie firmware ports
data/hardware/mackie-thrash12v2.yaml, data/hardware/mackie-thrash15v2.yaml
Each record adds one bottom-positioned, bidirectional USB-C port identified for firmware updates.
Elektron release-date metadata
data/content/elektron-gutnishy-islands.yaml, data/content/elektron-haunted-hearts.yaml
The releaseDate field was removed from both sound-pack records.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Bug fix

Merge Risk: ⚪ Minimal · up to 0b694

The catalog updates follow the documented type conventions, the firmware ports remain available to catalog consumers, and missing release dates are supported. No merge-blocking issue was identified.

Architecture Summary

Architecture risk: 🔵 Low · up to 0b694

The change affects 1 system.

Changed systems: data

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — data (service) was modified; 30 changed files map to changed impact.

Before / after behavior

  • observed — Modified behavior in data/content/elektron-gutnishy-islands.yaml: The releaseDate field set to 2024-07-21 was removed.
  • observed — Modified behavior in data/content/elektron-haunted-hearts.yaml: The releaseDate field set to 2024-04-22 was removed.
  • observed — Modified behavior in data/hardware/mackie-thrash12v2.yaml: Adds a bottom-positioned USB-C digital bidirectional I/O entry with a maximum of one connection, named for firmware updates only.
  • observed — Modified behavior in data/hardware/mackie-thrash15v2.yaml: Adds a bottom-positioned USB-C connection for firmware updates, defined as a single bidirectional digital USB port.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately identifies data fixes that resolve catalog-submissions findings. It is concise and related to the main changes, although it does not list the specific hardware and metadata update…
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added the ready-for-review PR has passed all checks and is ready for review label Sep 26, 2026
@jeffreylouden
jeffreylouden merged commit 6d0977e into main Sep 26, 2026
12 checks passed
@jeffreylouden
jeffreylouden deleted the claude/bold-ramanujan-lp41ai branch September 26, 2026 12:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content hardware Changes to hardware catalog entries ready-for-review PR has passed all checks and is ready for review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants