Skip to content

catalog-import-merge: gg-audio (new=0 discontinued=0 updated=2) - #681

Open
jeffreylouden wants to merge 1 commit into
mainfrom
catalog-import-merge/gg-audio-2026-08-30
Open

catalog-import-merge: gg-audio (new=0 discontinued=0 updated=2)#681
jeffreylouden wants to merge 1 commit into
mainfrom
catalog-import-merge/gg-audio-2026-08-30

Conversation

@jeffreylouden

Copy link
Copy Markdown
Member

Merge plan

Refresh of both existing GG Audio entries. No products added, removed, or marked discontinued. Both keep their ID, name and URL.

⚠️ The manufacturer itself needs a decision

ggaudio.com is dead — it 404s and is parked for sale on HugeDomains. That is also why pre-staged discovery came back empty for this brand. Both catalog entries already point at cherryaudio.com, because Cherry Audio acquired these products, so the refresh ran against those live pages.

What the pages actually say, quoted rather than inferred:

"Cherry Audio is excited to announce the acquisition of GG Audio's widely respected vintage tonewheel organ and rotary speaker software emulations, Blue3 and Spin. … Cherry Audio will now develop the Blue3 tonewheel organ and Spin rotary speaker plugins" — Cherry Audio news, 2024-02-29

"GG Audio's Blue3 tonewheel organ is back, better, and more affordable, with a whole new look from Cherry Audio." … "Cherry Audio's Blue3 features a new, beautifully designed user interface" — Blue3 product page

The Blue3 product page header reads Blue3 Tonewheel Organ | Instruments | Cherry Audio, and store.cherryaudio.com/manufacturers carries no GG Audio entry at all. GG Audio now appears only as provenance and as an upgrade-eligibility condition for prior owners.

Read literally, that is a completed acquisition in which Cherry Audio is the developer and seller. It is a case for re-attributing both entries to cherry-audio, or for marking the gg-audio manufacturer defunct. This routine is not making that call — manufacturer identity and defunct: true are human decisions, and the catalog's own guidance is explicit that defunct must not be set casually. Nothing in this PR changes manufacturer.

What changed

File Fields
data/software/gg-audio-blue3.yaml details, specs, prices, videos
data/software/gg-audio-spin.yaml details
  • Both details blocks were broken and are now real prose. They previously held scraped label fragments rather than sentences — Blue3's was 200+ / Classic 122 / 147 / RA-200, Spin's was Leslie 122 / Leslie 147 / … / Pre / Post / 3-band / Low. Blue3 goes from 201 to 1,468 characters and Spin from 238 to 884, all of it verbatim page prose.
  • Blue3's price was wrong. It recorded 0 USD; the page lists $49.00 with no sale markers (no strikethrough, no "was", no sale string in the HTML). Corrected.
  • Blue3 gained specs (313 → 2,057 characters) and two demo videos embedded on its product page (3f6DgQLl5Yc, I17qynSdpgw). Neither iframe carries a title attribute, so no title was recorded rather than inventing one.

Every change is additive; no field shrank.

Held back by the operator

  • description on both entries — withheld. Both existing descriptions are curated and not stale; the extracted values differ in voice rather than fact. Same treatment as the other two brands in this run.
  • primaryCategory on Blue3 — withheld. Extraction proposes virtual-instrumentorgan, which is arguably more accurate, but reclassifying an existing entry is a judgement call. Worth a follow-up.
  • legacy on Spin's categories — withheld. The rest of Spin's new categories (effect, emulation, plugin) applied; legacy was stripped. See below.

Spin needs a human, on two counts

1. Its URL is a news article, not a product page. No product page exists: /products/spin and /products/spin-rotary-speaker both 404, Spin is absent from the 46-entry products index and from all 1,479 sitemap URLs. The only live listings are two store SKUs, spin-legacy-macos-installer and spin-legacy-windows-installer, both free. The current /news/ URL is the best descriptive page that exists, but it is not a product page, and the alternative is a store URL, which catalog convention discourages. Left unchanged.

2. Is Spin legacy? The evidence is real but indirect: no product page, absent from the index and sitemap, and the only live listings are named "Spin Legacy … Installer" and priced free. Against that, nothing 404s or 410s at the recorded URL, no page carries a Legacy or Discontinued badge, and no page says "no longer available". Because the evidence comes from store SKU names rather than the entry's own URL, the legacy tag was not applied. Someone should decide.

Also unverifiable: Spin's stored requirement "macOS 10.9 – 12.x" could not be re-confirmed from any live Cherry Audio page, so its specs were left untouched.

Data review

  • Mode: deterministic only (2 changed entries, well under the 40-entry threshold that triggers the agent pass).
  • pnpm validate scoped and unscoped clean (16,770 entries, 0 errors, 0 warnings), pnpm build clean, no duplicate or invalid IDs.
  • No URL field changed, so there is no new URL to validate.
  • Auto-fixes applied: none needed.

Audit trail

  • Inventory snapshot: scripts/catalog-import/data/gg-audio/inventory.json
  • Merge plan: scripts/catalog-import/data/gg-audio/merge-plan.json
  • Extracted envelopes: scripts/catalog-import/data/gg-audio/extracted/ (2)

Tier issue: AUREO-531. The tier line's URL for this brand (https://ggaudio.com/) is dead and should be corrected or the line retired; this routine does not edit the human-authored prose on a tier line.

Auto-merge gate: batched human review.

Merge refresh via /catalog-import-merge.
Tier: AUREO-531
Details refreshed: 2
Price corrections: 1
New entries: 0

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@jeffreylouden jeffreylouden added the catalog-import Automated tier-runner import label Aug 30, 2026
@changeset-bot

changeset-bot Bot commented Aug 30, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 9ca1d57

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 the software Changes to software catalog entries label Aug 30, 2026
@coderabbitai

coderabbitai Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

  • Run on-demand review

On-demand reviews are free for the next 22 days. After that, they cost $0.25 per reviewed file.

Or wait 18 minutes for your next included review.

View limit details

Limit details: You’ve used all 2 included reviews currently available. Your 86 included PR review attempts over the past 7 days set your current allowance at 2 reviews per hour.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: c48f6acc-4d91-4dcf-8f4b-f97ff5b0e34d

📥 Commits

Reviewing files that changed from the base of the PR and between 17ccc75 and 9ca1d57.

📒 Files selected for processing (3)
  • .changeset/import-gg-audio.md
  • data/software/gg-audio-blue3.yaml
  • data/software/gg-audio-spin.yaml

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 Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

catalog-import Automated tier-runner import ready-for-review PR has passed all checks and is ready for review software Changes to software catalog entries

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant