Skip to content

[Chore] Remove legacy Go Desktop Bridge (superseded by penguin-repo integration) - #161

Open
PenguinzTech wants to merge 1 commit into
mainfrom
chore/remove-legacy-desktop-bridge
Open

[Chore] Remove legacy Go Desktop Bridge (superseded by penguin-repo integration)#161
PenguinzTech wants to merge 1 commit into
mainfrom
chore/remove-legacy-desktop-bridge

Conversation

@PenguinzTech

Copy link
Copy Markdown
Contributor

Summary

Removes the legacy standalone Go "Desktop Bridge" (Premium/Desktop/) and its CI surface. This is Phase 5 cleanup of the desktop-client migration: the functionality now lives in the penguin repo as a penguind-integrated app — penguin-desktop-core + the desktop/ Tauri shell + penguin-module-waddlebot's BridgeActionProxy (OBS/webhook bridging), committed on release/v0.2.X. The standalone Tauri client PR that would have depended on this Go bridge (#160) was closed unmerged as part of the same cleanup.

Confirmed before deleting (no external consumers)

  • Searched all *.md for Desktop Bridge / Premium/Desktop references — only internal CI/architecture docs (Premium/Desktop/README.md, docs/WORKFLOWS.md, docs/guides/flask-conversion.md, a dated 2025-10-30 historical record). None instruct an end user to build or download the bridge binary.
  • Checked all 4 published GitHub releases (v0.2.0, v1.0.0, v1.2.0, v1.2.0.<epoch>) — zero attached assets on any of them, so the binary was never distributed via GitHub Releases.
  • feature/desktop-tauri (source branch of closed PR [Feature] Waddlebot desktop client (Tauri) — M0/M1/M2 (stacked on #159) #160) has no other open PRs based on it.

What's removed

Path What
Premium/Desktop/ Go module: source, tests, and a stray committed build artifact (waddlebot-bridge, 27MB binary)
.github/workflows/desktop-bridge.yml Standalone multi-OS build/lint/test workflow
.github/workflows/desktop-linux.yml Standalone Linux lint/test workflow
.github/workflows/desktop-macos.yml Standalone macOS lint/test workflow
.github/workflows/desktop-release.yml Standalone release-on-success workflow
.github/workflows/desktop-windows.yml Standalone Windows lint/test workflow

Additionally removed from .github/workflows/ci-cd.yml (found during verification, not in the original 5-file list, but left in place would break every future push since they exclusively build/benchmark Premium/Desktop):

  • the desktop-bridge job (Go build/vet/test/benchmark of Premium/Desktop, matrix across 3 OSes)
  • the performance job (its only step benchmarks Premium/Desktop — no other purpose)
  • their needs: references in deploy and notify, and the desktop-bridge-conditioned steps in notify

Verified: .github/workflows/ci-cd.yml still parses as valid YAML after edits, and no desktop-bridge/Premium/Desktop references remain anywhere under .github/workflows/.

Known follow-up (not done here)

docs/WORKFLOWS.md (living CI reference doc) still documents the now-deleted Desktop Bridge workflow. Left as a separate doc-cleanup PR rather than a speculative rewrite of a 950+ line reference doc in this change. docs/guides/flask-conversion.md is a dated point-in-time record (2025-10-30) and correctly left as-is.

Note: dependabot PR #151 (Bump the go_modules group across 4 directories) touches Premium/Desktop/go_modules and will likely auto-close/go stale once this merges — no action needed here.

Test plan

  • git rm -r Premium/Desktop/ + 5 workflow files, verified via git status
  • Grepped full repo for dangling Premium/Desktop / desktop-bridge references post-deletion — none outside the two known docs above
  • ci-cd.yml validated with python3 -c "import yaml; yaml.safe_load(...)"
  • CI on this PR (containers/android/security jobs — the only jobs left — should run clean)

🤖 Generated with Claude Code

…tegration)

The standalone Go "Desktop Bridge" (Premium/Desktop/) and its CI surface
are superseded by the penguind-integrated desktop client built in the
penguin repo (release/v0.2.X): penguin-desktop-core + the desktop/ Tauri
shell + penguin-module-waddlebot's BridgeActionProxy, which now handles
OBS/webhook bridging natively as a penguind module instead of a separate
Go binary.

Confirmed before deleting:
- No README/doc pointed users at building or downloading the legacy
  bridge binary externally; the only references are internal CI/dev docs.
- All 4 published GitHub releases (v0.2.0, v1.0.0, v1.2.0, v1.2.0.<epoch>)
  have zero attached release assets, so the binary was never distributed
  via GitHub Releases.
- The standalone Tauri client PR (#160) that would have depended on this
  code was closed unmerged as part of the same cleanup.

Removed:
- Premium/Desktop/ (Go module, source, tests, and a stray committed
  build artifact `waddlebot-bridge`)
- .github/workflows/desktop-bridge.yml
- .github/workflows/desktop-linux.yml
- .github/workflows/desktop-macos.yml
- .github/workflows/desktop-release.yml
- .github/workflows/desktop-windows.yml
- The `desktop-bridge` job and the Go-benchmark-only `performance` job
  embedded in .github/workflows/ci-cd.yml (both built/benchmarked
  Premium/Desktop exclusively and would otherwise fail on next push),
  plus their `needs:` references in the deploy/notify jobs.

Known follow-up (not done here): docs/WORKFLOWS.md still documents the
deleted Desktop Bridge workflow; left as living-doc cleanup for a
separate PR rather than a speculative rewrite of that reference doc.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@PenguinzTech PenguinzTech self-assigned this Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant