diff options
Diffstat (limited to 'misc/codex')
11 files changed, 127 insertions, 110 deletions
| diff --git a/misc/codex/Makefile b/misc/codex/Makefile index 981d19345a43..c7a58f77b187 100644 --- a/misc/codex/Makefile +++ b/misc/codex/Makefile @@ -1,6 +1,6 @@  PORTNAME=	codex  DISTVERSIONPREFIX=	rust-v -DISTVERSION=	0.46.0 +DISTVERSION=	0.50.0  CATEGORIES=	misc devel  MAINTAINER=	tagattie@FreeBSD.org @@ -12,7 +12,8 @@ LICENSE=	APACHE20  LICENSE_FILE=	${WRKSRC}/LICENSE  LIB_DEPENDS=	libonig.so:devel/oniguruma -RUN_DEPENDS=	rg:textproc/ripgrep +RUN_DEPENDS=	bash:shells/bash \ +		rg:textproc/ripgrep  TEST_DEPENDS=	bash:shells/bash  USES=		cargo python:test ssl @@ -42,11 +43,27 @@ COMPLETIONS_PLIST_FILES=etc/bash_completion.d/${PORTNAME} \  			share/zsh/site-functions/_${PORTNAME}  post-patch: +	@${REINPLACE_CMD} -e 's|0\.0\.0|${DISTVERSION}|' \ +		${BUILD_WRKSRC}/app-server/tests/suite/user_agent.rs  	@${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}&|' \  		${BUILD_WRKSRC}/core/src/environment_context.rs \ -		${BUILD_WRKSRC}/core/src/shell.rs +		${BUILD_WRKSRC}/core/src/shell.rs \ +		${BUILD_WRKSRC}/core/src/tools/handlers/unified_exec.rs \ +		${BUILD_WRKSRC}/core/src/tools/spec.rs \ +		${BUILD_WRKSRC}/core/src/unified_exec/mod.rs \ +		${BUILD_WRKSRC}/core/tests/suite/exec.rs \ +		${BUILD_WRKSRC}/core/tests/suite/shell_serialization.rs \ +		${BUILD_WRKSRC}/core/tests/suite/unified_exec.rs \ +		${BUILD_WRKSRC}/core/tests/suite/user_notification.rs \ +		${BUILD_WRKSRC}/tui/src/exec_command.rs  	@${REINPLACE_CMD} -e 's|python3|${PYTHON_VERSION}|' \ -		${BUILD_WRKSRC}/core/src/exec_command/session_manager.rs +		${BUILD_WRKSRC}/app-server/tests/suite/codex_message_processor_flow.rs \ +		${BUILD_WRKSRC}/core/src/command_safety/is_safe_command.rs \ +		${BUILD_WRKSRC}/core/tests/suite/approvals.rs \ +		${BUILD_WRKSRC}/core/tests/suite/seatbelt.rs \ +		${BUILD_WRKSRC}/core/tests/suite/unified_exec.rs \ +		${BUILD_WRKSRC}/exec/tests/suite/sandbox.rs \ +		${BUILD_WRKSRC}/mcp-server/tests/suite/codex_tool.rs  post-build-COMPLETIONS-on:  	@${MKDIR} ${WRKSRC}/completions diff --git a/misc/codex/Makefile.crates b/misc/codex/Makefile.crates index 7ae0a89a48ae..072e618bf09c 100644 --- a/misc/codex/Makefile.crates +++ b/misc/codex/Makefile.crates @@ -113,6 +113,7 @@ CARGO_CRATES=	Inflector-0.11.4 \  		dbus-secret-service-4.1.0 \  		deadpool-0.12.3 \  		deadpool-runtime-0.1.4 \ +		debugid-0.8.0 \  		debugserver-types-0.5.0 \  		deranged-0.5.4 \  		derivative-2.2.0 \ @@ -160,12 +161,14 @@ CARGO_CRATES=	Inflector-0.11.4 \  		event-listener-strategy-0.5.4 \  		eventsource-stream-0.2.3 \  		eyre-0.6.12 \ +		fancy-regex-0.13.0 \  		fastrand-2.3.0 \  		fax-0.2.6 \  		fax_derive-0.2.0 \  		fd-lock-4.0.4 \  		fdeflate-0.3.7 \  		filedescriptor-0.8.3 \ +		findshlibs-0.10.2 \  		fixed_decimal-0.7.0 \  		fixedbitset-0.4.2 \  		flate2-1.1.2 \ @@ -175,6 +178,7 @@ CARGO_CRATES=	Inflector-0.11.4 \  		foreign-types-0.3.2 \  		foreign-types-shared-0.1.1 \  		form_urlencoded-1.2.1 \ +		fsevent-sys-4.1.0 \  		futures-0.3.31 \  		futures-channel-0.3.31 \  		futures-core-0.3.31 \ @@ -204,6 +208,7 @@ CARGO_CRATES=	Inflector-0.11.4 \  		hkdf-0.12.4 \  		hmac-0.12.1 \  		home-0.5.11 \ +		hostname-0.4.1 \  		http-1.3.1 \  		http-body-1.0.1 \  		http-body-util-0.1.3 \ @@ -237,6 +242,8 @@ CARGO_CRATES=	Inflector-0.11.4 \  		indexmap-1.9.3 \  		indexmap-2.10.0 \  		indoc-2.0.6 \ +		inotify-0.11.0 \ +		inotify-sys-0.1.5 \  		inout-0.1.4 \  		insta-1.43.2 \  		instability-0.3.9 \ @@ -257,6 +264,8 @@ CARGO_CRATES=	Inflector-0.11.4 \  		jni-sys-0.3.0 \  		js-sys-0.3.77 \  		keyring-3.6.3 \ +		kqueue-1.1.1 \ +		kqueue-sys-1.0.4 \  		lalrpop-0.19.12 \  		lalrpop-util-0.19.12 \  		landlock-0.4.2 \ @@ -298,6 +307,8 @@ CARGO_CRATES=	Inflector-0.11.4 \  		nix-0.30.1 \  		nom-7.1.3 \  		normalize-line-endings-0.3.0 \ +		notify-8.2.0 \ +		notify-types-2.0.0 \  		nu-ansi-term-0.50.1 \  		nucleo-matcher-0.3.1 \  		num-0.4.3 \ @@ -342,7 +353,6 @@ CARGO_CRATES=	Inflector-0.11.4 \  		parking_lot_core-0.9.11 \  		paste-1.0.15 \  		path-absolutize-3.1.1 \ -		path-clean-1.0.1 \  		path-dedot-3.1.1 \  		pathdiff-0.2.3 \  		percent-encoding-2.3.1 \ @@ -390,6 +400,7 @@ CARGO_CRATES=	Inflector-0.11.4 \  		rand_chacha-0.9.0 \  		rand_core-0.6.4 \  		rand_core-0.9.3 \ +		ratatui-macros-0.6.0 \  		redox_syscall-0.5.15 \  		redox_users-0.4.6 \  		redox_users-0.5.0 \ @@ -402,10 +413,12 @@ CARGO_CRATES=	Inflector-0.11.4 \  		regex-syntax-0.8.5 \  		reqwest-0.12.23 \  		ring-0.17.14 \ -		rmcp-0.8.1 \ -		rmcp-macros-0.8.1 \ +		rmcp-0.8.3 \ +		rmcp-macros-0.8.3 \  		rustc-demangle-0.1.25 \ +		rustc-hash-1.1.0 \  		rustc-hash-2.1.1 \ +		rustc_version-0.4.1 \  		rustix-0.38.44 \  		rustix-1.0.8 \  		rustls-0.23.29 \ @@ -433,6 +446,15 @@ CARGO_CRATES=	Inflector-0.11.4 \  		security-framework-2.11.1 \  		security-framework-3.5.1 \  		security-framework-sys-2.15.0 \ +		semver-1.0.27 \ +		sentry-0.34.0 \ +		sentry-backtrace-0.34.0 \ +		sentry-contexts-0.34.0 \ +		sentry-core-0.34.0 \ +		sentry-debug-images-0.34.0 \ +		sentry-panic-0.34.0 \ +		sentry-tracing-0.34.0 \ +		sentry-types-0.34.0 \  		serde-1.0.226 \  		serde_core-1.0.226 \  		serde_derive-1.0.226 \ @@ -494,6 +516,8 @@ CARGO_CRATES=	Inflector-0.11.4 \  		termcolor-1.4.1 \  		terminal_size-0.4.2 \  		termtree-0.5.1 \ +		test-log-0.2.18 \ +		test-log-macros-0.2.18 \  		textwrap-0.11.0 \  		textwrap-0.16.2 \  		thiserror-1.0.69 \ @@ -502,6 +526,7 @@ CARGO_CRATES=	Inflector-0.11.4 \  		thiserror-impl-2.0.16 \  		thread_local-1.1.9 \  		tiff-0.10.3 \ +		tiktoken-rs-0.7.0 \  		time-0.3.44 \  		time-core-0.1.6 \  		time-macros-0.2.24 \ @@ -545,6 +570,7 @@ CARGO_CRATES=	Inflector-0.11.4 \  		ts-rs-macros-11.0.1 \  		typenum-1.18.0 \  		uds_windows-1.1.0 \ +		uname-0.1.1 \  		unicase-2.8.1 \  		unicode-ident-1.0.18 \  		unicode-linebreak-0.1.5 \ @@ -554,6 +580,7 @@ CARGO_CRATES=	Inflector-0.11.4 \  		unicode-width-0.2.1 \  		unicode-xid-0.2.6 \  		untrusted-0.9.0 \ +		ureq-2.12.1 \  		url-2.5.4 \  		urlencoding-2.1.3 \  		utf8_iter-1.0.4 \ diff --git a/misc/codex/distinfo b/misc/codex/distinfo index 1f6da25ebf94..dd77e8c0fbd3 100644 --- a/misc/codex/distinfo +++ b/misc/codex/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1759994765 +TIMESTAMP = 1761552021  SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3  SIZE (rust/crates/Inflector-0.11.4.crate) = 17438  SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1 @@ -229,6 +229,8 @@ SHA256 (rust/crates/deadpool-0.12.3.crate) = 0be2b1d1d6ec8d846f05e137292d0b89133  SIZE (rust/crates/deadpool-0.12.3.crate) = 45380  SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b  SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664 +SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d +SIZE (rust/crates/debugid-0.8.0.crate) = 12757  SHA256 (rust/crates/debugserver-types-0.5.0.crate) = 2bf6834a70ed14e8e4e41882df27190bea150f1f6ecf461f1033f8739cd8af4a  SIZE (rust/crates/debugserver-types-0.5.0.crate) = 18075  SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071 @@ -323,6 +325,8 @@ SHA256 (rust/crates/eventsource-stream-0.2.3.crate) = 74fef4569247a5f429d9156b9d  SIZE (rust/crates/eventsource-stream-0.2.3.crate) = 15033  SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec  SIZE (rust/crates/eyre-0.6.12.crate) = 45330 +SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2 +SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930  SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be  SIZE (rust/crates/fastrand-2.3.0.crate) = 15076  SHA256 (rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab @@ -335,6 +339,8 @@ SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956  SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188  SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d  SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635 +SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64 +SIZE (rust/crates/findshlibs-0.10.2.crate) = 20101  SHA256 (rust/crates/fixed_decimal-0.7.0.crate) = 35943d22b2f19c0cb198ecf915910a8158e94541c89dcc63300d7799d46c2c5e  SIZE (rust/crates/fixed_decimal-0.7.0.crate) = 48669  SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80 @@ -353,6 +359,8 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f  SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672  SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456  SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969 +SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2 +SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620  SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876  SIZE (rust/crates/futures-0.3.31.crate) = 54953  SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10 @@ -411,6 +419,8 @@ SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a9  SIZE (rust/crates/hmac-0.12.1.crate) = 42657  SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf  SIZE (rust/crates/home-0.5.11.crate) = 9926 +SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65 +SIZE (rust/crates/hostname-0.4.1.crate) = 13819  SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565  SIZE (rust/crates/http-1.3.1.crate) = 106063  SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184 @@ -477,6 +487,10 @@ SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58  SIZE (rust/crates/indexmap-2.10.0.crate) = 95836  SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd  SIZE (rust/crates/indoc-2.0.6.crate) = 17164 +SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3 +SIZE (rust/crates/inotify-0.11.0.crate) = 26241 +SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb +SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965  SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01  SIZE (rust/crates/inout-0.1.4.crate) = 11280  SHA256 (rust/crates/insta-1.43.2.crate) = 46fdb647ebde000f43b5b53f773c30cf9b0cb4300453208713fa38b2c70935a0 @@ -517,6 +531,10 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296  SIZE (rust/crates/js-sys-0.3.77.crate) = 55538  SHA256 (rust/crates/keyring-3.6.3.crate) = eebcc3aff044e5944a8fbaf69eb277d11986064cba30c468730e8b9909fb551c  SIZE (rust/crates/keyring-3.6.3.crate) = 67500 +SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a +SIZE (rust/crates/kqueue-1.1.1.crate) = 21504 +SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b +SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160  SHA256 (rust/crates/lalrpop-0.19.12.crate) = 0a1cbf952127589f2851ab2046af368fd20645491bb4b376f04b7f94d7a9837b  SIZE (rust/crates/lalrpop-0.19.12.crate) = 226898  SHA256 (rust/crates/lalrpop-util-0.19.12.crate) = d3c48237b9604c5a4702de6b824e02006c3214327564636aef27c1028a8fa0ed @@ -599,6 +617,10 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b  SIZE (rust/crates/nom-7.1.3.crate) = 117570  SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be  SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737 +SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3 +SIZE (rust/crates/notify-8.2.0.crate) = 39067 +SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d +SIZE (rust/crates/notify-types-2.0.0.crate) = 14495  SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399  SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536  SHA256 (rust/crates/nucleo-matcher-0.3.1.crate) = bf33f538733d1a5a3494b836ba913207f14d9d4a1d3cd67030c5061bdd2cac85 @@ -687,8 +709,6 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4  SIZE (rust/crates/paste-1.0.15.crate) = 18374  SHA256 (rust/crates/path-absolutize-3.1.1.crate) = e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5  SIZE (rust/crates/path-absolutize-3.1.1.crate) = 6605 -SHA256 (rust/crates/path-clean-1.0.1.crate) = 17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef -SIZE (rust/crates/path-clean-1.0.1.crate) = 4514  SHA256 (rust/crates/path-dedot-3.1.1.crate) = 07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397  SIZE (rust/crates/path-dedot-3.1.1.crate) = 6596  SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3 @@ -783,6 +803,8 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba  SIZE (rust/crates/rand_core-0.6.4.crate) = 22666  SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38  SIZE (rust/crates/rand_core-0.9.3.crate) = 24543 +SHA256 (rust/crates/ratatui-macros-0.6.0.crate) = 6fef540f80dbe8a0773266fa6077788ceb65ef624cdbf36e131aaf90b4a52df4 +SIZE (rust/crates/ratatui-macros-0.6.0.crate) = 12164  SHA256 (rust/crates/redox_syscall-0.5.15.crate) = 7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec  SIZE (rust/crates/redox_syscall-0.5.15.crate) = 29646  SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43 @@ -807,14 +829,18 @@ SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb  SIZE (rust/crates/reqwest-0.12.23.crate) = 161307  SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7  SIZE (rust/crates/ring-0.17.14.crate) = 1502610 -SHA256 (rust/crates/rmcp-0.8.1.crate) = 6f35acda8f89fca5fd8c96cae3c6d5b4c38ea0072df4c8030915f3b5ff469c1c -SIZE (rust/crates/rmcp-0.8.1.crate) = 182748 -SHA256 (rust/crates/rmcp-macros-0.8.1.crate) = c9f1d5220aaa23b79c3d02e18f7a554403b3ccea544bbb6c69d6bcb3e854a274 -SIZE (rust/crates/rmcp-macros-0.8.1.crate) = 13328 +SHA256 (rust/crates/rmcp-0.8.3.crate) = 1fdad1258f7259fdc0f2dfc266939c82c3b5d1fd72bcde274d600cdc27e60243 +SIZE (rust/crates/rmcp-0.8.3.crate) = 195918 +SHA256 (rust/crates/rmcp-macros-0.8.3.crate) = ede0589a208cc7ce81d1be68aa7e74b917fcd03c81528408bab0457e187dcd9b +SIZE (rust/crates/rmcp-macros-0.8.3.crate) = 13419  SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f  SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590 +SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 +SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331  SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d  SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154 +SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92 +SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245  SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154  SIZE (rust/crates/rustix-0.38.44.crate) = 379347  SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8 @@ -869,6 +895,24 @@ SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea3  SIZE (rust/crates/security-framework-3.5.1.crate) = 89937  SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0  SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718 +SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2 +SIZE (rust/crates/semver-1.0.27.crate) = 30081 +SHA256 (rust/crates/sentry-0.34.0.crate) = 5484316556650182f03b43d4c746ce0e3e48074a21e2f51244b648b6542e1066 +SIZE (rust/crates/sentry-0.34.0.crate) = 56637 +SHA256 (rust/crates/sentry-backtrace-0.34.0.crate) = 40aa225bb41e2ec9d7c90886834367f560efc1af028f1c5478a6cce6a59c463a +SIZE (rust/crates/sentry-backtrace-0.34.0.crate) = 10368 +SHA256 (rust/crates/sentry-contexts-0.34.0.crate) = 1a8dd746da3d16cb8c39751619cefd4fcdbd6df9610f3310fd646b55f6e39910 +SIZE (rust/crates/sentry-contexts-0.34.0.crate) = 8439 +SHA256 (rust/crates/sentry-core-0.34.0.crate) = 161283cfe8e99c8f6f236a402b9ccf726b201f365988b5bb637ebca0abbd4a30 +SIZE (rust/crates/sentry-core-0.34.0.crate) = 57227 +SHA256 (rust/crates/sentry-debug-images-0.34.0.crate) = 8fc6b25e945fcaa5e97c43faee0267eebda9f18d4b09a251775d8fef1086238a +SIZE (rust/crates/sentry-debug-images-0.34.0.crate) = 7319 +SHA256 (rust/crates/sentry-panic-0.34.0.crate) = bc74f229c7186dd971a9491ffcbe7883544aa064d1589bd30b83fb856cd22d63 +SIZE (rust/crates/sentry-panic-0.34.0.crate) = 6653 +SHA256 (rust/crates/sentry-tracing-0.34.0.crate) = cd3c5faf2103cd01eeda779ea439b68c4ee15adcdb16600836e97feafab362ec +SIZE (rust/crates/sentry-tracing-0.34.0.crate) = 12555 +SHA256 (rust/crates/sentry-types-0.34.0.crate) = 5d68cdf6bc41b8ff3ae2a9c4671e97426dcdd154cc1d4b6b72813f285d6b163f +SIZE (rust/crates/sentry-types-0.34.0.crate) = 44279  SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd  SIZE (rust/crates/serde-1.0.226.crate) = 28484  SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4 @@ -991,6 +1035,10 @@ SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a  SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976  SHA256 (rust/crates/termtree-0.5.1.crate) = 8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683  SIZE (rust/crates/termtree-0.5.1.crate) = 8498 +SHA256 (rust/crates/test-log-0.2.18.crate) = 1e33b98a582ea0be1168eba097538ee8dd4bbe0f2b01b22ac92ea30054e5be7b +SIZE (rust/crates/test-log-0.2.18.crate) = 16138 +SHA256 (rust/crates/test-log-macros-0.2.18.crate) = 451b374529930d7601b1eef8d32bc79ae870b6079b069401709c2a8bf9e75f36 +SIZE (rust/crates/test-log-macros-0.2.18.crate) = 8947  SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060  SIZE (rust/crates/textwrap-0.11.0.crate) = 17322  SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057 @@ -1007,6 +1055,8 @@ SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb78  SIZE (rust/crates/thread_local-1.1.9.crate) = 19315  SHA256 (rust/crates/tiff-0.10.3.crate) = af9605de7fee8d9551863fd692cce7637f548dbd9db9180fcc07ccc6d26c336f  SIZE (rust/crates/tiff-0.10.3.crate) = 1444592 +SHA256 (rust/crates/tiktoken-rs-0.7.0.crate) = 25563eeba904d770acf527e8b370fe9a5547bacd20ff84a0b6c3bc41288e5625 +SIZE (rust/crates/tiktoken-rs-0.7.0.crate) = 3792064  SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d  SIZE (rust/crates/time-0.3.44.crate) = 143200  SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b @@ -1093,6 +1143,8 @@ SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205  SIZE (rust/crates/typenum-1.18.0.crate) = 74871  SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9  SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040 +SHA256 (rust/crates/uname-0.1.1.crate) = b72f89f0ca32e4db1c04e2a72f5345d59796d4866a1ee0609084569f73683dc8 +SIZE (rust/crates/uname-0.1.1.crate) = 6852  SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539  SIZE (rust/crates/unicase-2.8.1.crate) = 24088  SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512 @@ -1111,6 +1163,8 @@ SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9  SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744  SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1  SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 +SHA256 (rust/crates/ureq-2.12.1.crate) = 02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d +SIZE (rust/crates/ureq-2.12.1.crate) = 115366  SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60  SIZE (rust/crates/url-2.5.4.crate) = 81097  SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da @@ -1341,5 +1395,5 @@ SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748  SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043  SHA256 (nornagon-ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2_GH0.tar.gz) = b252c02145e5abbfc170466788bbeeb53a3365fcbc8a5621f28f79badd1f6a70  SIZE (nornagon-ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2_GH0.tar.gz) = 566574 -SHA256 (openai-codex-rust-v0.46.0_GH0.tar.gz) = 56c614c6588b0131ab72aa58e4402f2957a1ab6cc8036063379253e7f4c3b272 -SIZE (openai-codex-rust-v0.46.0_GH0.tar.gz) = 27681825 +SHA256 (openai-codex-rust-v0.50.0_GH0.tar.gz) = f8b51710a48f0ed2699321cc80f22ac5614c5fa8bc5a7b1f2d3e72d9a38004b3 +SIZE (openai-codex-rust-v0.50.0_GH0.tar.gz) = 27789282 diff --git a/misc/codex/files/patch-codex-rs_core_src_exec__command_exec__command__params.rs b/misc/codex/files/patch-codex-rs_core_src_exec__command_exec__command__params.rs deleted file mode 100644 index 60eb99d35251..000000000000 --- a/misc/codex/files/patch-codex-rs_core_src_exec__command_exec__command__params.rs +++ /dev/null @@ -1,11 +0,0 @@ ---- codex-rs/core/src/exec_command/exec_command_params.rs.orig	2025-09-27 09:00:51 UTC -+++ codex-rs/core/src/exec_command/exec_command_params.rs -@@ -33,7 +33,7 @@ fn default_shell() -> String { - } -  - fn default_shell() -> String { --    "/bin/bash".to_string() -+    "/bin/sh".to_string() - } -  - #[derive(Debug, Deserialize, Serialize)] diff --git a/misc/codex/files/patch-codex-rs_core_src_exec__command_responses__api.rs b/misc/codex/files/patch-codex-rs_core_src_exec__command_responses__api.rs deleted file mode 100644 index b900e89ad10f..000000000000 --- a/misc/codex/files/patch-codex-rs_core_src_exec__command_responses__api.rs +++ /dev/null @@ -1,11 +0,0 @@ ---- codex-rs/core/src/exec_command/responses_api.rs.orig	2025-09-27 09:01:29 UTC -+++ codex-rs/core/src/exec_command/responses_api.rs -@@ -29,7 +29,7 @@ pub fn create_exec_command_tool_for_responses_api() -> -     properties.insert( -         "shell".to_string(), -         JsonSchema::String { --            description: Some("The shell to use. Defaults to \"/bin/bash\".".to_string()), -+            description: Some("The shell to use. Defaults to \"/bin/sh\".".to_string()), -         }, -     ); -     properties.insert( diff --git a/misc/codex/files/patch-codex-rs_core_src_exec__command_session__manager.rs b/misc/codex/files/patch-codex-rs_core_src_exec__command_session__manager.rs deleted file mode 100644 index a5db5d4efccb..000000000000 --- a/misc/codex/files/patch-codex-rs_core_src_exec__command_session__manager.rs +++ /dev/null @@ -1,11 +0,0 @@ ---- codex-rs/core/src/exec_command/session_manager.rs.orig	2025-09-27 09:02:31 UTC -+++ codex-rs/core/src/exec_command/session_manager.rs -@@ -376,7 +376,7 @@ PY"# -             cmd, -             yield_time_ms: 3_000, -             max_output_tokens: 1_000, // large enough to avoid truncation here --            shell: "/bin/bash".to_string(), -+            shell: "/bin/sh".to_string(), -             login: false, -         }; -         let initial_output = match session_manager diff --git a/misc/codex/files/patch-codex-rs_core_src_unified__exec_mod.rs b/misc/codex/files/patch-codex-rs_core_src_unified__exec_mod.rs deleted file mode 100644 index 77088343e65d..000000000000 --- a/misc/codex/files/patch-codex-rs_core_src_unified__exec_mod.rs +++ /dev/null @@ -1,38 +0,0 @@ ---- codex-rs/core/src/unified_exec/mod.rs.orig	2025-09-27 09:05:00 UTC -+++ codex-rs/core/src/unified_exec/mod.rs -@@ -434,7 +434,7 @@ mod tests { -         let open_shell = manager -             .handle_request(UnifiedExecRequest { -                 session_id: None, --                input_chunks: &["bash".to_string(), "-i".to_string()], -+                input_chunks: &["sh".to_string(), "-i".to_string()], -                 timeout_ms: Some(2_500), -             }) -             .await?; -@@ -473,7 +473,7 @@ mod tests { -         let shell_a = manager -             .handle_request(UnifiedExecRequest { -                 session_id: None, --                input_chunks: &["/bin/bash".to_string(), "-i".to_string()], -+                input_chunks: &["/bin/sh".to_string(), "-i".to_string()], -                 timeout_ms: Some(2_500), -             }) -             .await?; -@@ -521,7 +521,7 @@ mod tests { -         let open_shell = manager -             .handle_request(UnifiedExecRequest { -                 session_id: None, --                input_chunks: &["bash".to_string(), "-i".to_string()], -+                input_chunks: &["sh".to_string(), "-i".to_string()], -                 timeout_ms: Some(2_500), -             }) -             .await?; -@@ -616,7 +616,7 @@ mod tests { -         let open_shell = manager -             .handle_request(UnifiedExecRequest { -                 session_id: None, --                input_chunks: &["/bin/bash".to_string(), "-i".to_string()], -+                input_chunks: &["/bin/sh".to_string(), "-i".to_string()], -                 timeout_ms: Some(2_500), -             }) -             .await?; diff --git a/misc/codex/files/patch-codex-rs_core_tests_suite_exec.rs b/misc/codex/files/patch-codex-rs_core_tests_suite_exec.rs deleted file mode 100644 index 3b232ec4c752..000000000000 --- a/misc/codex/files/patch-codex-rs_core_tests_suite_exec.rs +++ /dev/null @@ -1,11 +0,0 @@ ---- codex-rs/core/tests/suite/exec.rs.orig	2025-09-27 09:06:53 UTC -+++ codex-rs/core/tests/suite/exec.rs -@@ -104,7 +104,7 @@ async fn exit_command_not_found_is_ok() { -     } -  -     let tmp = TempDir::new().expect("should be able to create temp dir"); --    let cmd = vec!["/bin/bash", "-c", "nonexistent_command_12345"]; -+    let cmd = vec!["/bin/sh", "-c", "nonexistent_command_12345"]; -     run_test_cmd(tmp, cmd).await.unwrap(); - } -  diff --git a/misc/codex/files/patch-codex-rs_core_tests_suite_shell__serialization.rs b/misc/codex/files/patch-codex-rs_core_tests_suite_shell__serialization.rs new file mode 100644 index 000000000000..37f66dd7d506 --- /dev/null +++ b/misc/codex/files/patch-codex-rs_core_tests_suite_shell__serialization.rs @@ -0,0 +1,12 @@ +--- codex-rs/core/tests/suite/shell_serialization.rs.orig	2025-10-25 21:16:34 UTC ++++ codex-rs/core/tests/suite/shell_serialization.rs +@@ -238,6 +238,9 @@ async fn shell_output_for_freeform_tool_records_durati +     #[cfg(target_os = "linux")] +     let sleep_cmd = vec!["/bin/bash", "-c", "sleep 1"]; +  ++    #[cfg(target_os = "freebsd")] ++    let sleep_cmd = vec!["/bin/bash", "-c", "sleep 1"]; ++ +     #[cfg(target_os = "macos")] +     let sleep_cmd = vec!["/bin/bash", "-c", "sleep 1"]; +  diff --git a/misc/codex/files/patch-codex-rs_core_tests_suite_user__notification.rs b/misc/codex/files/patch-codex-rs_core_tests_suite_user__notification.rs deleted file mode 100644 index 85e58a77a1ae..000000000000 --- a/misc/codex/files/patch-codex-rs_core_tests_suite_user__notification.rs +++ /dev/null @@ -1,11 +0,0 @@ ---- codex-rs/core/tests/suite/user_notification.rs.orig	2025-09-27 09:08:21 UTC -+++ codex-rs/core/tests/suite/user_notification.rs -@@ -35,7 +35,7 @@ async fn summarize_context_three_requests_and_instruct -     let notify_script = notify_dir.path().join("notify.sh"); -     std::fs::write( -         ¬ify_script, --        r#"#!/bin/bash -+        r#"#!/bin/sh - set -e - echo -n "${@: -1}" > $(dirname "${0}")/notify.txt"#, -     )?; diff --git a/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs b/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs index e327dc0a115a..dc82a744793b 100644 --- a/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs +++ b/misc/codex/files/patch-codex-rs_exec_tests_suite_mod.rs @@ -1,4 +1,4 @@ ---- codex-rs/exec/tests/suite/mod.rs.orig	2025-10-09 01:48:45 UTC +--- codex-rs/exec/tests/suite/mod.rs.orig	2025-10-25 21:16:34 UTC  +++ codex-rs/exec/tests/suite/mod.rs  @@ -4,5 +4,6 @@ mod resume;   mod originator; | 
