This repository was archived by the owner on Jun 1, 2026. It is now read-only.
v31.1.2
Summary
Codeplane v31.1.2 makes the release pipeline bulletproof under the isogonic org: package publishing now runs on clean GitHub-hosted runners so it can never be blocked by the self-hosted box running out of disk, and a batch of corrupted CI workflow definitions that failed to parse have been repaired.
Changes
.github/workflows/npm-release.yml,.github/workflows/mobile-release.yml,.github/workflows/desktop-release.yml: the npm/desktop/mobile publish jobs (and the desktop Linux build leg) now run onubuntu-latestinstead of the shared self-hosted runner. The prior release published nothing because the runner's root disk hit 100% (npm error code ENOSPC, exit 228); a fresh ephemeral GitHub-hosted disk per run removes that failure mode entirely. macOS and Windows desktop legs are unchanged..github/workflows/npm-release.yml: the workflow now triggers only on the canonicalv[0-9]+.[0-9]+.[0-9]+tag, so the paired-desktop/-mobiletags no longer re-fire an npm publish of an already-published immutable version..github/workflows/{build-linux,codeowners-check,docker-build,branch-protection,secret-rotation,release-orchestrator}.yml: repaired definitions that contained duplicated job blocks, stray dedented shell outsiderun:scalars, and an unterminated heredoc — these failed to parse and aborted instantly (0s).release-orchestratornow genuinely waits for the npm publish and verifies the meta + platform packages..github/workflows/security-scan.yml: TruffleHog resolves its diff base from the PR base SHA on pull requests and falls back toHEAD~1on pushes, fixing theBASE and HEAD commits are the samefailure on single-commit pushes.packages/codeplane/script/build.ts: the build smoke test skips theserveHTTP check when--skip-embed-web-uiis set (CI builds without an embedded web UI no longer fail withHTTP 503); the--versioncheck still runs.
Verification
bun turbo typecheck(8/8 packages green)bun lint(0 errors)- All 100 workflow YAML files validated with PyYAML (0 parse errors), a strict duplicate-key loader (0 dup keys), and actionlint 1.7.7 (0 syntax errors)
bun run version:bump 31.1.2synced 10 package.json files +packages/shared/src/version.ts
Full operations manual in AGENTS.md.