Release contract

This is the static file layout that the current shell installer and pafio prebuilt tool installer consume.

Release-root metadata

release-index.json
release-root.json
tools/...

release-index.json is the stable public index for the hosted service. release-root.json is generated inside each release-root bundle and records the deployment snapshot id, for example release-root-2026.05.09.1.

pafio installer paths

tools/pafio/install-pafio.sh
tools/pafio/channel/latest/<platform>/version
tools/pafio/releases/<version>/<platform>/pafio
tools/pafio/releases/<version>/<platform>/pafio.sha256
tools/pafio/latest.json

Styio compiler paths

tools/<release-target>/channel/stable/<platform>/version
tools/<release-target>/releases/<version>/<platform>/styio
tools/<release-target>/releases/<version>/<platform>/styio.sha256
tools/<release-target>/latest.json

Release targets

Target Purpose Initial status
styio-linux Linux CLI, including glibc and musl platform keys. arm64 and x86_64 alpha
styio-macos-cli macOS command-line compiler. Apple Silicon alpha
styio-macos-desktop-gui Future macOS desktop application. reserved
styio-windows-cli Windows command-line compiler. x86_64 alpha
styio-windows-desktop-gui Future Windows desktop application. reserved
styio-ios Future iOS client package. reserved
styio-android Future Android client package. reserved

Validation rules