Skip to content

Polyphony v2.4.1

Choose a tag to compare

@github-actions github-actions released this 17 May 19:44
· 108 commits to main since this release
6451de1

Polyphony v2.4.1

Self-contained single-file binaries for win-x64, linux-x64, and osx-arm64.
Each binary bundles the .NET runtime — no separate dotnet install required.

The conductor workflow suite ships from the same tag and is registered
via conductor registry add (see install instructions below).

Assets

Per-platform binaries:

  • polyphony-2.4.1-win-x64.exe (+ .sha256)
  • polyphony-2.4.1-linux-x64 (+ .sha256)
  • polyphony-2.4.1-osx-arm64 (+ .sha256)

Operator launcher scripts (PowerShell; cross-platform via pwsh):

  • Invoke-PolyphonySdlc.ps1 (+ .sha256) — dispatches a full SDLC run for one apex work item
  • Resolve-GhIdentity.ps1 (+ .sha256) — required by the launcher (dot-sourced)
  • Twig-Hydration.ps1 (+ .sha256) — required by the launcher (dot-sourced); hydrates the per-apex worktree's twig workspace
  • Migrate-ToBareRepo.ps1 (+ .sha256) — used by the launcher's bare-layout failure remediation
  • bootstrap-conductor.ps1 (+ .sha256) — first-run repo onboarding (creates .polyphony-config/)

Install

Linux / macOS (zsh, bash):

# Pick your RID: linux-x64 or osx-arm64
RID=linux-x64
curl -L -o polyphony "https://github.com/PolyphonyRequiem/polyphony/releases/download/v2.4.1/polyphony-2.4.1-${RID}"
curl -L -o polyphony.sha256 "https://github.com/PolyphonyRequiem/polyphony/releases/download/v2.4.1/polyphony-2.4.1-${RID}.sha256"
shasum -a 256 -c polyphony.sha256
chmod +x polyphony
mkdir -p ~/.polyphony/bin && mv polyphony ~/.polyphony/bin/
# Add ~/.polyphony/bin to PATH if it isn't already.
~/.polyphony/bin/polyphony --version

Windows (PowerShell):

$ver = "2.4.1"
Invoke-WebRequest -Uri "https://github.com/PolyphonyRequiem/polyphony/releases/download/v$ver/polyphony-$ver-win-x64.exe" -OutFile polyphony.exe
Invoke-WebRequest -Uri "https://github.com/PolyphonyRequiem/polyphony/releases/download/v$ver/polyphony-$ver-win-x64.exe.sha256" -OutFile polyphony.exe.sha256
# Verify (the .sha256 file is a one-line "hash  filename" record):
$expected = (Get-Content polyphony.exe.sha256).Split(' ')[0]
$actual = (Get-FileHash polyphony.exe -Algorithm SHA256).Hash.ToLower()
if ($expected -ne $actual) { throw "SHA256 mismatch" }
New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.polyphony\bin" | Out-Null
Move-Item polyphony.exe "$env:USERPROFILE\.polyphony\bin\" -Force
& "$env:USERPROFILE\.polyphony\bin\polyphony.exe" --version

Register the workflow suite with conductor

conductor registry add polyphony PolyphonyRequiem/polyphony
conductor registry list polyphony

See docs/onboarding-guide.md for the full bootstrap walkthrough.