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.2-linux-arm64.tgz",
bytes: 155_020_250,
sha256: "sha256:1c4756c2f67f1310ffb03234d61d540ad85916cef5383e46e0e7851f1721c142",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-linux-arm64.tgz",
bytes: 155_716_078,
sha256: "sha256:9286a7e01d500ab224c9e5b4b223b7adf5dd901fba23efd6a438316426798b17",
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.2-linux-x64.tgz",
bytes: 162_475_310,
sha256: "sha256:84a6b35fb45bdcb94cef9fcb329438045a8911f53876cc9a9a7e6f9bb1382eba",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-linux-x64.tgz",
bytes: 163_273_896,
sha256: "sha256:37a41d61c3399182b8c727b77090cc7a1566bd849d0f09070a0bbc6fec4c58dc",
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.2-darwin-arm64.tgz",
bytes: 133_844_825,
sha256: "sha256:4e491428fef0a676f8ed1c6b392183c24793940c958fa1e7bd99dbcb982d7cc6",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-darwin-arm64.tgz",
bytes: 134_311_083,
sha256: "sha256:fc789bcd655d903f92e1a23c8dc5315ba38f43b3586eafb7bd3b195970b57466",
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.2-darwin-x64.tgz",
bytes: 142_911_155,
sha256: "sha256:4d69b1ad1425ff9267d718ffcc0289cd04ccf66bc187ade2267ea89e3ba4c4c5",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-darwin-x64.tgz",
bytes: 143_411_935,
sha256: "sha256:d90ef1be135b605c88af1b7595bac768a02c7ea410688240961899655ccb5d2e",
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.2-win32-arm64.tgz",
bytes: 151_227_532,
sha256: "sha256:fa699ac9829b98ac8ffae168ff4f2a87c930a773888b444e42ad3f3b9bbda33d",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-win32-arm64.tgz",
bytes: 151_948_410,
sha256: "sha256:918d4677c7ccdbbac524de51d3c2f5a46d6bff8d2a596bda668bc231c48c927e",
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.2-win32-x64.tgz",
bytes: 161_768_064,
sha256: "sha256:a71d5560d56189969350cf42c0121b57d69ae88405fcdab89fc3fa3d704f6bb6",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-win32-x64.tgz",
bytes: 162_643_563,
sha256: "sha256:1f4c46470317bf5fabb308ed3e39a80ff544069cedc2cb477005545e694058b9",
shape: Shape::GzipTar,
member: "package/vendor/x86_64-pc-windows-msvc/bin/codex.exe",
},
];

/// The artifacts 0.159.1 was published as, kept so
/// The artifacts 0.159.2 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.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",
},
];

/// Codex's program, and where its bytes come from.
pub(crate) const SOFTWARE: Software = Software {
version: "0.159.2",
version: "0.160.0",
command: "codex",
delivery: Delivery::Artifacts(ARTIFACTS),
unsupported: &[],
previous: Some(Previous {
version: "0.159.1",
version: "0.159.2",
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.2",
"installed_version": "0.159.2",
"installer_release": "rust-v0.160.0",
"installed_version": "0.160.0",
"standalone_layout": "packages/standalone"
},
"verified_version_ref": "build/version.json:codex_cli_tested",
"verified_at": "2026-09-30T07:07:01+00:00",
"verified_at": "2026-10-02T22:10:55+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.2-linux-arm64.tgz",
"bytes": 155020250,
"sha256": "sha256:1c4756c2f67f1310ffb03234d61d540ad85916cef5383e46e0e7851f1721c142",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-linux-arm64.tgz",
"bytes": 155716078,
"sha256": "sha256:9286a7e01d500ab224c9e5b4b223b7adf5dd901fba23efd6a438316426798b17",
"member": "package/vendor/aarch64-unknown-linux-musl/bin/codex"
},
"linux/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-linux-x64.tgz",
"bytes": 162475310,
"sha256": "sha256:84a6b35fb45bdcb94cef9fcb329438045a8911f53876cc9a9a7e6f9bb1382eba",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-linux-x64.tgz",
"bytes": 163273896,
"sha256": "sha256:37a41d61c3399182b8c727b77090cc7a1566bd849d0f09070a0bbc6fec4c58dc",
"member": "package/vendor/x86_64-unknown-linux-musl/bin/codex"
},
"macos/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-darwin-arm64.tgz",
"bytes": 133844825,
"sha256": "sha256:4e491428fef0a676f8ed1c6b392183c24793940c958fa1e7bd99dbcb982d7cc6",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-darwin-arm64.tgz",
"bytes": 134311083,
"sha256": "sha256:fc789bcd655d903f92e1a23c8dc5315ba38f43b3586eafb7bd3b195970b57466",
"member": "package/vendor/aarch64-apple-darwin/bin/codex"
},
"macos/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-darwin-x64.tgz",
"bytes": 142911155,
"sha256": "sha256:4d69b1ad1425ff9267d718ffcc0289cd04ccf66bc187ade2267ea89e3ba4c4c5",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-darwin-x64.tgz",
"bytes": 143411935,
"sha256": "sha256:d90ef1be135b605c88af1b7595bac768a02c7ea410688240961899655ccb5d2e",
"member": "package/vendor/x86_64-apple-darwin/bin/codex"
},
"windows/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-win32-arm64.tgz",
"bytes": 151227532,
"sha256": "sha256:fa699ac9829b98ac8ffae168ff4f2a87c930a773888b444e42ad3f3b9bbda33d",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-win32-arm64.tgz",
"bytes": 151948410,
"sha256": "sha256:918d4677c7ccdbbac524de51d3c2f5a46d6bff8d2a596bda668bc231c48c927e",
"member": "package/vendor/aarch64-pc-windows-msvc/bin/codex.exe"
},
"windows/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.159.2-win32-x64.tgz",
"bytes": 161768064,
"sha256": "sha256:a71d5560d56189969350cf42c0121b57d69ae88405fcdab89fc3fa3d704f6bb6",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-win32-x64.tgz",
"bytes": 162643563,
"sha256": "sha256:1f4c46470317bf5fabb308ed3e39a80ff544069cedc2cb477005545e694058b9",
"member": "package/vendor/x86_64-pc-windows-msvc/bin/codex.exe"
}
},
"version": "0.159.2",
"verified_at": "2026-09-30T07:07:01+00:00"
"version": "0.160.0",
"verified_at": "2026-10-02T22:10:55+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.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"
},
"capability_features": {
"measured_at": "2026-09-27",
Expand Down
Loading