Target: v0.1.0-beta.1 (normal GitHub Release, not Pre-release)
Last updated: 2026-07-31
| Check | Result |
|---|---|
npm run build (frontend) |
OK |
npm run validate:runtime (extended protocol) |
OK when sidecar present |
cargo test (Docker / host) |
OK |
cargo check (no warnings) |
OK |
| Tauri release binary | OK on host with GTK deps |
| AppImage x86_64 (CI Ubuntu) | On tag |
| Beta manual test (beta-test-plan.md) | Required before v0.1.0-beta.1 tag |
| SBOM + cosign (release workflow) | On v* tags when secrets configured |
All must be true:
- beta-test-plan.md signed PASS
- CI green on release tag
- x86_64 AppImage attached to GitHub Release (not aarch64)
- CHANGELOG, README, and
docs/releases/v0.1.0-beta.1.mdmatch shipped scope - Release workflow sets
prerelease: falseforbetatags (alphatags stay Pre-release)
- Linux x86_64 AppImage +
run-cotux.sh - Paid ChatGPT plans only
- Shared
CODEX_HOMEwith CLI / VS Code - Changes + Files right panel (no Terminal tab)
- Turn/timeline parity: summaries, plans, activity cards, fork-from-turn, model-changed divider
- Embedded terminal tab
- aarch64 AppImage on Releases (manifest hash + CI hardening)
.deb/ Flatpak- Automated WebDriver E2E
- Full Codex VS Code feature parity
npm run fetch:runtime
npm run validate:runtime
docker build -f Dockerfile.validate -t cotux-validate .
docker run --rm -v "$PWD":/workspace -w /workspace/src-tauri cotux-validate cargo test
npm run build
npm run tauri buildWhen cosign is configured:
cosign verify-blob \
--certificate-identity-regexp '.*' \
--certificate-oidc-issuer-regexp '.*' \
--signature cotux_*.AppImage.sig \
cotux_*.AppImageSBOM: sbom.spdx.json attached to each GitHub Release.