Polyphony v2.4.1
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 itemResolve-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 workspaceMigrate-ToBareRepo.ps1(+.sha256) — used by the launcher's bare-layout failure remediationbootstrap-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 --versionWindows (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" --versionRegister the workflow suite with conductor
conductor registry add polyphony PolyphonyRequiem/polyphony
conductor registry list polyphonySee docs/onboarding-guide.md for the full bootstrap walkthrough.