All four apps should release through @pickforge/tauri-release. Today: PickScribe/PickGauge use it (pinned to stale 0.1.1, platform is at 0.2.1), PickForge is fully inline (tauri-action + custom bash), and the libwayland strip exists as duplicated workflow bash in pickforge + pickgauge, missing in pickscribe (pickforge/pickscribe#22).
Yesterday's release also hit a real gap: generate-latest-json picks assets with no version filtering, so leftover stale assets on a release get wired into the updater manifest (happened on pickgauge v0.1.2).
PR plan
Current status: In progress
Next: PR 1
All four apps should release through
@pickforge/tauri-release. Today: PickScribe/PickGauge use it (pinned to stale 0.1.1, platform is at 0.2.1), PickForge is fully inline (tauri-action + custom bash), and the libwayland strip exists as duplicated workflow bash in pickforge + pickgauge, missing in pickscribe (pickforge/pickscribe#22).Yesterday's release also hit a real gap:
generate-latest-jsonpicks assets with no version filtering, so leftover stale assets on a release get wired into the updater manifest (happened on pickgauge v0.1.2).PR plan
fix-appimagecommand (strip libwayland → repack → re-sign → optional latest.json patch; closes tauri-release: add a fix-appimage command to strip bundled libwayland and re-sign #4) + version-aware asset selection ingenerate-latest-json(exclude assets carrying a different semver token than--version) + tests; bump to 0.3.0 and publishbun run check(typecheck + vitest + coverage + build)fix-appimagein release.yml, bump dep to 0.3.0 (closes Linux AppImage white screen: bundled libwayland breaks host EGL (EGL_BAD_PARAMETER) pickscribe#22)bun run pickforge-tauri-release validate-config, workflow lint/dry parse, installer smoke unaffectedfix-appimage, bump dep to 0.3.0bun run tauri buildmatrix →fix-appimage→collect-assets→generate-latest-json/verify-latest-json→ keep draft for manual publish), keep Sentry upload steps and tag/version guardvalidate-configagainst new pickforge.release.json, workflow review; real proof is the next tagged releaseCurrent status: In progress
Next: PR 1