trellis update no longer downgrades the OpenCode plugin; Codex Linux sandbox EPERM during python3 probe is tolerated. No new migrations.
Bug Fixes
@opencode-ai/plugin template pin: 1.1.40 → ^1.14.39
packages/cli/src/templates/opencode/package.json previously hardcoded 1.1.40. Users who manually upgraded @opencode-ai/plugin to 1.14.x had their .opencode/package.json overwritten on trellis update, which silently downgraded the plugin on the next bun install / pnpm install.
The new caret range pulls the latest 1.x at install time, so update no longer regresses the version.
After updating, run inside .opencode/:
Codex Linux sandbox: tolerate EPERM / EACCES on python3 --version probe
requireSupportedPython in packages/cli/src/commands/init.ts previously caught all child_process.execSync failures as “Python not found”, aborting trellis init. Codex’s Linux sandbox returns EPERM from execSync even when python3 is on the host PATH — the probe was failing, not the binary.