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.160.0-linux-arm64.tgz",
bytes: 155_716_078,
sha256: "sha256:9286a7e01d500ab224c9e5b4b223b7adf5dd901fba23efd6a438316426798b17",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-linux-arm64.tgz",
bytes: 157_869_533,
sha256: "sha256:a355051d0c296ed50e42e55aceabf74f017f2f96e223fc7ee2199ea8a60cad4b",
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.160.0-linux-x64.tgz",
bytes: 163_273_896,
sha256: "sha256:37a41d61c3399182b8c727b77090cc7a1566bd849d0f09070a0bbc6fec4c58dc",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-linux-x64.tgz",
bytes: 165_453_522,
sha256: "sha256:7417711678b464eee70664126e39e88bb3c84c2928da0e71f14b56e04ff5c09f",
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.160.0-darwin-arm64.tgz",
bytes: 134_311_083,
sha256: "sha256:fc789bcd655d903f92e1a23c8dc5315ba38f43b3586eafb7bd3b195970b57466",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-darwin-arm64.tgz",
bytes: 136_602_385,
sha256: "sha256:fe0370027a05237adc0152b482ad8502321f6f9aff1baca3bfa56588923ba9ad",
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.160.0-darwin-x64.tgz",
bytes: 143_411_935,
sha256: "sha256:d90ef1be135b605c88af1b7595bac768a02c7ea410688240961899655ccb5d2e",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-darwin-x64.tgz",
bytes: 145_825_619,
sha256: "sha256:e4f53d69d399f1086eb35bc3a47786cbd03dd1f92c85e8217258e36f1470f5ec",
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.160.0-win32-arm64.tgz",
bytes: 151_948_410,
sha256: "sha256:918d4677c7ccdbbac524de51d3c2f5a46d6bff8d2a596bda668bc231c48c927e",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-win32-arm64.tgz",
bytes: 154_613_965,
sha256: "sha256:afff97ae0c9e7e8ab3d76b1bcfede968da0dec314b6b093265281dbcd56a4355",
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.160.0-win32-x64.tgz",
bytes: 162_643_563,
sha256: "sha256:1f4c46470317bf5fabb308ed3e39a80ff544069cedc2cb477005545e694058b9",
url: "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-win32-x64.tgz",
bytes: 165_053_495,
sha256: "sha256:5d48824f11a512b0ecb351461c2e90a1040c80de1026bc4a80815d5121f3936d",
shape: Shape::GzipTar,
member: "package/vendor/x86_64-pc-windows-msvc/bin/codex.exe",
},
];

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

/// Codex's program, and where its bytes come from.
pub(crate) const SOFTWARE: Software = Software {
version: "0.160.0",
version: "0.162.1",
command: "codex",
delivery: Delivery::Artifacts(ARTIFACTS),
unsupported: &[],
previous: Some(Previous {
version: "0.159.2",
version: "0.160.0",
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.160.0",
"installed_version": "0.160.0",
"installer_release": "rust-v0.162.1",
"installed_version": "0.162.1",
"standalone_layout": "packages/standalone"
},
"verified_version_ref": "build/version.json:codex_cli_tested",
"verified_at": "2026-10-02T22:10:55+00:00",
"verified_at": "2026-10-13T18:29:13+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.160.0-linux-arm64.tgz",
"bytes": 155716078,
"sha256": "sha256:9286a7e01d500ab224c9e5b4b223b7adf5dd901fba23efd6a438316426798b17",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-linux-arm64.tgz",
"bytes": 157869533,
"sha256": "sha256:a355051d0c296ed50e42e55aceabf74f017f2f96e223fc7ee2199ea8a60cad4b",
"member": "package/vendor/aarch64-unknown-linux-musl/bin/codex"
},
"linux/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-linux-x64.tgz",
"bytes": 163273896,
"sha256": "sha256:37a41d61c3399182b8c727b77090cc7a1566bd849d0f09070a0bbc6fec4c58dc",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-linux-x64.tgz",
"bytes": 165453522,
"sha256": "sha256:7417711678b464eee70664126e39e88bb3c84c2928da0e71f14b56e04ff5c09f",
"member": "package/vendor/x86_64-unknown-linux-musl/bin/codex"
},
"macos/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-darwin-arm64.tgz",
"bytes": 134311083,
"sha256": "sha256:fc789bcd655d903f92e1a23c8dc5315ba38f43b3586eafb7bd3b195970b57466",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-darwin-arm64.tgz",
"bytes": 136602385,
"sha256": "sha256:fe0370027a05237adc0152b482ad8502321f6f9aff1baca3bfa56588923ba9ad",
"member": "package/vendor/aarch64-apple-darwin/bin/codex"
},
"macos/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-darwin-x64.tgz",
"bytes": 143411935,
"sha256": "sha256:d90ef1be135b605c88af1b7595bac768a02c7ea410688240961899655ccb5d2e",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-darwin-x64.tgz",
"bytes": 145825619,
"sha256": "sha256:e4f53d69d399f1086eb35bc3a47786cbd03dd1f92c85e8217258e36f1470f5ec",
"member": "package/vendor/x86_64-apple-darwin/bin/codex"
},
"windows/arm64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-win32-arm64.tgz",
"bytes": 151948410,
"sha256": "sha256:918d4677c7ccdbbac524de51d3c2f5a46d6bff8d2a596bda668bc231c48c927e",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-win32-arm64.tgz",
"bytes": 154613965,
"sha256": "sha256:afff97ae0c9e7e8ab3d76b1bcfede968da0dec314b6b093265281dbcd56a4355",
"member": "package/vendor/aarch64-pc-windows-msvc/bin/codex.exe"
},
"windows/x86_64": {
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.160.0-win32-x64.tgz",
"bytes": 162643563,
"sha256": "sha256:1f4c46470317bf5fabb308ed3e39a80ff544069cedc2cb477005545e694058b9",
"url": "https://registry.npmjs.org/@openai/codex/-/codex-0.162.1-win32-x64.tgz",
"bytes": 165053495,
"sha256": "sha256:5d48824f11a512b0ecb351461c2e90a1040c80de1026bc4a80815d5121f3936d",
"member": "package/vendor/x86_64-pc-windows-msvc/bin/codex.exe"
}
},
"version": "0.160.0",
"verified_at": "2026-10-02T22:10:55+00:00"
"version": "0.162.1",
"verified_at": "2026-10-13T18:29:13+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.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"
},
"capability_features": {
"measured_at": "2026-09-27",
Expand Down
Loading