refactor: rename plugin to Crypta#54
Merged
Merged
Conversation
Product name "Crypta", bundle id com.yvesvogl.crypta, plugin code Cryp (was com.yvesvogl.twistyourguts, Tygt). Part of the suite's move to Basilica Audio naming.
TwistYourGutsAudioProcessor -> CryptaAudioProcessor, TwistYourGutsAudioProcessorEditor -> CryptaAudioProcessorEditor, internal DSP namespace tyg -> cryp. Mechanical rename only, no behavioural change; all 47 Catch2 tests still pass.
…mplate ci.yml: artefact root, auval manufacturer/plugin code (aufx Cryp Yvsv), and artifact name updated to Crypta/crypta. release.yml: replaced the legacy per-repo signing pipeline (bespoke DEVELOPER_ID_APP_CERT_*/APP_STORE_CONNECT_* repo secrets, a workflow_dispatch structural dry-run mode, a hard-fail secrets-presence gate, and a repository-level APPLE_TEAM_ID variable) with the suite-wide template semantics also used by overture/apotheosis/firmament: org-level Apple secrets (APPLE_CERT_P12, APPLE_CERT_PASSWORD, APPLE_API_KEY_P8, APPLE_API_KEY_ID, APPLE_API_ISSUER_ID), a throwaway per-run keychain, tag-only (v*) trigger, and find-based artefact discovery (the more robust variant already in use by overture, since this build's artefact path may or may not include a Release/ segment depending on generator). Windows stays unsigned. Same security model throughout: no workflow_dispatch trigger, no fork-PR secret exposure, keychain deleted in an always()-guarded step, minimal contents:write permission.
README, manual, architecture, building, CONTRIBUTING, issue templates, ADRs 0001/0002, CLAUDE.md, and CHANGELOG updated for the new plugin identity. README badge/release links point at metal-up-your-ass/Crypta; a migration note explains the old bundle id/plugin code for v0.1.0-era sessions.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rationale
Suite naming coherence: the org is moving to the Basilica Audio identity, and this bass plugin's role — the low-end foundation running underneath the rest of the signal chain — maps naturally onto Crypta (the crypt: the basilica's foundation). This PR is a mechanical identifier rename plus reconciling this repo's legacy release pipeline with the suite-wide template; no DSP behaviour changes.
Identifier table (old -> new)
TwistYourGutsCryptaPRODUCT_NAMETwist Your GutsCryptaBUNDLE_IDcom.yvesvogl.twistyourgutscom.yvesvogl.cryptaPLUGIN_CODETygtCrypPLUGIN_MANUFACTURER_CODEYvsvYvsv(unchanged)TwistYourGutsAudioProcessorCryptaAudioProcessorTwistYourGutsAudioProcessorEditorCryptaAudioProcessorEditortygcrypbuild/TwistYourGuts_artefactsbuild/Crypta_artefactstwist-your-guts-${{ matrix.os }}crypta-${{ matrix.os }}auvalinvocationaufx Tygt Yvsvaufx Cryp YvsvCompany name stays "Yves Vogl" throughout — only the plugin's own identity changes.
DAW compatibility note
The bundle id and 4-char plugin code both changed. DAWs will treat Crypta as a brand-new plugin distinct from Twist Your Guts — this is intentional at this early (pre-1.0, v0.1.0) stage rather than something to work around. Any v0.1.0-era session referencing the old plugin identity will need to be re-pointed at the new one; there is no automatic migration path, and none is planned. This is documented in the README migration note and in
CHANGELOG.mdunder[Unreleased].Release pipeline reconciliation
This repo carried its own legacy
release.ymlfrom before the suite adopted org-level signing secrets: bespoke per-repo secrets (DEVELOPER_ID_APP_CERT_*,APP_STORE_CONNECT_*), aworkflow_dispatchstructural dry-run mode, a hard-fail secrets-presence gate, and a repo-levelAPPLE_TEAM_IDvariable. This PR replaces it with the same suite-wide template already in use byoverture/apotheosis/firmament: org-level Apple secrets (APPLE_CERT_P12,APPLE_CERT_PASSWORD,APPLE_API_KEY_P8,APPLE_API_KEY_ID,APPLE_API_ISSUER_ID), a throwaway per-run keychain, tag-only (v*) trigger, andfind-based artefact discovery (the more robust variant already used byoverture, since this build's artefact path may or may not include aRelease/segment depending on generator). Windows stays unsigned. Security model is unchanged in spirit: noworkflow_dispatchtrigger, no fork-PR secret exposure, keychain deleted in analways()-guarded step, minimalcontents: writepermission.Two docs described the now-removed legacy pipeline exclusively and would have gone stale/misleading if kept:
docs/releasing.mdanddocs/adr/0006-macos-signing-notarization.mdwere removed. No sibling suite repo carries either — the org-level signing setup is now documented centrally at.scaffold/SIGNING-SETUP.md(not part of this repo). Flagging this removal explicitly for review since it's a slightly bigger move than a pure identifier rename, though it's a direct consequence of retiring the legacy pipeline this PR replaces.Release plan
The existing
v0.1.0GitHub release stays as-is (history, published under the prior Twist Your Guts identity — redirects from the repo rename keep its URL working). The next tagged release, once cut, is planned asv0.2.0under the new Crypta identity.Verification
Tests+Crypta_Standalone) +ctest: 47/47 tests green.grepsweep confirms no remainingTwistYourGuts/twist-your-guts/Tygtidentifiers anywhere in the tree except intentional historical/migration references (README migration note, CHANGELOG entry, CLAUDE.md).pluginvalstrictness 10,auval, Windows build, macOS Universal/Release build.Not in scope