Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
78 changes: 39 additions & 39 deletions crates/codex-setup-system/src/software.rs
Original file line number Diff line number Diff line change
Expand Up @@ -20,116 +20,116 @@ use harness_runtime::{Artifact, Delivery, Previous, Shape, Software};
pub(crate) const ARTIFACTS: &[Artifact] = &[
Artifact {
platform: "linux/arm64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-linux-arm64.tgz",
bytes: 155_055_348,
sha256: "sha256:c06c0bed5af67fc8d2815a9f756113855f97a05f7c755b45efea3b12bb060b1a",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-linux-arm64.tgz",
bytes: 155_020_250,
sha256: "sha256:1c4756c2f67f1310ffb03234d61d540ad85916cef5383e46e0e7851f1721c142",
shape: Shape::GzipTar,
member: "package/vendor/aarch64-unknown-linux-musl/bin/codex",
},
Artifact {
platform: "linux/x86_64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-linux-x64.tgz",
bytes: 162_497_372,
sha256: "sha256:9d6476abf421afe566c7afade3bb3c4aa1586c6f673c6a9e346b625e6b19561f",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-linux-x64.tgz",
bytes: 162_475_310,
sha256: "sha256:84a6b35fb45bdcb94cef9fcb329438045a8911f53876cc9a9a7e6f9bb1382eba",
shape: Shape::GzipTar,
member: "package/vendor/x86_64-unknown-linux-musl/bin/codex",
},
Artifact {
platform: "macos/arm64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-darwin-arm64.tgz",
bytes: 133_916_568,
sha256: "sha256:1dd7f5612d51b8c5347ad0f950f5ccc9cd5fdaf1de57c436616c01d21c4af259",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-darwin-arm64.tgz",
bytes: 133_844_825,
sha256: "sha256:4e491428fef0a676f8ed1c6b392183c24793940c958fa1e7bd99dbcb982d7cc6",
shape: Shape::GzipTar,
member: "package/vendor/aarch64-apple-darwin/bin/codex",
},
Artifact {
platform: "macos/x86_64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-darwin-x64.tgz",
bytes: 142_838_417,
sha256: "sha256:62375093db474df7067f2f3fbbea772fb00a177caa11683ea6694af718255979",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-darwin-x64.tgz",
bytes: 142_911_155,
sha256: "sha256:4d69b1ad1425ff9267d718ffcc0289cd04ccf66bc187ade2267ea89e3ba4c4c5",
shape: Shape::GzipTar,
member: "package/vendor/x86_64-apple-darwin/bin/codex",
},
Artifact {
platform: "windows/arm64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-win32-arm64.tgz",
bytes: 151_255_481,
sha256: "sha256:a0b26da5cb8307bbffae90877a931be542221a460a20122818a34b2bc3e41459",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-win32-arm64.tgz",
bytes: 151_227_532,
sha256: "sha256:fa699ac9829b98ac8ffae168ff4f2a87c930a773888b444e42ad3f3b9bbda33d",
shape: Shape::GzipTar,
member: "package/vendor/aarch64-pc-windows-msvc/bin/codex.exe",
},
Artifact {
platform: "windows/x86_64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-win32-x64.tgz",
bytes: 161_808_975,
sha256: "sha256:06316f97864f0a0e8a15e564018c90ec158681a51c7ef2e462181d9f2cee38ef",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-win32-x64.tgz",
bytes: 161_768_064,
sha256: "sha256:a71d5560d56189969350cf42c0121b57d69ae88405fcdab89fc3fa3d704f6bb6",
shape: Shape::GzipTar,
member: "package/vendor/x86_64-pc-windows-msvc/bin/codex.exe",
},
];

/// The artifacts 0.158.0 was published as, kept so
/// The artifacts 0.159.1 was published as, kept so
/// `software_update` has a version to move from and `rollback` a tree to
/// return to. Measured from bytes when it was the current pin.
pub(crate) const PREVIOUS_ARTIFACTS: &[Artifact] = &[
Artifact {
platform: "linux/arm64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-linux-arm64.tgz",
bytes: 154_764_938,
sha256: "sha256:f4ce42757e10140e0b2f0c916e72941c707d3e5d7d90922465df99268cf53f22",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-linux-arm64.tgz",
bytes: 155_055_348,
sha256: "sha256:c06c0bed5af67fc8d2815a9f756113855f97a05f7c755b45efea3b12bb060b1a",
shape: Shape::GzipTar,
member: "package/vendor/aarch64-unknown-linux-musl/bin/codex",
},
Artifact {
platform: "linux/x86_64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-linux-x64.tgz",
bytes: 162_057_445,
sha256: "sha256:3fe84106aaf2fbfc13299068510d34b3d0157eeb9af4b37be8cf5416f485a6bb",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-linux-x64.tgz",
bytes: 162_497_372,
sha256: "sha256:9d6476abf421afe566c7afade3bb3c4aa1586c6f673c6a9e346b625e6b19561f",
shape: Shape::GzipTar,
member: "package/vendor/x86_64-unknown-linux-musl/bin/codex",
},
Artifact {
platform: "macos/arm64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-darwin-arm64.tgz",
bytes: 133_524_491,
sha256: "sha256:7849f8aa87c3956823cef082d83b538980a0ced6e468cca4f39c1cf606ea8dae",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-darwin-arm64.tgz",
bytes: 133_916_568,
sha256: "sha256:1dd7f5612d51b8c5347ad0f950f5ccc9cd5fdaf1de57c436616c01d21c4af259",
shape: Shape::GzipTar,
member: "package/vendor/aarch64-apple-darwin/bin/codex",
},
Artifact {
platform: "macos/x86_64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-darwin-x64.tgz",
bytes: 142_394_998,
sha256: "sha256:72967f856612168cafcc4259ec0c890ea98483982441b51ec09c1811d386b390",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-darwin-x64.tgz",
bytes: 142_838_417,
sha256: "sha256:62375093db474df7067f2f3fbbea772fb00a177caa11683ea6694af718255979",
shape: Shape::GzipTar,
member: "package/vendor/x86_64-apple-darwin/bin/codex",
},
Artifact {
platform: "windows/arm64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-win32-arm64.tgz",
bytes: 151_185_263,
sha256: "sha256:ae7a6d75eac88486db8c6dd36582578c99843930f61710f94088a12366df4789",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-win32-arm64.tgz",
bytes: 151_255_481,
sha256: "sha256:a0b26da5cb8307bbffae90877a931be542221a460a20122818a34b2bc3e41459",
shape: Shape::GzipTar,
member: "package/vendor/aarch64-pc-windows-msvc/bin/codex.exe",
},
Artifact {
platform: "windows/x86_64",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-win32-x64.tgz",
bytes: 161_635_245,
sha256: "sha256:fffd7f7ce365029b3f1d3607b53e7a2b7334f43affd776a718d782d5df2b890e",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-win32-x64.tgz",
bytes: 161_808_975,
sha256: "sha256:06316f97864f0a0e8a15e564018c90ec158681a51c7ef2e462181d9f2cee38ef",
shape: Shape::GzipTar,
member: "package/vendor/x86_64-pc-windows-msvc/bin/codex.exe",
},
];

/// Codex's program, and where its bytes come from.
pub(crate) const SOFTWARE: Software = Software {
version: "0.159.1",
version: "0.159.2",
command: "codex",
delivery: Delivery::Artifacts(ARTIFACTS),
unsupported: &[],
previous: Some(Previous {
version: "0.158.0",
version: "0.159.1",
artifacts: PREVIOUS_ARTIFACTS,
}),
};
Expand Down
86 changes: 43 additions & 43 deletions references/codex-baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,12 @@
"desktop_documented_product": "ChatGPT",
"desktop_pinned_cli_packaging": "Codex.app/Codex.dmg",
"installer_asset": "install.sh",
"installer_release": "rust-v0.159.1",
"installed_version": "0.159.1",
"installer_release": "rust-v0.159.2",
"installed_version": "0.159.2",
"standalone_layout": "packages/standalone"
},
"verified_version_ref": "build/version.json:codex_cli_tested",
"verified_at": "2026-09-29T21:23:57+00:00",
"verified_at": "2026-09-30T07:07:01+00:00",
"native_surfaces": {
"verified_at": "2026-08-31",
"config_home": "~/.codex",
Expand Down Expand Up @@ -242,89 +242,89 @@
"shape": "gzip-tar",
"platforms": {
"linux/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-linux-arm64.tgz",
"bytes": 155055348,
"sha256": "sha256:c06c0bed5af67fc8d2815a9f756113855f97a05f7c755b45efea3b12bb060b1a",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-linux-arm64.tgz",
"bytes": 155020250,
"sha256": "sha256:1c4756c2f67f1310ffb03234d61d540ad85916cef5383e46e0e7851f1721c142",
"member": "package/vendor/aarch64-unknown-linux-musl/bin/codex"
},
"linux/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-linux-x64.tgz",
"bytes": 162497372,
"sha256": "sha256:9d6476abf421afe566c7afade3bb3c4aa1586c6f673c6a9e346b625e6b19561f",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-linux-x64.tgz",
"bytes": 162475310,
"sha256": "sha256:84a6b35fb45bdcb94cef9fcb329438045a8911f53876cc9a9a7e6f9bb1382eba",
"member": "package/vendor/x86_64-unknown-linux-musl/bin/codex"
},
"macos/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-darwin-arm64.tgz",
"bytes": 133916568,
"sha256": "sha256:1dd7f5612d51b8c5347ad0f950f5ccc9cd5fdaf1de57c436616c01d21c4af259",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-darwin-arm64.tgz",
"bytes": 133844825,
"sha256": "sha256:4e491428fef0a676f8ed1c6b392183c24793940c958fa1e7bd99dbcb982d7cc6",
"member": "package/vendor/aarch64-apple-darwin/bin/codex"
},
"macos/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-darwin-x64.tgz",
"bytes": 142838417,
"sha256": "sha256:62375093db474df7067f2f3fbbea772fb00a177caa11683ea6694af718255979",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-darwin-x64.tgz",
"bytes": 142911155,
"sha256": "sha256:4d69b1ad1425ff9267d718ffcc0289cd04ccf66bc187ade2267ea89e3ba4c4c5",
"member": "package/vendor/x86_64-apple-darwin/bin/codex"
},
"windows/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-win32-arm64.tgz",
"bytes": 151255481,
"sha256": "sha256:a0b26da5cb8307bbffae90877a931be542221a460a20122818a34b2bc3e41459",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-win32-arm64.tgz",
"bytes": 151227532,
"sha256": "sha256:fa699ac9829b98ac8ffae168ff4f2a87c930a773888b444e42ad3f3b9bbda33d",
"member": "package/vendor/aarch64-pc-windows-msvc/bin/codex.exe"
},
"windows/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-win32-x64.tgz",
"bytes": 161808975,
"sha256": "sha256:06316f97864f0a0e8a15e564018c90ec158681a51c7ef2e462181d9f2cee38ef",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-win32-x64.tgz",
"bytes": 161768064,
"sha256": "sha256:a71d5560d56189969350cf42c0121b57d69ae88405fcdab89fc3fa3d704f6bb6",
"member": "package/vendor/x86_64-pc-windows-msvc/bin/codex.exe"
}
},
"version": "0.159.1",
"verified_at": "2026-09-29T21:23:57+00:00"
"version": "0.159.2",
"verified_at": "2026-09-30T07:07:01+00:00"
},
"setup_catalogue_digest": "sha256:bc0430dc5b315ed0b0604d6a2c3c88e4b4112903d05786862cffb5c20477fa73",
"previous_software_artifacts": {
"command": "codex",
"shape": "gzip-tar",
"platforms": {
"linux/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-linux-arm64.tgz",
"bytes": 154764938,
"sha256": "sha256:f4ce42757e10140e0b2f0c916e72941c707d3e5d7d90922465df99268cf53f22",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-linux-arm64.tgz",
"bytes": 155055348,
"sha256": "sha256:c06c0bed5af67fc8d2815a9f756113855f97a05f7c755b45efea3b12bb060b1a",
"member": "package/vendor/aarch64-unknown-linux-musl/bin/codex"
},
"linux/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-linux-x64.tgz",
"bytes": 162057445,
"sha256": "sha256:3fe84106aaf2fbfc13299068510d34b3d0157eeb9af4b37be8cf5416f485a6bb",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-linux-x64.tgz",
"bytes": 162497372,
"sha256": "sha256:9d6476abf421afe566c7afade3bb3c4aa1586c6f673c6a9e346b625e6b19561f",
"member": "package/vendor/x86_64-unknown-linux-musl/bin/codex"
},
"macos/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-darwin-arm64.tgz",
"bytes": 133524491,
"sha256": "sha256:7849f8aa87c3956823cef082d83b538980a0ced6e468cca4f39c1cf606ea8dae",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-darwin-arm64.tgz",
"bytes": 133916568,
"sha256": "sha256:1dd7f5612d51b8c5347ad0f950f5ccc9cd5fdaf1de57c436616c01d21c4af259",
"member": "package/vendor/aarch64-apple-darwin/bin/codex"
},
"macos/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-darwin-x64.tgz",
"bytes": 142394998,
"sha256": "sha256:72967f856612168cafcc4259ec0c890ea98483982441b51ec09c1811d386b390",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-darwin-x64.tgz",
"bytes": 142838417,
"sha256": "sha256:62375093db474df7067f2f3fbbea772fb00a177caa11683ea6694af718255979",
"member": "package/vendor/x86_64-apple-darwin/bin/codex"
},
"windows/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-win32-arm64.tgz",
"bytes": 151185263,
"sha256": "sha256:ae7a6d75eac88486db8c6dd36582578c99843930f61710f94088a12366df4789",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-win32-arm64.tgz",
"bytes": 151255481,
"sha256": "sha256:a0b26da5cb8307bbffae90877a931be542221a460a20122818a34b2bc3e41459",
"member": "package/vendor/aarch64-pc-windows-msvc/bin/codex.exe"
},
"windows/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.158.0-win32-x64.tgz",
"bytes": 161635245,
"sha256": "sha256:fffd7f7ce365029b3f1d3607b53e7a2b7334f43affd776a718d782d5df2b890e",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.1-win32-x64.tgz",
"bytes": 161808975,
"sha256": "sha256:06316f97864f0a0e8a15e564018c90ec158681a51c7ef2e462181d9f2cee38ef",
"member": "package/vendor/x86_64-pc-windows-msvc/bin/codex.exe"
}
},
"version": "0.158.0",
"verified_at": "2026-09-28T14:26:56+00:00"
"version": "0.159.1",
"verified_at": "2026-09-29T21:23:57+00:00"
},
"capability_features": {
"measured_at": "2026-09-27",
Expand Down
Loading