chore: drop pedalboard plugins now living in pedalboard repo + k8s#14398
Conversation
…+ k8s The pedalboard apps (anti-abuse-oracle, archiver, staking, app-template, plus the basekit/logger/storage/etc. shared packages) have been migrated to the standalone pedalboard repo and deploy from k8s. Remove the stale copies under packages/discovery-provider/plugins/pedalboard and clean up all the tooling that still referenced them: - Drop the pedalboard workspaces and pedalboard:* turbo scripts from the root package.json - Drop @pedalboard/staking and @pedalboard/archiver from @audius/compose so `npm run protocol` no longer tries to build deleted workspaces - Remove the pedalboard service entries (staking / anti-abuse / archiver), the audius-pedalboard extra_host, and the two pedalboard compose overlays from dev-tools/compose - Strip the --pedalboard flag, --profile=pedalboard, and the dead audius-pedalboard host from audius-compose - Drop the test-notifications service + Dockerfile.notifications-test; notifications tests now live in the pedalboard repo - Remove the stale antiAbuseOracle URL from api.env (pointed at a container we no longer run locally) - Remove the pedalboard/gen/audiusd-sdk output target from buf.gen.yaml
|
|
Caution Review the following alerts detected in dependencies. According to your organization's Security Policy, you must resolve all "Block" alerts before proceeding. It is recommended to resolve "Warn" alerts too. Learn more about Socket for GitHub.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
🌐 Web preview readyPreview URL: https://audius-web-preview-pr-14398.audius.workers.dev Unique preview for this PR (deployed from this branch). |
Summary
anti-abuse-oracle,archiver,staking,app-template) and the shared pedalboard packages (basekit,logger,storage,tsconfig,eslint-config-custom*,jest-presets) have been migrated to the standalone pedalboard repo and now deploy from k8s. This PR removes the stale copies underpackages/discovery-provider/plugins/pedalboardand every tooling reference that still pointed at them.What changed
packages/discovery-provider/plugins/pedalboard/**,dev-tools/compose/docker-compose.pedalboard.{dev,prod}.yml,dev-tools/compose/Dockerfile.notifications-test.package.json: dropped the pedalboard workspaces entries and the fourpedalboard:*turbo scripts.packages/compose/package.json: dropped@pedalboard/stakingand@pedalboard/archiver, sonpm run protocolno longer tries to build deleted workspaces.dev-tools/compose/docker-compose.yml: removed thestaking/anti-abuse/archiverservice entries and the deadaudius-pedalboardextra_host.dev-tools/compose/docker-compose.test.yml: removedtest-notifications— notifications tests now live in the pedalboard repo.dev-tools/audius-compose: removed the-p / --pedalboardflag, the--profile=pedalboardinjection, and theaudius-pedalboardLOCALHOSTS entry. The-o / --anti-abuse-oracleflag stays because it already points at the external../anti-abuse-oraclerepo, not the deleted in-repo copy.dev-tools/environment/api.env: removed the staleantiAbuseOracle=http://audius-anti-abuse-oracle-1:8000URL that pointed at the removed container.buf.gen.yaml: dropped thepedalboard/gen/audiusd-sdkoutput target.package-lock.json: regenerated vianpm install --package-lock-only; pedalboard workspaces and their transitive deps are pruned.Left intentionally
packages/discovery-provider/src/queries/get_notifications.pycomment that mentions pedalboard — still factually correct (pedalboard, now in its own repo, is what emits those notification types).packages/spl/**antiAbuseOracle*references — those are on-chain reward-manager concepts, not pedalboard code..changeset/*.md— historical changelog entries.Test plan
npm installsucceeds at the repo root after this landsnpm run protocol/audius-compose upbrings the stack up without the pedalboard profileapi.envis fine (the Go API will now have no AAO endpoint configured locally; if local AAO is needed, run withaudius-compose up -oagainst the external anti-abuse-oracle repo)🤖 Generated with Claude Code