Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Feb 2026 11:58:57 +0000
From:      Hiroki Tagato <tagattie@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 9dc909cf127e - main - misc/codex: Update to 0.106.0
Message-ID:  <69a18701.3d0ed.1aca7d5@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9dc909cf127e31e91d253d4a4573a4af9f23e96f

commit 9dc909cf127e31e91d253d4a4573a4af9f23e96f
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-02-27 11:57:42 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-02-27 11:58:49 +0000

    misc/codex: Update to 0.106.0
    
    Changelog:
    - https://github.com/openai/codex/releases/tag/rust-v0.105.0
    - https://github.com/openai/codex/releases/tag/rust-v0.106.0
    
    Reported by:    GitHub (watch releases)
---
 misc/codex/Makefile                                | 17 +++--
 misc/codex/Makefile.crates                         | 37 +++++++++-
 misc/codex/distinfo                                | 80 +++++++++++++++++++---
 .../patch-codex-rs_core_tests_suite_view__image.rs |  6 +-
 4 files changed, 118 insertions(+), 22 deletions(-)

diff --git a/misc/codex/Makefile b/misc/codex/Makefile
index 364363f3d37e..7a7704ad5e86 100644
--- a/misc/codex/Makefile
+++ b/misc/codex/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	codex
 DISTVERSIONPREFIX=	rust-v
-DISTVERSION=	0.104.0
+DISTVERSION=	0.106.0
 CATEGORIES=	misc devel
 
 MAINTAINER=	tagattie@FreeBSD.org
@@ -14,6 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BROKEN_i386=	fails to build: rustc-LLVM ERROR: out of memory
 
 LIB_DEPENDS=	libzstd.so:archivers/zstd \
+		libasound.so:audio/alsa-lib \
 		libdbus-1.so:devel/dbus \
 		libonig.so:devel/oniguruma
 RUN_DEPENDS=	bash:shells/bash \
@@ -25,12 +26,12 @@ USES=		cargo python:test shebangfix ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	openai
 
-SHEBANG_FILES=	codex-rs/core/src/skills/assets/samples/skill-creator/scripts/generate_openai_yaml.py \
-		codex-rs/core/src/skills/assets/samples/skill-creator/scripts/init_skill.py \
-		codex-rs/core/src/skills/assets/samples/skill-creator/scripts/quick_validate.py \
-		codex-rs/core/src/skills/assets/samples/skill-installer/scripts/github_utils.py \
-		codex-rs/core/src/skills/assets/samples/skill-installer/scripts/install-skill-from-github.py \
-		codex-rs/core/src/skills/assets/samples/skill-installer/scripts/list-skills.py \
+SHEBANG_FILES=	codex-rs/skills/src/assets/samples/skill-creator/scripts/generate_openai_yaml.py \
+		codex-rs/skills/src/assets/samples/skill-creator/scripts/init_skill.py \
+		codex-rs/skills/src/assets/samples/skill-creator/scripts/quick_validate.py \
+		codex-rs/skills/src/assets/samples/skill-installer/scripts/github_utils.py \
+		codex-rs/skills/src/assets/samples/skill-installer/scripts/install-skill-from-github.py \
+		codex-rs/skills/src/assets/samples/skill-installer/scripts/list-skills.py \
 		codex-rs/vendor/bubblewrap/demos/userns-block-fd.py \
 		codex-rs/vendor/bubblewrap/tests/test-seccomp.py \
 		codex-rs/vendor/bubblewrap/tests/use-as-subproject/assert-correct-rpath.py
@@ -78,8 +79,10 @@ post-patch:
 	@${REINPLACE_CMD} -e 's|python3|${PYTHON_VERSION}|' \
 		${BUILD_WRKSRC}/app-server/tests/suite/codex_message_processor_flow.rs \
 		${BUILD_WRKSRC}/app-server/tests/suite/v2/turn_start.rs \
+		${BUILD_WRKSRC}/app-server/tests/suite/v2/turn_start_zsh_fork.rs \
 		${BUILD_WRKSRC}/core/src/command_canonicalization.rs \
 		${BUILD_WRKSRC}/core/src/exec_policy.rs \
+		${BUILD_WRKSRC}/core/src/skills/invocation_utils.rs \
 		${BUILD_WRKSRC}/core/tests/suite/approvals.rs \
 		${BUILD_WRKSRC}/core/tests/suite/seatbelt.rs \
 		${BUILD_WRKSRC}/core/tests/suite/tools.rs \
diff --git a/misc/codex/Makefile.crates b/misc/codex/Makefile.crates
index 3eaeb3d1dd1f..0efa17de14a9 100644
--- a/misc/codex/Makefile.crates
+++ b/misc/codex/Makefile.crates
@@ -18,6 +18,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		allocative-0.3.4 \
 		allocative_derive-0.3.3 \
 		allocator-api2-0.2.21 \
+		alsa-0.9.1 \
+		alsa-sys-0.3.1 \
 		android_system_properties-0.1.5 \
 		annotate-snippets-0.9.2 \
 		ansi-to-tui-7.0.0 \
@@ -71,6 +73,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		basic-toml-0.1.10 \
 		bech32-0.9.1 \
 		beef-0.5.2 \
+		bincode-1.3.3 \
+		bindgen-0.72.1 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
@@ -98,6 +102,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		cbc-0.1.2 \
 		cc-1.2.55 \
 		cesu8-1.1.0 \
+		cexpr-0.6.0 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.1.1 \
 		cfg_aliases-0.2.1 \
@@ -107,6 +112,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		chrono-0.4.43 \
 		chunked_transfer-1.5.0 \
 		cipher-0.4.4 \
+		clang-sys-1.8.1 \
 		clap-4.5.58 \
 		clap_builder-4.5.58 \
 		clap_complete-4.5.65 \
@@ -134,6 +140,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		core-foundation-0.9.4 \
 		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
+		coreaudio-rs-0.11.3 \
+		coreaudio-sys-0.2.17 \
+		cpal-0.15.3 \
 		cpufeatures-0.2.17 \
 		crc-3.4.0 \
 		crc-catalog-2.4.0 \
@@ -163,6 +172,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		darling_macro-0.20.11 \
 		darling_macro-0.21.3 \
 		darling_macro-0.23.0 \
+		dasp_sample-0.11.0 \
 		data-encoding-2.10.0 \
 		dbus-0.9.10 \
 		dbus-secret-service-4.1.0 \
@@ -272,6 +282,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		getrandom-0.3.4 \
 		gif-0.14.1 \
 		gimli-0.32.3 \
+		glob-0.3.3 \
 		globset-0.4.18 \
 		h2-0.4.13 \
 		half-2.7.1 \
@@ -291,6 +302,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		hmac-0.12.1 \
 		home-0.5.12 \
 		hostname-0.4.2 \
+		hound-3.5.1 \
 		http-0.2.12 \
 		http-1.4.0 \
 		http-body-1.0.1 \
@@ -366,12 +378,14 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		landlock-0.4.4 \
 		language-tags-0.3.2 \
 		lazy_static-1.5.0 \
-		libc-0.2.180 \
+		libc-0.2.182 \
 		libdbus-sys-0.2.7 \
+		libloading-0.8.9 \
 		libm-0.2.16 \
 		libredox-0.1.12 \
 		libsqlite3-sys-0.30.1 \
 		libz-sys-1.1.23 \
+		linked-hash-map-0.5.6 \
 		linux-keyutils-0.2.4 \
 		linux-raw-sys-0.4.15 \
 		linux-raw-sys-0.11.0 \
@@ -388,6 +402,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		lsp-types-0.94.1 \
 		lzma-rs-0.3.0 \
 		lzma-sys-0.1.20 \
+		mach2-0.4.3 \
 		maplit-1.0.2 \
 		matchers-0.2.0 \
 		matchit-0.8.4 \
@@ -406,7 +421,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		moxcms-0.7.11 \
 		multimap-0.10.1 \
 		native-tls-0.2.14 \
+		ndk-0.8.0 \
 		ndk-context-0.1.1 \
+		ndk-sys-0.5.0+25.2.9519653 \
 		new_debug_unreachable-1.0.6 \
 		nibble_vec-0.1.0 \
 		nix-0.28.0 \
@@ -423,11 +440,14 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		num-bigint-dig-0.8.6 \
 		num-complex-0.4.6 \
 		num-conv-0.2.0 \
+		num-derive-0.4.2 \
 		num-integer-0.1.46 \
 		num-iter-0.1.45 \
 		num-rational-0.4.2 \
 		num-traits-0.2.19 \
 		num_cpus-1.17.0 \
+		num_enum-0.7.5 \
+		num_enum_derive-0.7.5 \
 		num_threads-0.1.7 \
 		oauth2-5.0.0 \
 		objc2-0.6.3 \
@@ -446,9 +466,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		objc2-ui-kit-0.3.2 \
 		objc2-user-notifications-0.3.2 \
 		object-0.37.3 \
+		oboe-0.6.1 \
+		oboe-sys-0.6.1 \
 		oid-registry-0.8.1 \
 		once_cell-1.21.3 \
 		once_cell_polyfill-1.70.2 \
+		onig-6.5.1 \
+		onig_sys-69.9.1 \
 		opaque-debug-0.3.1 \
 		openssl-0.10.75 \
 		openssl-macros-0.1.1 \
@@ -467,7 +491,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		ordered-stream-0.2.0 \
 		os_info-3.14.0 \
 		os_pipe-1.2.3 \
-		owo-colors-4.2.3 \
+		owo-colors-4.3.0 \
 		parking-2.2.1 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
@@ -491,6 +515,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		pkcs1-0.7.5 \
 		pkcs8-0.10.2 \
 		pkg-config-0.3.32 \
+		plist-1.8.0 \
 		png-0.18.0 \
 		polling-3.11.0 \
 		poly1305-0.8.0 \
@@ -693,6 +718,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		syn-2.0.114 \
 		sync_wrapper-1.0.2 \
 		synstructure-0.13.2 \
+		syntect-5.3.0 \
 		sys-locale-0.3.2 \
 		system-configuration-0.6.1 \
 		system-configuration-sys-0.6.0 \
@@ -751,17 +777,18 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		tracing-error-0.2.1 \
 		tracing-log-0.2.0 \
 		tracing-opentelemetry-0.32.1 \
+		tracing-serde-0.2.0 \
 		tracing-subscriber-0.3.22 \
 		tracing-test-0.2.5 \
 		tracing-test-macro-0.2.5 \
 		tree-sitter-0.25.10 \
 		tree-sitter-bash-0.25.1 \
-		tree-sitter-highlight-0.25.10 \
 		tree-sitter-language-0.1.7 \
 		tree_magic_mini-3.2.2 \
 		try-lock-0.2.5 \
 		ts-rs-11.1.0 \
 		ts-rs-macros-11.1.0 \
+		two-face-0.5.1 \
 		type-map-0.5.1 \
 		typenum-1.19.0 \
 		uds_windows-1.1.0 \
@@ -831,9 +858,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.11 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-0.54.0 \
 		windows-0.58.0 \
 		windows-0.62.2 \
 		windows-collections-0.3.2 \
+		windows-core-0.54.0 \
 		windows-core-0.58.0 \
 		windows-core-0.62.2 \
 		windows-future-0.3.2 \
@@ -844,6 +873,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		windows-link-0.2.1 \
 		windows-numerics-0.3.1 \
 		windows-registry-0.6.1 \
+		windows-result-0.1.2 \
 		windows-result-0.2.0 \
 		windows-result-0.4.1 \
 		windows-strings-0.1.0 \
@@ -905,6 +935,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		x509-parser-0.18.1 \
 		xdg-home-1.3.0 \
 		xz2-0.1.7 \
+		yaml-rust-0.4.5 \
 		yansi-1.0.1 \
 		yasna-0.5.2 \
 		yoke-0.8.1 \
diff --git a/misc/codex/distinfo b/misc/codex/distinfo
index e7963b99e1cf..272a513ac90e 100644
--- a/misc/codex/distinfo
+++ b/misc/codex/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1771472038
+TIMESTAMP = 1772181378
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
 SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a
@@ -39,6 +39,10 @@ SHA256 (rust/crates/allocative_derive-0.3.3.crate) = fe233a377643e0fc1a56421d7c9
 SIZE (rust/crates/allocative_derive-0.3.3.crate) = 3896
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
 SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/alsa-0.9.1.crate) = ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43
+SIZE (rust/crates/alsa-0.9.1.crate) = 72824
+SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
+SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/annotate-snippets-0.9.2.crate) = ccaf7e9dfbb6ab22c82e473cd1a8a7bd313c19a5b7e40970f3d89ef5a5c9e81e
@@ -145,6 +149,10 @@ SHA256 (rust/crates/bech32-0.9.1.crate) = d86b93f97252c47b41663388e6d155714a9d0c
 SIZE (rust/crates/bech32-0.9.1.crate) = 11133
 SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
 SIZE (rust/crates/beef-0.5.2.crate) = 15275
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -199,6 +207,8 @@ SHA256 (rust/crates/cc-1.2.55.crate) = 47b26a0954ae34af09b50f0de26458fa95369a0d4
 SIZE (rust/crates/cc-1.2.55.crate) = 93756
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
@@ -217,6 +227,8 @@ SHA256 (rust/crates/chunked_transfer-1.5.0.crate) = 6e4de3bc4ea267985becf712dc6d
 SIZE (rust/crates/chunked_transfer-1.5.0.crate) = 9779
 SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
 SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
 SHA256 (rust/crates/clap-4.5.58.crate) = 63be97961acde393029492ce0be7a1af7e323e6bae9511ebfac33751be5e6806
 SIZE (rust/crates/clap-4.5.58.crate) = 61991
 SHA256 (rust/crates/clap_builder-4.5.58.crate) = 7f13174bda5dfd69d7e947827e5af4b0f2f94a4a3ee92912fba07a66150f21e2
@@ -271,6 +283,12 @@ SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81
 SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
 SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/coreaudio-rs-0.11.3.crate) = 321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace
+SIZE (rust/crates/coreaudio-rs-0.11.3.crate) = 42844
+SHA256 (rust/crates/coreaudio-sys-0.2.17.crate) = ceec7a6067e62d6f931a2baf6f3a751f4a892595bcec1461a3c94ef9949864b6
+SIZE (rust/crates/coreaudio-sys-0.2.17.crate) = 7591
+SHA256 (rust/crates/cpal-0.15.3.crate) = 873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779
+SIZE (rust/crates/cpal-0.15.3.crate) = 100083
 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
 SHA256 (rust/crates/crc-3.4.0.crate) = 5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d
@@ -329,6 +347,8 @@ SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa1
 SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
 SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
 SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
+SHA256 (rust/crates/dasp_sample-0.11.0.crate) = 0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f
+SIZE (rust/crates/dasp_sample-0.11.0.crate) = 11617
 SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
 SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
 SHA256 (rust/crates/dbus-0.9.10.crate) = 21b3aa68d7e7abee336255bd7248ea965cc393f3e70411135a6f6a4b651345d4
@@ -547,6 +567,8 @@ SHA256 (rust/crates/gif-0.14.1.crate) = f5df2ba84018d80c213569363bdcd0c64e6933c6
 SIZE (rust/crates/gif-0.14.1.crate) = 38581
 SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
 SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
 SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
 SIZE (rust/crates/globset-0.4.18.crate) = 28970
 SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
@@ -585,6 +607,8 @@ SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461d
 SIZE (rust/crates/home-0.5.12.crate) = 9445
 SHA256 (rust/crates/hostname-0.4.2.crate) = 617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd
 SIZE (rust/crates/hostname-0.4.2.crate) = 12983
+SHA256 (rust/crates/hound-3.5.1.crate) = 62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f
+SIZE (rust/crates/hound-3.5.1.crate) = 39446
 SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
 SIZE (rust/crates/http-0.2.12.crate) = 101964
 SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
@@ -735,10 +759,12 @@ SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503
 SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
-SIZE (rust/crates/libc-0.2.180.crate) = 812207
+SHA256 (rust/crates/libc-0.2.182.crate) = 6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112
+SIZE (rust/crates/libc-0.2.182.crate) = 814873
 SHA256 (rust/crates/libdbus-sys-0.2.7.crate) = 328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043
 SIZE (rust/crates/libdbus-sys-0.2.7.crate) = 1105992
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
 SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
 SIZE (rust/crates/libm-0.2.16.crate) = 164243
 SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
@@ -747,6 +773,8 @@ SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567
 SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
 SHA256 (rust/crates/libz-sys-1.1.23.crate) = 15d118bbf3771060e7311cc7bb0545b01d08a8b4a7de949198dec1fa0ca1c0f7
 SIZE (rust/crates/libz-sys-1.1.23.crate) = 854540
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
 SHA256 (rust/crates/linux-keyutils-0.2.4.crate) = 761e49ec5fd8a5a463f9b84e877c373d888935b71c6be78f3767fe2ae6bed18e
 SIZE (rust/crates/linux-keyutils-0.2.4.crate) = 17999
 SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -779,6 +807,8 @@ SHA256 (rust/crates/lzma-rs-0.3.0.crate) = 297e814c836ae64db86b36cf2a557ba54368d
 SIZE (rust/crates/lzma-rs-0.3.0.crate) = 29080
 SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27
 SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045
+SHA256 (rust/crates/mach2-0.4.3.crate) = d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44
+SIZE (rust/crates/mach2-0.4.3.crate) = 22180
 SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
 SIZE (rust/crates/maplit-1.0.2.crate) = 8871
 SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
@@ -815,8 +845,12 @@ SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7
 SIZE (rust/crates/multimap-0.10.1.crate) = 15232
 SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
 SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/ndk-0.8.0.crate) = 2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7
+SIZE (rust/crates/ndk-0.8.0.crate) = 79770
 SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
 SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
+SHA256 (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691
+SIZE (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 307233
 SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
 SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
 SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
@@ -849,6 +883,8 @@ SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d76041355
 SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
 SHA256 (rust/crates/num-conv-0.2.0.crate) = cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050
 SIZE (rust/crates/num-conv-0.2.0.crate) = 7034
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
 SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
 SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
 SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
@@ -859,6 +895,10 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
 SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
 SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/num_enum-0.7.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c
+SIZE (rust/crates/num_enum-0.7.5.crate) = 21570
+SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7
+SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760
 SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
 SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
 SHA256 (rust/crates/oauth2-5.0.0.crate) = 51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d
@@ -895,12 +935,20 @@ SHA256 (rust/crates/objc2-user-notifications-0.3.2.crate) = 9df9128cbbfef73cda16
 SIZE (rust/crates/objc2-user-notifications-0.3.2.crate) = 12257
 SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
 SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/oboe-0.6.1.crate) = e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb
+SIZE (rust/crates/oboe-0.6.1.crate) = 24588
+SHA256 (rust/crates/oboe-sys-0.6.1.crate) = 6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d
+SIZE (rust/crates/oboe-sys-0.6.1.crate) = 169091
 SHA256 (rust/crates/oid-registry-0.8.1.crate) = 12f40cff3dde1b6087cc5d5f5d4d65712f34016a03ed60e9c08dcc392736b5b7
 SIZE (rust/crates/oid-registry-0.8.1.crate) = 16668
 SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
 SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
 SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
 SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/onig-6.5.1.crate) = 336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0
+SIZE (rust/crates/onig-6.5.1.crate) = 32394
+SHA256 (rust/crates/onig_sys-69.9.1.crate) = c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc
+SIZE (rust/crates/onig_sys-69.9.1.crate) = 656378
 SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
 SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
 SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
@@ -937,8 +985,8 @@ SHA256 (rust/crates/os_info-3.14.0.crate) = e4022a17595a00d6a369236fdae483f0de7f
 SIZE (rust/crates/os_info-3.14.0.crate) = 27455
 SHA256 (rust/crates/os_pipe-1.2.3.crate) = 7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967
 SIZE (rust/crates/os_pipe-1.2.3.crate) = 10467
-SHA256 (rust/crates/owo-colors-4.2.3.crate) = 9c6901729fa79e91a0913333229e9ca5dc725089d1c363b2f4b4760709dc4a52
-SIZE (rust/crates/owo-colors-4.2.3.crate) = 38315
+SHA256 (rust/crates/owo-colors-4.3.0.crate) = d211803b9b6b570f68772237e415a029d5a50c65d382910b879fb19d3271f94d
+SIZE (rust/crates/owo-colors-4.3.0.crate) = 31273
 SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
 SIZE (rust/crates/parking-2.2.1.crate) = 10685
 SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
@@ -985,6 +1033,8 @@ SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5
 SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
 SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
 SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/plist-1.8.0.crate) = 740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07
+SIZE (rust/crates/plist-1.8.0.crate) = 54623
 SHA256 (rust/crates/png-0.18.0.crate) = 97baced388464909d42d89643fe4361939af9b7ce7a31ee32a168f832a70f2a0
 SIZE (rust/crates/png-0.18.0.crate) = 118041
 SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
@@ -1389,6 +1439,8 @@ SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a
 SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
 SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
 SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/syntect-5.3.0.crate) = 656b45c05d95a5704399aeef6bd0ddec7b2b3531b7c9e900abbf7c4d2190c925
+SIZE (rust/crates/syntect-5.3.0.crate) = 833348
 SHA256 (rust/crates/sys-locale-0.3.2.crate) = 8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4
 SIZE (rust/crates/sys-locale-0.3.2.crate) = 15072
 SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
@@ -1505,6 +1557,8 @@ SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de38400
 SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
 SHA256 (rust/crates/tracing-opentelemetry-0.32.1.crate) = 1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc
 SIZE (rust/crates/tracing-opentelemetry-0.32.1.crate) = 156912
+SHA256 (rust/crates/tracing-serde-0.2.0.crate) = 704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1
+SIZE (rust/crates/tracing-serde-0.2.0.crate) = 7755
 SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
 SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
 SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
@@ -1515,8 +1569,6 @@ SHA256 (rust/crates/tree-sitter-0.25.10.crate) = 78f873475d258561b06f1c595d93308
 SIZE (rust/crates/tree-sitter-0.25.10.crate) = 197383
 SHA256 (rust/crates/tree-sitter-bash-0.25.1.crate) = 9e5ec769279cc91b561d3df0d8a5deb26b0ad40d183127f409494d6d8fc53062
 SIZE (rust/crates/tree-sitter-bash-0.25.1.crate) = 438310
-SHA256 (rust/crates/tree-sitter-highlight-0.25.10.crate) = adc5f880ad8d8f94e88cb81c3557024cf1a8b75e3b504c50481ed4f5a6006ff3
-SIZE (rust/crates/tree-sitter-highlight-0.25.10.crate) = 18553
 SHA256 (rust/crates/tree-sitter-language-0.1.7.crate) = 009994f150cc0cd50ff54917d5bc8bffe8cad10ca10d81c34da2ec421ae61782
 SIZE (rust/crates/tree-sitter-language-0.1.7.crate) = 7945
 SHA256 (rust/crates/tree_magic_mini-3.2.2.crate) = b8765b90061cba6c22b5831f675da109ae5561588290f9fa2317adab2714d5a6
@@ -1527,6 +1579,8 @@ SHA256 (rust/crates/ts-rs-11.1.0.crate) = 4994acea2522cd2b3b85c1d9529a55991e3ad5
 SIZE (rust/crates/ts-rs-11.1.0.crate) = 55020
 SHA256 (rust/crates/ts-rs-macros-11.1.0.crate) = ee6ff59666c9cbaec3533964505d39154dc4e0a56151fdea30a09ed0301f62e2
 SIZE (rust/crates/ts-rs-macros-11.1.0.crate) = 20646
+SHA256 (rust/crates/two-face-0.5.1.crate) = b285c51f8a6ade109ed4566d33ac4fb289fb5d6cf87ed70908a5eaf65e948e34
+SIZE (rust/crates/two-face-0.5.1.crate) = 3617506
 SHA256 (rust/crates/type-map-0.5.1.crate) = cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90
 SIZE (rust/crates/type-map-0.5.1.crate) = 8606
 SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
@@ -1665,12 +1719,16 @@ SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3e
 SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.54.0.crate) = 9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49
+SIZE (rust/crates/windows-0.54.0.crate) = 11096265
 SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
 SIZE (rust/crates/windows-0.58.0.crate) = 9744521
 SHA256 (rust/crates/windows-0.62.2.crate) = 527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580
 SIZE (rust/crates/windows-0.62.2.crate) = 9360572
 SHA256 (rust/crates/windows-collections-0.3.2.crate) = 23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610
 SIZE (rust/crates/windows-collections-0.3.2.crate) = 13510
+SHA256 (rust/crates/windows-core-0.54.0.crate) = 12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65
+SIZE (rust/crates/windows-core-0.54.0.crate) = 44015
 SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
 SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
 SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
@@ -1691,6 +1749,8 @@ SHA256 (rust/crates/windows-numerics-0.3.1.crate) = 6e2e40844ac143cdb44aead537bb
 SIZE (rust/crates/windows-numerics-0.3.1.crate) = 9772
 SHA256 (rust/crates/windows-registry-0.6.1.crate) = 02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720
 SIZE (rust/crates/windows-registry-0.6.1.crate) = 13358
+SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
+SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
 SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
 SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
 SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
@@ -1813,6 +1873,8 @@ SHA256 (rust/crates/xdg-home-1.3.0.crate) = ec1cdab258fb55c0da61328dc52c8764709b
 SIZE (rust/crates/xdg-home-1.3.0.crate) = 4000
 SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
 SIZE (rust/crates/xz2-0.1.7.crate) = 23892
+SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
+SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
 SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
 SIZE (rust/crates/yansi-1.0.1.crate) = 75497
 SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
@@ -1883,5 +1945,5 @@ SHA256 (openai-oss-forks-tungstenite-rs-9200079d3b54a1ff51072e24d81fd354f085156f
 SIZE (openai-oss-forks-tungstenite-rs-9200079d3b54a1ff51072e24d81fd354f085156f_GH0.tar.gz) = 293929
 SHA256 (openai-oss-forks-tokio-tungstenite-132f5b39c862e3a970f731d709608b3e6276d5f6_GH0.tar.gz) = d533d657efccf27a6c11c86114998b1a777d5243696d19da2e180729bda7c47d
 SIZE (openai-oss-forks-tokio-tungstenite-132f5b39c862e3a970f731d709608b3e6276d5f6_GH0.tar.gz) = 31620
-SHA256 (openai-codex-rust-v0.104.0_GH0.tar.gz) = d7f93df78a5f7a89268eb1625c52322386ef27eb7ae33e6acc3e6c5a6fce80db
-SIZE (openai-codex-rust-v0.104.0_GH0.tar.gz) = 4361931
+SHA256 (openai-codex-rust-v0.106.0_GH0.tar.gz) = f6a6934f32c77d7d31a7ab2c491d061adb07e78a86b1bef2083030ec5274a5e4
+SIZE (openai-codex-rust-v0.106.0_GH0.tar.gz) = 4662574
diff --git a/misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs b/misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
index c3ab346c39cf..6d782b1aaf54 100644
--- a/misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
+++ b/misc/codex/files/patch-codex-rs_core_tests_suite_view__image.rs
@@ -1,11 +1,11 @@
---- codex-rs/core/tests/suite/view_image.rs.orig	2026-02-18 06:34:44 UTC
+--- codex-rs/core/tests/suite/view_image.rs.orig	2026-02-26 19:39:41 UTC
 +++ codex-rs/core/tests/suite/view_image.rs
-@@ -40,6 +40,8 @@ use wiremock::MockServer;
+@@ -41,6 +41,8 @@ use wiremock::MockServer;
  use tokio::time::Duration;
  use wiremock::BodyPrintLimit;
  use wiremock::MockServer;
 +use wiremock::ResponseTemplate;
 +use wiremock::matchers::body_string_contains;
  
- fn find_image_message(body: &Value) -> Option<&Value> {
+ fn image_messages(body: &Value) -> Vec<&Value> {
      body.get("input")


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69a18701.3d0ed.1aca7d5>