Repository navigation
pm 0.15.5
·
18 commits
to main
since this release
pm sets Codex's auto mode in the repo's .codex/config.toml, and pm doctor names a Linux host where Codex's sandbox cannot start.
Upgrade guide
- On each machine, install the release:
curl -fsSL https://github.com/Yeeef/pm/releases/download/pm-v0.15.5/install.sh | sh. - In the repo, run
pm upgrade --to 0.15.5, then commit what it changes and merge it, as an ordinary PR.
Added
pm initandpm upgradewrite Codex's auto mode into the repo's tracked.codex/config.toml:approval_policy = "on-request",approvals_reviewer = "auto_review"andsandbox_mode = "workspace-write", so a Codex session in a repo it trusts runs commands in the workspace-write sandbox and the automatic reviewer decides each approval request. Your other keys in the file stay, and so does a value you give one of these three keys:pm doctornames only a missing key,pm upgradeadds only that, andpm uninstallremoves only pm's block, its comment and the keys under it that hold pm's values, giving your file back as it was. Your own~/.codex/config.tomlis left as it was.- On Linux, where Codex is installed and has run,
pm doctorrunscodex sandbox -- trueand fails when bubblewrap cannot make its namespaces, the case in which every command Codex runs sandboxed,apply_patchincluded, fails. Under Ubuntu 24.04's AppArmor restriction on unprivileged user namespaces, its line gives the AppArmor profile for bwrap to add, or the sysctl to lift; pm doctor changes neither itself.