Skip to content

Plan 15 — Packaging (electron-builder + sidecar bundle + signing) #13

Description

@carlomigueldy

Plan file: docs/superpowers/plans/2026-05-23-plan-15-packaging.md
Tag at close: v0.0.15-plan-15
Depends on: Plan 14 (UI complete)

Goal

Produce distributable installers for macOS (.dmg), Windows (.exe via NSIS), and Linux (.AppImage + .deb). Bundle the dycoded daemon binary, all built-in adapters, and the prebuilt node-pty / better-sqlite3 native modules. Sign + notarize on macOS, sign on Windows. Wire up release.yml GitHub Actions workflow to publish on tag push.

Deliverable

  • electron-builder.yml + entitlements + native rebuild script.
  • macOS hardened runtime + notarization; Windows code signing; Linux AppImage + deb.
  • .github/workflows/release.yml — matrix build across 3 OSes, publishes to GH Releases.
  • Auto-update foundation wired but disabled until v1.0.
  • F96–F101.

Out of scope (deferred to later plans)

  • Auto-update channel enablement → v1.0
  • Remote crash reporting → v1.1 (opt-in)
  • Microsoft Store / Mac App Store → out of scope for v1

Workflow

  • Branch from main via superpowers:using-git-worktrees: feat/plan-15-packaging.
  • One PR closes this issue — include Closes #<this issue's number> in the PR description.
  • Update docs/superpowers/plans/README.md to move this plan from "not started" to "shipped" in the same PR.
  • Final step is the close-out commit and git tag v0.0.15-plan-15.
  • All 5 quality gates apply (CONTRIBUTING.md).

Metadata

Metadata

Assignees

No one assigned

    Labels

    planTracks a plan file under docs/superpowers/plans/roadmapLong-running roadmap item

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions