Skip to content

Remove Go implementation; complete Tauri/Rust cutover#27

Merged
statik merged 1 commit into
claude/tauri-migration-self-update-74d57gfrom
claude/step-15-go-cutover
Jun 21, 2026
Merged

Remove Go implementation; complete Tauri/Rust cutover#27
statik merged 1 commit into
claude/tauri-migration-self-update-74d57gfrom
claude/step-15-go-cutover

Conversation

@statik

@statik statik commented Jun 21, 2026

Copy link
Copy Markdown
Member

Completes the Go → Rust/Tauri migration on the feature branch by retiring the Go tree now that the Rust rewrite (hyperdeck-core + hyperdeck-os + src-tauri) is at parity.

Changes

  • Delete the Go implementation: cmd/, internal/, go.mod, go.sum.
  • Delete Go-era packaging build/ (NSIS installer, Info.plist, macOS sign/notarize scripts, sign.ps1, nfpm.yaml, gen_appicon.go) — superseded by the Tauri bundler + tauri-action.
  • ci.yml: drop the Go test job; keep rustfmt, the rust matrix (ubuntu/macos/windows), and the tauri job (macos/windows).
  • justfile: rewrite recipes for cargo/tauri (test/fmt/build/run/serve/demo/trust).
  • README.md: rewrite for the Rust/Tauri architecture, install, development, configuration, and releasing (incl. the maintainer key-setup note).
  • .gitignore: drop Go-only entries.

Verification

  • cargo fmt --all --check
  • cargo test --workspace ✅ (71 core + 5 os tests pass — unaffected by the Go deletions)

main remains the Go app until the migration branch is merged.

🤖 Generated with Claude Code


Generated by Claude Code

The full Rust rewrite (hyperdeck-core + hyperdeck-os + src-tauri) reaches
parity with the Go daemon, so retire the Go tree and its packaging:

- Delete cmd/, internal/, go.mod, go.sum, and build/ (NSIS/Info.plist/
  signing scripts/nfpm/gen_appicon) — superseded by the Tauri bundler and
  tauri-action.
- ci.yml: drop the Go test job; keep rustfmt, the rust matrix, and the
  tauri job.
- justfile: rewrite recipes for cargo/tauri (test/fmt/build/run/serve/demo/
  trust).
- README.md: rewrite for the Rust/Tauri architecture, install, dev, config,
  and releasing (with the maintainer key-setup note).
- .gitignore: drop Go-only entries.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R8X1NxFiaLGJzwUD5wgRTv
@statik
statik marked this pull request as ready for review June 21, 2026 15:20
@statik
statik merged commit dab3dc8 into claude/tauri-migration-self-update-74d57g Jun 21, 2026
6 checks passed
@statik
statik deleted the claude/step-15-go-cutover branch June 21, 2026 15:20
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.

2 participants